{"id":"b80961fd-c74f-4a0b-9797-f89f57551986","created_at":"2026-07-30T23:16:18.920736+03:00","route":"/v1/fact-verify","amount_atomic":"250000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"eip155:8453","payer":"0x0a7f...F0C3","pay_to":"0xb25cc5f3475eefb6142d4a7b907a758b9652c73d","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","request_sha256":"3e9b7010cc37b1f24a23f930ad1767d8984254a26d3673c08bbbca85617e2cd1","response_sha256":"b3aca4a65b7ff0522404d253efde8ddd297acb188940ed6aeaded3f01790428d","response_sig":"a95e1a4077e7e3ba1eb00897e862f231d591322ee7263e441398d53d9fd39a1efec9a49c5cb7f9e5ad9e3131f8792cac4fbeca1d2475b2e1dc1c571018e90702","signer_pubkey":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA89J5xh6OcOGMG4Y+SIpejKbmc82xQ3VEr/9K3yk1Gpk=\n-----END PUBLIC KEY-----\n","ots_b64":null,"status":"settled","verifier_mode":"backfill_no_test_marker_found","paid":true,"redacted":true,"redaction_note":"payer is truncated and the settlement tx_hash is withheld for unauthenticated callers; the ed25519 signature and content hashes below are complete and independently verifiable without them.","verify":{"response_signature":{"scheme":"ed25519 detached signature over the raw response body bytes","signature_hex":"a95e1a4077e7e3ba1eb00897e862f231d591322ee7263e441398d53d9fd39a1efec9a49c5cb7f9e5ad9e3131f8792cac4fbeca1d2475b2e1dc1c571018e90702","signer_pubkey_pem":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA89J5xh6OcOGMG4Y+SIpejKbmc82xQ3VEr/9K3yk1Gpk=\n-----END PUBLIC KEY-----\n","response_sha256":"b3aca4a65b7ff0522404d253efde8ddd297acb188940ed6aeaded3f01790428d","how":"The response body of the paid job was returned with an X-Agent-Signature header (hex ed25519 signature). Verify it against signer_pubkey_pem over the exact response bytes whose sha256 equals response_sha256. In Python: cryptography.hazmat.primitives.serialization.load_pem_public_key(pem).verify(bytes.fromhex(sig), body)."},"opentimestamps":{"ots_b64":null,"how":"If ots_b64 is present, base64-decode it to proof.ots and run `ots verify` (opentimestamps-client) to confirm the receipt existed at or before its Bitcoin-anchored timestamp. Absent = not yet notarized."},"request_sha256":"3e9b7010cc37b1f24a23f930ad1767d8984254a26d3673c08bbbca85617e2cd1"}}