{"name":"SchemaSure","type":"Index","description":"Eleven pay-per-call HTTP APIs for autonomous agents, settled over x402 V2 in USDC on Base mainnet. Two families: guards that answer whether an action is safe before it becomes irreversible — a Base transaction, a token approval, a payment destination, a PostgreSQL statement, a shell command — and resolvers that turn ambiguous input into a checked answer, covering schema-valid extraction from text or document images, business time across DST and holidays, untrusted page content, on-chain address state, and transaction receipts. Every route returns explainable evidence rather than a confidence score, reports 'unknown' instead of guessing, retains nothing, and charges only for a usable answer. No signup, API keys, or accounts. This origin serves the two extraction routes; the other nine run on their own subdomains and publish their own schemas, benchmarks, and payment manifests.","image":"https://schemasure.com/icon.svg","tags":["x402","structured-output","ai-agents","structured-data","json","extraction","schema","json-schema","text-to-json","image-to-json","ocr","vision","data-cleaning","parsing","llm","agents"],"created":"2026-07-20","modified":"2026-08-05","url":"https://schemasure.com/apis.json","specificationVersion":"0.18","apis":[{"name":"SchemaSure — Text extraction","description":"Use when you hold unstructured text or HTML and need JSON that matches a schema you supply. Returns JSON validated against your JSON Schema, or a typed error and no charge.","image":"https://schemasure.com/icon.svg","humanURL":"https://schemasure.com","baseURL":"https://schemasure.com/v2/extract","tags":["x402","structured-output","ai-agents","structured-data","json","extraction","schema","json-schema","text-to-json","image-to-json","ocr","vision","data-cleaning","parsing","llm","agents"],"properties":[{"type":"Documentation","url":"https://schemasure.com"},{"type":"OpenAPI","url":"https://schemasure.com/openapi.json"},{"type":"x-llms-txt","url":"https://schemasure.com/llms.txt"},{"type":"x-x402","url":"https://schemasure.com/.well-known/x402"},{"type":"x-x402-image","url":"https://schemasure.com/.well-known/x402-image"},{"type":"x-pricing","url":"https://schemasure.com/.well-known/pricing.json"},{"type":"x-benchmarks","url":"https://schemasure.com/.well-known/benchmarks.json"},{"type":"x-image-benchmarks","url":"https://schemasure.com/.well-known/image-benchmarks.json"},{"type":"x-mcp-package","url":"https://www.npmjs.com/package/@noamjose/schemasure"},{"type":"x-security-txt","url":"https://schemasure.com/.well-known/security.txt"},{"type":"x-data-handling","url":"https://schemasure.com/.well-known/data-handling.json"}],"contact":[{"FN":"SchemaSure Support","email":"support@schemasure.com","url":"https://schemasure.com"}]},{"name":"SchemaSure — Image extraction","description":"Use when you hold a document image — scan, receipt, form, label, or screenshot — and need JSON that matches a schema you supply. Returns JSON validated against your JSON Schema, or a typed error and no charge.","image":"https://schemasure.com/icon.svg","humanURL":"https://schemasure.com","baseURL":"https://schemasure.com/v2/extract-image","tags":["x402","structured-output","ai-agents","structured-data","json","extraction","schema","json-schema","text-to-json","image-to-json","ocr","vision","data-cleaning","parsing","llm","agents"],"properties":[{"type":"Documentation","url":"https://schemasure.com"},{"type":"OpenAPI","url":"https://schemasure.com/openapi.json"},{"type":"x-llms-txt","url":"https://schemasure.com/llms.txt"},{"type":"x-x402","url":"https://schemasure.com/.well-known/x402"},{"type":"x-x402-image","url":"https://schemasure.com/.well-known/x402-image"},{"type":"x-pricing","url":"https://schemasure.com/.well-known/pricing.json"},{"type":"x-benchmarks","url":"https://schemasure.com/.well-known/benchmarks.json"},{"type":"x-image-benchmarks","url":"https://schemasure.com/.well-known/image-benchmarks.json"},{"type":"x-mcp-package","url":"https://www.npmjs.com/package/@noamjose/schemasure"},{"type":"x-security-txt","url":"https://schemasure.com/.well-known/security.txt"},{"type":"x-data-handling","url":"https://schemasure.com/.well-known/data-handling.json"}],"contact":[{"FN":"SchemaSure Support","email":"support@schemasure.com","url":"https://schemasure.com"}]},{"name":"ChronoSure — Business time","description":"Use when you must resolve a local time, a DST ambiguity, a business-day offset, or a public holiday for a timezone. Returns a verdict plus the resolved instant, DST candidates, holiday and working-hour evidence.","image":"https://chrono.schemasure.com/icon.svg","humanURL":"https://chrono.schemasure.com","baseURL":"https://chrono.schemasure.com/v1/business-time","tags":["chronosure","x402","agents"],"properties":[{"type":"Documentation","url":"https://chrono.schemasure.com"},{"type":"OpenAPI","url":"https://chrono.schemasure.com/openapi.json"},{"type":"x-llms-txt","url":"https://chrono.schemasure.com/llms.txt"},{"type":"x-skill","url":"https://chrono.schemasure.com/SKILL.md"},{"type":"x-x402","url":"https://chrono.schemasure.com/.well-known/x402.json"},{"type":"x-pricing","url":"https://chrono.schemasure.com/.well-known/pricing.json"}],"contact":[{"FN":"SchemaSure Support","email":"support@schemasure.com","url":"https://schemasure.com"}]},{"name":"SQLPermit — SQL guard","description":"Use when you are about to execute a PostgreSQL statement and need it checked against a policy first. Returns a pass/warn/block verdict, the normalized statement and its hash, and an optional signed execution permit.","image":"https://sqlpermit.schemasure.com/icon.svg","humanURL":"https://sqlpermit.schemasure.com","baseURL":"https://sqlpermit.schemasure.com/v1/guard/sql","tags":["sqlpermit","x402","agents"],"properties":[{"type":"Documentation","url":"https://sqlpermit.schemasure.com"},{"type":"OpenAPI","url":"https://sqlpermit.schemasure.com/openapi.json"},{"type":"x-llms-txt","url":"https://sqlpermit.schemasure.com/llms.txt"},{"type":"x-skill","url":"https://sqlpermit.schemasure.com/SKILL.md"},{"type":"x-x402","url":"https://sqlpermit.schemasure.com/.well-known/x402.json"},{"type":"x-pricing","url":"https://sqlpermit.schemasure.com/.well-known/pricing.json"}],"contact":[{"FN":"SchemaSure Support","email":"support@schemasure.com","url":"https://schemasure.com"}]},{"name":"TxGuard — Transaction preflight","description":"Use when you are about to sign a Base transaction or an x402 payment authorization and need to know what it actually does. Returns an allow/warn/block/unknown verdict with the decoded intent, approval changes, and a comparison against the quote you expected.","image":"https://txguard.schemasure.com/icon.svg","humanURL":"https://txguard.schemasure.com","baseURL":"https://txguard.schemasure.com/v1/tx/preflight","tags":["txguard","x402","agents"],"properties":[{"type":"Documentation","url":"https://txguard.schemasure.com"},{"type":"OpenAPI","url":"https://txguard.schemasure.com/openapi.json"},{"type":"x-llms-txt","url":"https://txguard.schemasure.com/llms.txt"},{"type":"x-skill","url":"https://txguard.schemasure.com/SKILL.md"},{"type":"x-x402","url":"https://txguard.schemasure.com/.well-known/x402.json"},{"type":"x-pricing","url":"https://txguard.schemasure.com/.well-known/pricing.json"}],"contact":[{"FN":"SchemaSure Support","email":"support@schemasure.com","url":"https://schemasure.com"}]},{"name":"SafeFetch — Safe fetch","description":"Use when you must read an untrusted web page and want the prose without the instructions hidden inside it. Returns a verdict, clean Markdown with citation anchors, a content hash, and decoded evidence of any hidden payload.","image":"https://safefetch.schemasure.com/icon.svg","humanURL":"https://safefetch.schemasure.com","baseURL":"https://safefetch.schemasure.com/v1/fetch","tags":["safefetch","x402","agents"],"properties":[{"type":"Documentation","url":"https://safefetch.schemasure.com"},{"type":"OpenAPI","url":"https://safefetch.schemasure.com/openapi.json"},{"type":"x-llms-txt","url":"https://safefetch.schemasure.com/llms.txt"},{"type":"x-skill","url":"https://safefetch.schemasure.com/SKILL.md"},{"type":"x-x402","url":"https://safefetch.schemasure.com/.well-known/x402.json"},{"type":"x-pricing","url":"https://safefetch.schemasure.com/.well-known/pricing.json"}],"contact":[{"FN":"SchemaSure Support","email":"support@schemasure.com","url":"https://schemasure.com"}]},{"name":"ChainState — Address state","description":"Use when you hold a Base address and need to know what it is before you touch it — contract or wallet, which token standard, what it is called, what it holds. Returns contract-or-wallet with code size, proxy implementation across every slot layout, token standard and metadata, requested balances, and denylist evidence.","image":"https://chainstate.schemasure.com/icon.svg","humanURL":"https://chainstate.schemasure.com","baseURL":"https://chainstate.schemasure.com/v1/chain/state","tags":["chainstate","x402","agents"],"properties":[{"type":"Documentation","url":"https://chainstate.schemasure.com"},{"type":"OpenAPI","url":"https://chainstate.schemasure.com/openapi.json"},{"type":"x-llms-txt","url":"https://chainstate.schemasure.com/llms.txt"},{"type":"x-skill","url":"https://chainstate.schemasure.com/SKILL.md"},{"type":"x-x402","url":"https://chainstate.schemasure.com/.well-known/x402.json"},{"type":"x-pricing","url":"https://chainstate.schemasure.com/.well-known/pricing.json"}],"contact":[{"FN":"SchemaSure Support","email":"support@schemasure.com","url":"https://schemasure.com"}]},{"name":"PayeeGuard — Payee guard","description":"Use when you are about to send funds and want the destination checked before the transfer becomes irreversible. Returns an allow/warn/block/unknown verdict covering checksum integrity, typo-squat distance from an address you expected, burn and precompile sinks, and whether the destination can receive the asset at all.","image":"https://payee.schemasure.com/icon.svg","humanURL":"https://payee.schemasure.com","baseURL":"https://payee.schemasure.com/v1/guard/payee","tags":["payeeguard","x402","agents"],"properties":[{"type":"Documentation","url":"https://payee.schemasure.com"},{"type":"OpenAPI","url":"https://payee.schemasure.com/openapi.json"},{"type":"x-llms-txt","url":"https://payee.schemasure.com/llms.txt"},{"type":"x-skill","url":"https://payee.schemasure.com/SKILL.md"},{"type":"x-x402","url":"https://payee.schemasure.com/.well-known/x402.json"},{"type":"x-pricing","url":"https://payee.schemasure.com/.well-known/pricing.json"}],"contact":[{"FN":"SchemaSure Support","email":"support@schemasure.com","url":"https://schemasure.com"}]},{"name":"AllowanceGuard — Allowance guard","description":"Use when you are about to approve a token spender and need to know what that grant actually permits. Returns a verdict with the current on-chain allowance, whether the request is bounded or effectively infinite and the rule that decided, the spender's contract and upgradeability status, and denylist evidence.","image":"https://allowance.schemasure.com/icon.svg","humanURL":"https://allowance.schemasure.com","baseURL":"https://allowance.schemasure.com/v1/guard/allowance","tags":["allowanceguard","x402","agents"],"properties":[{"type":"Documentation","url":"https://allowance.schemasure.com"},{"type":"OpenAPI","url":"https://allowance.schemasure.com/openapi.json"},{"type":"x-llms-txt","url":"https://allowance.schemasure.com/llms.txt"},{"type":"x-skill","url":"https://allowance.schemasure.com/SKILL.md"},{"type":"x-x402","url":"https://allowance.schemasure.com/.well-known/x402.json"},{"type":"x-pricing","url":"https://allowance.schemasure.com/.well-known/pricing.json"}],"contact":[{"FN":"SchemaSure Support","email":"support@schemasure.com","url":"https://schemasure.com"}]},{"name":"ReceiptSure — Receipt verification","description":"Use when a Base transaction has landed and you need to know whether it did what you intended, not merely that it succeeded. Returns a verdict matching decoded transfer logs against the intent you declared, naming shortfalls, fee-on-transfer skim, unexpected recipients, and success-with-no-effect.","image":"https://receipt.schemasure.com/icon.svg","humanURL":"https://receipt.schemasure.com","baseURL":"https://receipt.schemasure.com/v1/tx/receipt-verify","tags":["receiptsure","x402","agents"],"properties":[{"type":"Documentation","url":"https://receipt.schemasure.com"},{"type":"OpenAPI","url":"https://receipt.schemasure.com/openapi.json"},{"type":"x-llms-txt","url":"https://receipt.schemasure.com/llms.txt"},{"type":"x-skill","url":"https://receipt.schemasure.com/SKILL.md"},{"type":"x-x402","url":"https://receipt.schemasure.com/.well-known/x402.json"},{"type":"x-pricing","url":"https://receipt.schemasure.com/.well-known/pricing.json"}],"contact":[{"FN":"SchemaSure Support","email":"support@schemasure.com","url":"https://schemasure.com"}]},{"name":"ShellPermit — Shell guard","description":"Use when you are about to run a shell command and need it checked against a policy before it executes. Returns a pass/warn/block/unknown verdict with spans locating each finding, the canonical command hash, and an optional command-bound signed permit.","image":"https://shellpermit.schemasure.com/icon.svg","humanURL":"https://shellpermit.schemasure.com","baseURL":"https://shellpermit.schemasure.com/v1/guard/shell","tags":["shellpermit","x402","agents"],"properties":[{"type":"Documentation","url":"https://shellpermit.schemasure.com"},{"type":"OpenAPI","url":"https://shellpermit.schemasure.com/openapi.json"},{"type":"x-llms-txt","url":"https://shellpermit.schemasure.com/llms.txt"},{"type":"x-skill","url":"https://shellpermit.schemasure.com/SKILL.md"},{"type":"x-x402","url":"https://shellpermit.schemasure.com/.well-known/x402.json"},{"type":"x-pricing","url":"https://shellpermit.schemasure.com/.well-known/pricing.json"}],"contact":[{"FN":"SchemaSure Support","email":"support@schemasure.com","url":"https://schemasure.com"}]}],"maintainers":[{"FN":"SchemaSure","url":"https://schemasure.com","email":"support@schemasure.com"}],"x-service-version":"0.2.0"}