ChainVerdict
Pulse / the observation service
x402 API observations · a ChainVerdict service

Check the record before your agent pays.

ChainVerdict Pulse watches paid APIs: whether they answer, how fast they respond, and the payment offers they publish. Developers can inspect the observations and check whether exported records match their original commitments.

Try the free evidence checker → · See a current data sample →

No wallet needed for these examples. Observing an unpaid response does not test the product behind a payment. This is one operator’s measurement, not a safety guarantee.

Historical limitation: 56 days from 7 August–1 October 2026 do not match their original fingerprints. The checker also excludes the 2 October repair-transition day. Read the live integrity report.

Endpoints

routewhat you getprice
GET /v1/status?url= Basic alive check: reachability, kind (x402 / free / error), latency. Rate-limited. free
GET /v1/value?url= Buyer intelligence: where an endpoint's price sits in the measured market (percentile, positioning) and a ranked list of cheaper, comparably-graded alternatives. Prices alone do not establish that services are equivalent. free
GET /v1/verdict?url= Full quality verdict: score 0–100, grade, availability and latency percentiles, 402-offer conformance, price-drift and payTo-stability flags — plus a durable reliability streak (consecutive green days, signed). Deterministic. $0.03
GET /v1/feed/sample Five rows of the router feed, free, so you can see the shape before paying for the whole thing. free
GET /v1/rankings The directory ranked by measured live quality — not by on-chain volume. Filter with ?kind=x402. $0.07
GET /v1/attest?url= For sellers: a fresh probe plus an Ed25519-signed attestation (compact JWS, 24h TTL) that now carries your consecutive-green-days streak . Check its date, scope and limitations; a signature does not establish observation accuracy. $0.12
GET /v1/feed Router-grade bulk feed: every tracked endpoint with score, grade, availability, latency percentiles, price, uptime streak and freshness in one pull. Built for aggregators to ingest. $0.15
GET /v1/archive/full Stored history since 7 August 2026, with original commitments. The 56 damaged days are unverifiable; this purchase does not repair or certify them. The most recent seven days are free at /v1/datasets/day/{day}. $0.50

The anchored archive

Pulse periodically probes listed endpoints from one location. Daily summaries are hashed, chained and submitted to OpenTimestamps. A completed Bitcoin timestamp establishes when a commitment existed; it does not make the observations true.

Keep your own copy. Our free reference checker compares exported records with their commitments and checks timestamp proofs against separately supplied Bitcoin headers. Missing, stale, mismatched and incomplete evidence are reported explicitly. Read the method and run an example.

what the archive holds ↗ · every root and its proof ↗ · methodology ↗ · what is currently broken ↗

Verify an attestation

# public signing keys
curl https://pulse.chainverdict.xyz/.well-known/x402.json

# attestation = base64url(header).base64url(payload).base64url(ed25519 sig)
# payload.sub = attested endpoint, payload.attestation = {score, grade, flags, ...}