{"uid":"cap_40wyackj7jzDeC4eDoOz_","slug":"umpire-basic-verdict-5e42ddba","name":"Umpire Basic Verdict","description":"Get a signed pass/fail verdict on a deliverable against your acceptance spec, synchronously. Deterministic checks only: JSON Schema conformance, JSON path assertions, sha256 content hash, regex, length bounds. Returns an Ed25519 signed verdict document any third party can verify offline; suitable as evidence for escrow release. $1.00 per verdict, no account.","url":"https://umpire.vimabrosta.com/v1/verdicts/basic","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["spec"],"properties":{"spec":{"type":"object","required":["checks"],"properties":{"checks":{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"enum":["json_schema","json_path","content_hash","regex","length","url_probe"],"type":"string"}}},"maxItems":10,"minItems":1}}},"job_ref":{"type":"string","maxLength":200},"deliverable":{"type":"object","properties":{"json":{},"text":{"type":"string"}}},"webhook_url":{"type":"string","format":"uri"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"1","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":"$1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Ai7opLJRURJbZE7y6abG0","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a signed pass/fail verdict document verifying a deliverable against deterministic acceptance checks (JSON Schema, JSON path, content hash, regex, length bounds), suitable as escrow-release evidence.","exampleAgentPrompt":"Check whether this JSON deliverable passes my acceptance spec — the spec requires a json_schema check and a content_hash check — and give me a signed verdict document I can use to release the escrow payment.","exampleUseCases":[{"title":"Escrow release after agent task","prompt":"The contractor agent just submitted the output JSON. Run it through my acceptance spec — validate the json_schema and check the sha256 content hash matches — and give me a signed verdict I can attach as proof to release the escrow funds."},{"title":"Automated QA gate in agent pipeline","prompt":"Before we move to the next pipeline stage, verify that this API response payload conforms to our JSON Schema and all required fields match the json_path assertions in our spec. I need a signed pass/fail result."},{"title":"Third-party deliverable certification","prompt":"I need an independent signed ruling on whether this text deliverable passes a regex check and a length bound check defined in my spec — the verdict needs to be verifiable offline by the client without them having to trust me."}],"resultDescription":"An Ed25519 signed verdict document containing a pass or fail result, per-check outcomes for each check in the spec (json_schema, json_path, content_hash, regex, length), a job reference if supplied, and a cryptographic signature that any third party can verify offline without calling the API again.","failureModes":["Invalid or malformed spec (missing required 'checks' array) returns a 400 validation error","Deliverable does not match expected format for a given check type causes that check to fail and the overall verdict to fail","More than 10 checks specified triggers a schema violation rejection","Content hash mismatch returns a fail verdict with the hash check flagged","Payment not included or insufficient ($1 USDC required per call) results in a 402 Payment Required response","Webhook URL unreachable does not block the synchronous response but webhook delivery fails silently"],"whenToPreferThis":"Choose this endpoint when you need a fast, synchronous, deterministic verdict with no network probes — purely offline-verifiable checks like JSON Schema conformance, content hashes, regex, and length bounds. Ideal for escrow release, automated QA gates, or any situation where the verdict must be cryptographically signed and verifiable by a third party without internet access. Prefer the sibling 'live verification' endpoint if you also need URL probing; prefer this basic endpoint when speed, determinism, and cost-minimization matter most.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:34:05.713Z","isFirstParty":false}