Build on the record
Free, read-only, no API key. Show a card's live verdict — including the stolen-card check and Certified seal — anywhere cards are sold: marketplaces, Discord bots, store sites.
Record lookup
One card's live verdict — status, Certified seal, stolen flag, owner, chain head. CORS-open, cached ~60s.
GET https://watchertcg.xyz/api/v1/records/pk8t3nv6y2d0
{
"tokenHash": "pk8t3nv6y2d0",
"card": { "name": "Pikachu Illustrator", "set": "Illustrator Promo", ... },
"verdict": "owner_attested",
"status": "authenticated",
"stolen": false,
"certified": { "serial": "WTR-S-…", "issuedAt": "…" },
"owner": { "displayName": "…", "handle": null, "verifiedSeller": false },
"links": { "record": "…/c/…", "verifyJson": "…/provenance.json", "badge": "…" }
}Embeddable badge
A live verdict badge for listings and store pages. Links back to the full record.
<iframe src="https://watchertcg.xyz/embed/badge/pk8t3nv6y2d0" width="320" height="56" style="border:0" loading="lazy"></iframe>
Signed record (verify it yourself)
The full event chain + Ed25519 signature. Recompute the chain with the public key — no trust in WATCHER required.
GET https://watchertcg.xyz/api/c/pk8t3nv6y2d0/provenance.json GET https://watchertcg.xyz/.well-known/watcher-provenance.json # signing public key
Fair use: responses are edge-cached (~60s); please don't poll harder than that. Write access and keyed volume tiers come later — talk to usif you're integrating a marketplace.