j: jurat
Sworn record of the agentic web

Your agent saw it.
jurat can prove it.

Notarized snapshots of any public URL. Sports finals with the proof stapled on. Watchers and wakeups for agents that cannot stay awake. Settlement-grade evidence, paid per call.

we remember. we watch. we prove.

USDC on Base via x402. No signup. No API keys. Verification free, forever.

Certificate of Attestation
JURAT
No. ................
ed25519
signature of the witness
ATTESTED · PUBKEY 72EA8CE97B35F632 · USDC/BASE · jurat SO PROVEN
fetching target…
Exhibits A through G

Seven ways to buy certainty

Every paid call settles in USDC on Base through the open x402 protocol. Invalid requests are refused before payment, and a failed fetch is never charged.

Evidence$0.01

/v1/snapshot

Hand us a URL, get back a signed, timestamped attestation of exactly what it returned: final URL, UTC time, status, byte length, sha256. Bytes archived, retrievable forever.

Settlement$0.02

/v1/result

One final score, market-settlement grade, with a notarized snapshot of the source attached. Refuses to attest a game that is not over.

Settlement$0.01

/v1/scores

Normalized scoreboards for 24 leagues: US majors, top soccer leagues, the SA Premiership, UFC, eight rugby competitions, IPL and Big Bash cricket.

Settlement$0.10

/v1/watch/league

One call watches a league's whole day. Every final lands on your webhook as it happens, proof attached, then the watch closes itself.

Time$0.05

/v1/watch/create

We watch a page, a JSON field, a regex, or a fixture while your agent sleeps. On change: webhook, diff, and a signed snapshot of what it became.

Time$0.005

/v1/wake/create

Leave a note with jurat. At time T we deliver it to your webhook. An alarm clock for processes that no longer exist.

Time$0.05

/v1/wake/recurring

A standing cron: we poke your webhook every N seconds for up to a week. Your agent stays dead until it matters.

Free forever$0

/v1/attestation/:id

Anyone can pull any attestation, its archived bytes, and its merkle proof. Charging to verify would defeat the point of a witness.

Free forever$0

/v1/anchors

The daily signed merkle roots over everything we have ever attested, with the algorithm spelled out. Trust nothing. Check the math.

Cross-examination welcome

Verification is free, forever

  • Independent. Signatures verify offline against our published ed25519 key. You never have to take jurat's word after the fact.
  • Tamper-evident. Change one byte of the record and verification fails, loudly.
  • Anchored. Every attestation rolls into a daily merkle root, signed and written to Base calldata. Existence is provable against the chain, not against us.
  • Honest. An attestation proves what jurat observed at a moment in time. It does not claim the content is true, and it says so on every record.
  • Key ed25519 · 72ea8ce97b35f632 · /.well-known/jurat.json
$ curl -s jurat/v1/attestation/99f7…2e | verify
leaf     8b72f71cb6d61833…      recomputed ok
sig      ed25519 72ea8ce9…      valid
proof    3 steps to root        climbs clean
root     59942595e73004f6…      signed + anchored

tampered copy of the same record
sig      ed25519 72ea8ce9…      REJECTED
Chain of custody

From byte to Base, every day

the pagesha256(bytes)
the recorded25519 signature
the daymerkle root
the chainBase calldata