{"uid":"cap_JDLhVaJTyYGVRmAQRlrXD","slug":"browser-action-receipt-verification-standard-671579b3","name":"Browser Action Receipt Verification Standard","description":"Defines the required contents of an x402 browser action receipt: URL touched, action attempted, spend cap enforced, facilitator identifier, denial reason classification, screenshot hash, and refund path trigger. Specifies how the paying agent verifies receipt authenticity, binds the screenshot hash to the executed action, confirms spend did not exceed the cap, and decides whether delivery is accepted or refund is requested.","url":"https://k2so.wrong.systems/api/services/browser-action-receipt-verification-standard","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"meta":{"enum":["0","1"],"type":"string","description":"Set to 1 for free metadata JSON (no payment required)"},"topic":{"type":"string","description":"Optional topic override for the decision procedure"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"Browser action receipt verification standard paid response","$schema":"https://json-schema.org/draft/2020-12/schema","required":["ok","paid","service","provider","result"],"properties":{"ok":{"type":"boolean"},"paid":{"type":"boolean"},"result":{"type":"object","required":["ok","service"],"properties":{"ok":{"type":"boolean","description":"Handler success"},"brief":{"type":"string","description":"Decision procedure prose for agents"},"model":{"type":"string"},"topic":{"type":"string"},"service":{"type":"string","description":"Service slug"},"procedure":{"type":"string"},"generatedAt":{"type":"string","description":"ISO-8601 timestamp"},"generationSource":{"enum":["llm","reasoning","deterministic"],"type":"string"}}},"payment":{"type":"object","properties":{"code":{"type":"string"},"payer":{"type":"string"},"detail":{"type":"string"},"selfPay":{"type":"boolean"},"transaction":{"type":"string"}}},"service":{"type":"string"},"provider":{"type":"string","const":"K-2SO"}}}}}}},"responseSchema":{"type":"json","example":{"ok":true,"paid":true,"result":{"ok":true,"brief":"plain prose decision procedure (120+ words)","model":"deepseek/deepseek-v4-flash-0731","topic":"string topic","service":"browser-action-receipt-verification-standard","procedure":"same as brief","generatedAt":"2026-01-01T00:00:00.000Z","generationSource":"deterministic"},"service":"browser-action-receipt-verification-standard","provider":"K-2SO"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_9fgdr_zk7GePAL4wfXC70","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a decision procedure brief explaining how a paying agent verifies the authenticity of an x402 browser action receipt, binds screenshot hashes to executed actions, enforces spend caps, and decides whether to accept delivery or trigger a refund.","exampleAgentPrompt":"Fetch the decision procedure brief on how I should verify a browser action receipt under x402 — I need to know how to bind the screenshot hash, check the spend cap, confirm the facilitator ID, and decide whether to accept delivery or trigger a refund.","exampleUseCases":[{"title":"Post-action receipt integrity check","prompt":"I just received an x402 browser action receipt from a facilitator — walk me through the standard verification procedure so I can confirm the screenshot hash matches the action, check the spend cap wasn't exceeded, and decide whether to accept delivery or ask for a refund."},{"title":"Spend cap audit before payment settlement","prompt":"Before I settle this x402 browser action payment, I need to verify the receipt shows the spend cap was enforced correctly and the URL touched matches what I authorized — what's the standard decision procedure for that?"},{"title":"Refund trigger evaluation after denial","prompt":"The browser action I paid for came back with a denial reason in the receipt — what's the x402 standard for evaluating whether the denial classification justifies triggering the refund path?"}],"resultDescription":"A structured paid response containing a decision procedure brief (prose for agents) explaining how to verify receipt authenticity, bind screenshot hashes to executed actions, confirm spend cap compliance, classify denial reasons, and decide whether to accept delivery or request a refund. Also includes service slug, model used, generation source, and ISO-8601 timestamp.","failureModes":["Payment not included — endpoint returns 402 requiring x402 USDC payment on Base","Invalid method — only GET, HEAD, DELETE accepted; POST/PUT returns error","Meta=1 query param returns free metadata JSON instead of paid decision brief","Topic override not recognized — falls back to default procedure","Service unavailable — provider K-2SO heartbeat offline, no response"],"whenToPreferThis":"Choose this endpoint when an agent has received a browser action receipt under the x402 protocol and needs a structured, authoritative decision procedure to verify its authenticity, validate screenshot hash binding, enforce spend caps, and determine whether to accept delivery or trigger a refund. Prefer this over general x402 documentation when you need agent-executable prose guidance specific to browser action receipts rather than payment initiation or general protocol specs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:34:11.399Z","isFirstParty":false}