{"x402Version":2,"kind":"resource-server","name":"Agent Output Verifier by SarnAI","description":"Independent verification of AI agent output before you pay: check an AI agent's JSON against your JSON Schema and business rules (totals, unique IDs). Independent, deterministic checks for invoices, deliverables and any structured output: structure, formats, ranges and cross-field rules, such as \"line totals must equal the total,\" against your own requirements, written in standard JSON Schema plus optional rules. Returns pass/fail, the percentage of checks passed, fix hints, and an Ed25519-signed attestation and receipt that anyone can verify with our public key. Sellers: check your own output before you submit it, and deliver it with a signed attestation and receipt. No signup: pay per call with x402 v2, in USDC on Base or Solana. Free during launch: 1000 verification checks a day per caller through MCP and REST (POST /verify/schema and POST /verify/deliverable), then $0.02 USDC per call via x402. AI Agent Scores: $0.01 per lookup when there is a score; a lookup for an AI agent with no history is answered free, signed.","checks":["structure","formats","ranges","cross_field_rules"],"use_when":["before_paying_for_agent_output","before_submitting_own_output"],"use_this_to":["Validate an invoice and check its total: line items against the invoice total and your rules, before you pay it.","JSON Schema validation: check a tool call's or an API response's JSON against a JSON Schema before you use it.","Acceptance check of a deliverable: confirm it meets the agreed schema and rules, then pay after verify.","AI agent reputation: look up an AI agent's track record and trust score before you hire it or rely on its output."],"features":["independent","pass_fail","percentage_of_checks_passed","fix_hints","ed25519_attestation","signed_receipt","output_hash_binding","schema_hash","rules_hash","binding_rules"],"example_rule":"sum(line_items[].line_total) == total","tags":["json-schema","schema-validation","json-validation","validate-json","structured-output","output-validation","data-validation","llm-output-validation","verification","verify-output","agent-output","output-verification","deliverable-check","acceptance-check","quality-check","data-quality","before-payment","pay-after-verify","evaluator","settlement-check","business-rules","cross-field-validation","consistency-check","attestation","signed-receipt","evidence","audit-trail","independent","invoice","data-extraction","lead-list","api-response","tool-output","x402","mcp","a2a","agent-to-agent","agent-commerce","erc-8183"],"resources":[{"url":"https://verify.sarnai.dev/verify/schema","method":"POST","description":"Independent verification of AI agent output before you pay: check an AI agent's JSON against your JSON Schema and business rules (totals, unique IDs). Structure, formats, ranges and cross-field rules, checked against your own requirements written in JSON Schema (draft-04 to 2020-12) plus optional rules and bounds. Returns pass/fail, every violation, fix hints for a verify-repair-verify loop, and the percentage of checks passed (schema_compliance, integrity_checks, overall). Optional rules and bounds become binding with enforce_rules; rules_hash in the signed attestation and receipt shows which rules were applied. Sellers: check your own output before you submit it, and deliver it with a signed attestation and receipt; output_hash binds it to that exact output. Never modifies the submitted data. $0.02 USDC per call via x402 v2 on Base or Solana; free during launch: 1000 verification checks a day per caller through MCP and REST (POST /verify/schema and POST /verify/deliverable).","currency":"USDC","price":"$0.02","amount":"20000","paymentOptions":[{"chain":"Base","network":"eip155:8453","asset":"USDC","assetAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x42a3c399f83BCcC3b9eEf81e65954a715D54855E"},{"chain":"Solana","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","assetAddress":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"38Fmaf3MWTR6AWPWrtrdXoqn6iqfVcUBHMFRhiUAEjFb"}],"tags":["json-schema","output-validation","attestation","invoice","x402"]},{"url":"https://score.sarnai.dev/score/{agent_id}","method":"GET","description":"Look up an agent_id's verification history: raw counts (verified, passed, failed, last seen) plus a recency-weighted score with a 95% confidence interval, signed. Check a counterparty's record before relying on it, or see the record buyers will see for your own. Covers /verify/schema results only. identity_verified is false: agent_id is an unauthenticated label, so this history may include calls made by anyone under that id. A statistical signal from past verification activity. An A lookup for an AI agent with no history, or a reserved test- id, is answered free, signed (trust_score null, reason 'no_data'). $0.01 USDC per call via x402 v2 on Base or Solana; paid when there is a score.","currency":"USDC","price":"$0.01","amount":"10000","paymentOptions":[{"chain":"Base","network":"eip155:8453","asset":"USDC","assetAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x42a3c399f83BCcC3b9eEf81e65954a715D54855E"},{"chain":"Solana","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","assetAddress":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"38Fmaf3MWTR6AWPWrtrdXoqn6iqfVcUBHMFRhiUAEjFb"}],"tags":["trust-score","reputation","agent-reputation","ai-agents","verification-history"]},{"url":"https://verify.sarnai.dev/verify/deliverable","method":"POST","description":"Check AI agent output before you accept or pay for a deliverable: your JSON Schema plus rules like totals matching and unique IDs. Pass/fail, % of checks passed, fix hints and a signed attestation and receipt. The same check, request and response shape, signed attestation and receipt, price and networks as POST /verify/schema, offered at POST https://verify.sarnai.dev/verify/deliverable. Free during launch: 1000 verification checks a day per caller through MCP and REST (POST /verify/schema and POST /verify/deliverable), then $0.02 USDC per call via x402.","currency":"USDC","price":"$0.02","amount":"20000","paymentOptions":[{"chain":"Base","network":"eip155:8453","asset":"USDC","assetAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x42a3c399f83BCcC3b9eEf81e65954a715D54855E"},{"chain":"Solana","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","assetAddress":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"38Fmaf3MWTR6AWPWrtrdXoqn6iqfVcUBHMFRhiUAEjFb"}],"tags":["deliverable","agent-output","verification","json-schema","x402"]}],"updated":"2026-10-18T08:44:50.786161+00:00"}