Examples

A free check you can run now

This example uses a public record and a known-good control that both exist. Use it to try the free check before you bring your own record.

{"authorized_public_read": true,
 "claim_ref": "octocat",
 "deadline_seconds": 60,
 "questioned": {"url": "https://api.github.com/users/octocat",
                "extract": "$.type == \"User\"",
                "claim_id_path": "$.login"},
 "control": {"url": "https://api.github.com/users/ghost",
             "extract": "$.type == \"User\""}}

Download: control-example-scope.json. Send it as the body of POST /api/receipts/orders after you enrol on the Start page. It uses one of your 5 free checks if the answer is PROVED or DISPROVED.

A real receipt from a recorded run

Historical: recorded run by the Noticer team This was the owner's own $1 test purchase on 15 Oct 2026 (7:01 PM CT check, 7:21 PM CT payment). It is not a customer. It holds no buyer identity, key or payment detail.

Check it yourself. The receipt is older than the normal 45 minute limit, so add a large --max-age-seconds:

python verifier.py recorded-receipt.json --key key.json \
  --issuer https://noticer-mpp-ee54698-production.up.railway.app \
  --claim-ref octocat --rule '$.type == "User"' \
  --scope recorded-receipt-scope.json --verify-only --max-age-seconds 99999999

key.json is the one key object from the public keys (kid noticer-82e8c8f8b588173a79cd). Expected output includes "signature_valid": true and "verdict": "PROVED".