{"uid":"cap_Vsh6HrSB9uVKoCbUIUCpo","slug":"crosscheck-accept-129d4513","name":"CrossCheck Accept","description":"Fact-check and review an AI agent's draft before a human sees it: a hallucination check and second opinion on any email, report, summary, or PR description. Returns pass or specific issues with fixes. Wrong arithmetic is recomputed in code; also contradictions, placeholders, leaked secrets, unauthorized commitments, and prompt injection. Send sources to verify citations and claims against them. Signed receipt. $0.02. Full agent guide: https://crosscheckapi.com/llms.txt","url":"https://crosscheckapi.com/v1/accept?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"ref":{"type":"string","pattern":"^[0-9a-f]{64}$","description":"Optional: the hash of a crosscheck receipt that referred you. Its wallet earns check credits from your first 90 days of spend."},"task":{"type":"string","minLength":1,"description":"The task you gave the other agent or service, including every requirement"},"reference":{"type":"string","maxLength":200,"description":"Optional order id or transaction hash to record on the receipt"},"payment_tx":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$","description":"Optional: the transaction you paid the other agent with; verified on-chain and bound to the receipt"},"deliverable":{"type":"string","minLength":1,"description":"What came back, exactly as received"},"payment_network":{"type":"string","description":"CAIP-2 network of payment_tx, default eip155:8453"}}},"responseSchema":{"type":"json","example":{"job_id":"chk_8d0c3f1e2b7a4c5d9e6f0a1b2c3d4e5f","status":"done","receipt":{"sig":"...","body":{"seq":2,"kind":"accept"},"hash":"..."},"verdict":{"accept":false,"summary":"Rejected: 1 of 3 requirements not met. First: List 5 competitors (partly).","requirements":[{"met":"partly","blocking":true,"evidence":"The array has 3 entries, not 5.","subjective":false,"requirement":"List 5 competitors of Acme Robotics"},{"met":"yes","blocking":false,"evidence":"Every entry has hq and founded.","subjective":false,"requirement":"Each with headquarters city and founding year"},{"met":"yes","blocking":false,"evidence":"The deliverable is a valid JSON array.","subjective":false,"requirement":"As a JSON array"}],"injection_suspected":false},"result_url":"https://crosscheckapi.com/v1/checks/chk_8d0c3f1e2b7a4c5d9e6f0a1b2c3d4e5f","result_token":"..."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_AU0Dj-8nJKuB7FOJBBlQ3","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a deliverable returned by another AI agent against the original task requirements, returning an accept/reject verdict with a signed receipt binding task, deliverable, and payment hashes.","exampleAgentPrompt":"Before I release payment to that translation agent, run CrossCheck Accept on it — the task was 'translate this legal contract from English to Spanish preserving all formatting', and the deliverable is what came back. Bind it to payment tx 0x3f2a1b...c9d4 on Base.","exampleUseCases":[{"title":"Escrow release gate in agent pipeline","prompt":"I just got a deliverable back from a data-extraction agent. The task was 'extract all invoice numbers, dates, and totals from the uploaded PDF and return them as a JSON array with fields invoice_id, date, and amount.' Here's what it returned. Run an acceptance check before I release the $50 escrow payment at tx 0xabc123...def456."},{"title":"Multi-agent handoff quality check","prompt":"Before my orchestrator passes this research report to the publishing agent, I need to verify it meets the original brief: 'write a 1500-word market analysis covering EV adoption in Europe with at least 5 cited sources and a summary section.' Here's the draft the research agent handed back — accept or reject it."},{"title":"Preventing prompt-injection in agent output","prompt":"An external agent just returned results for my task 'compile a list of 20 competitor product names and their pricing in JSON format.' I'm worried the output might contain injected instructions. Run CrossCheck Accept on the deliverable before I use it anywhere."}],"resultDescription":"Returns an accept or reject verdict with each individual requirement from the task judged as pass or fail. Structural checks (required JSON fields, counts, numeric sums) are verified in code. Deliverables attempting self-certification or instruction injection automatically fail. On acceptance, a cryptographically signed receipt is returned binding the task hash, deliverable hash, and (if provided) payment transaction hash, suitable for audit or escrow release.","failureModes":["Deliverable contains prompt injection or self-certification — automatically rejected regardless of content quality","Payment transaction hash does not match on-chain data — receipt generation fails","Task description is ambiguous or requirements cannot be parsed — may produce incomplete requirement judgments","Deliverable does not satisfy counted or summed constraints (e.g. wrong number of items) — rejected with specific failing requirements listed","Network unavailability or timeout from crosscheckapi.com — call fails with 5xx error","Malformed payment_tx hash (not matching 0x[64 hex chars] pattern) — request rejected with validation error"],"whenToPreferThis":"Use CrossCheck Accept when your AI agent pipeline receives output from an untrusted or external agent and you need an objective, code-verified verdict before releasing escrow, payment, or passing work downstream. It is especially valuable when deliverables must satisfy structural constraints (JSON schema, item counts, numeric sums), when prompt injection is a concern, or when you need a signed, auditable receipt binding task and deliverable for compliance or dispute resolution. Prefer this over manual review or LLM self-evaluation when tamper-resistance and verifiability matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T02:34:58.804Z","isFirstParty":false,"canonicalSlug":"crosscheck-accept-129d4513"}