{"x402Version":2,"payTo":"0x9876af0F6D8Ed5155Cd02d1ca56D128601612690","resources":[{"id":1474,"slug":"1474","resource":"https://schemasure.com/v2/extract","description":"Extract strict, JSON-Schema-valid typed JSON from unstructured text or HTML. Failed extraction calls are not settled. Primary x402 V2 API for production agents.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9876af0F6D8Ed5155Cd02d1ca56D128601612690","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"input":"Invoice #A-1042 — Acme Corp. Total due: $1,299.00 USD on 2026-08-01.","schema":{"additionalProperties":false,"properties":{"currency":{"enum":["USD","EUR","GBP"],"type":"string"},"dueDate":{"format":"date","type":"string"},"invoiceNumber":{"type":"string"},"total":{"type":"number"}},"required":["invoiceNumber","total","currency","dueDate"],"type":"object"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"data":{"currency":"USD","dueDate":"2026-08-01","invoiceNumber":"A-1042","total":1299},"meta":{"latencyMs":640,"repairs":0,"validated":true}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"input":{"description":"Raw unstructured content to extract from (plain text or HTML).","minLength":1,"type":"string"},"inputType":{"default":"auto","description":"How to interpret `input`: plain text, HTML, or auto-detect (default).","enum":["text","html","auto"],"type":"string"},"options":{"additionalProperties":false,"properties":{"deterministic":{"default":true,"description":"Enable deterministic pre-extraction hints.","type":"boolean"},"maxRepairs":{"description":"Max validate->re-prompt repair iterations.","maximum":5,"minimum":0,"type":"integer"},"strict":{"default":true,"description":"Drop fields not present in the schema.","type":"boolean"}},"type":"object"},"schema":{"description":"JSON Schema (draft 2020-12) that the returned `data` is guaranteed to satisfy.","type":"object"}},"required":["input","schema"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"description":"Extracted value; guaranteed to validate against the request `schema`."},"meta":{"properties":{"deterministicFields":{"items":{"type":"string"},"type":"array"},"latencyMs":{"type":"integer"},"repairs":{"type":"integer"},"validated":{"const":true}},"required":["repairs","latencyMs","validated"],"type":"object"}},"required":["data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"schemasure.com","lastUpdated":"2026-09-18T07:40:46.589Z","quality":{"calls30d":39,"uniquePayers30d":6,"lastCalledAt":"2026-09-18T07:40:46.321Z"},"liveness":{},"verified":false,"featured":false},{"id":1124,"slug":"1124","resource":"https://chrono.schemasure.com/v1/business-time","description":"Resolve a local time to an exact UTC instant with explicit DST ambiguity handling, business-day arithmetic, public-holiday status, and working-hour overlap across timezones. Detects ambiguous and nonexistent local times instead of silently shifting them. Declares its IANA tzdb release and per-jurisdiction holiday provenance.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9876af0F6D8Ed5155Cd02d1ca56D128601612690","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"ambiguity_policy":"reject","local_time":"2026-11-01T01:30:00","timezone":"America/New_York"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"confidence":1,"data_versions":{"holidays":"2026.08.03","temporal_source":"polyfill","tzdb":"2026c"},"evidence":[],"ok":true,"policy_version":"2026-08-03.1","request_hash":"sha256:7c1e...b904","result":{"ambiguity":"unique","business_days_result":null,"candidates":[],"comparisons":[{"local_time":"2026-06-15T14:30:00","offset":"+01:00","timezone":"Europe/London"}],"coverage":{"calendar":"US-NY","provenance":"US OPM (public domain)","years":[2026,2027]},"is_holiday":false,"is_weekend":false,"is_working_day":true,"next_valid_working_instant":"2026-06-15T13:30:00Z","offset":"-04:00","overlap":{"has_overlap":true,"windows":[{"end":"2026-06-15T16:00:00Z","start":"2026-06-15T13:00:00Z"}]},"timezone":"America/New_York","utc_instant":"2026-06-15T13:30:00Z"},"risk_codes":[],"verdict":"resolved","warnings":[]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"oneOf":[{"required":["local_time"]},{"required":["instant"]}],"properties":{"add_business_days":{"description":"Move this many working days from the resolved date, skipping the calendar's weekend days and its public holidays. Zero returns the date unchanged.","maximum":365,"minimum":-365,"type":"integer"},"ambiguity_policy":{"default":"reject","description":"How to read a local time that occurs twice or not at all. Matches Temporal's disambiguation vocabulary. The default, reject, returns verdict \"unknown\" with both candidate instants rather than silently picking one.","enum":["earlier","later","compatible","reject"],"type":"string"},"compare_with":{"description":"Other IANA zones to report the same instant in, and to intersect working hours with.","examples":[["Europe/London","Asia/Jerusalem"]],"items":{"type":"string"},"maxItems":5,"type":"array"},"holiday_calendar":{"description":"Jurisdiction whose public holidays and weekend definition apply. An unlisted value is rejected with UNSUPPORTED; this service never falls back to an empty holiday list.","enum":["AU-NSW","CA-BC","CA-ON","DE","FR","GB-ENG","GB-NIR","GB-SCT","IE","IL","IN","JP","NL","NZ","US","US-CA","US-NY"],"type":"string"},"instant":{"description":"An absolute ISO 8601 instant ending in Z or an explicit offset. Alternative to local_time; send exactly one of the two.","examples":["2026-11-01T05:30:00Z"],"type":"string"},"local_time":{"description":"ISO local date and time with NO offset and no Z suffix. This is the field whose meaning can be ambiguous, which is the point of the endpoint.","examples":["2026-11-01T01:30:00"],"pattern":"^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}(:\\d{2})?$","type":"string"},"timezone":{"description":"IANA timezone identifier, resolved against tzdb 2026c.","examples":["America/New_York","Pacific/Chatham","Antarctica/Troll"],"minLength":1,"type":"string"},"working_hours":{"additionalProperties":false,"description":"Local business hours, defaulting to 09:00-17:00. end < start means the window crosses midnight.","properties":{"end":{"pattern":"^([01]\\d|2[0-3]):[0-5]\\d$","type":"string"},"start":{"pattern":"^([01]\\d|2[0-3]):[0-5]\\d$","type":"string"}},"required":["start","end"],"type":"object"}},"required":["timezone"],"title":"BusinessTimeRequest","type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"data_versions":{"description":"Declares the pinned IANA tzdb release, holiday dataset, and Temporal source.","type":"object"},"evidence":{"items":{"type":"object"},"type":"array"},"ok":{"type":"boolean"},"policy_version":{"type":"string"},"request_hash":{"type":"string"},"result":{"properties":{"ambiguity":{"enum":["unique","ambiguous","nonexistent"],"type":"string"},"business_days_result":{"type":["object","null"]},"candidates":{"description":"Both candidate instants when the local time is ambiguous or nonexistent.","items":{"type":"object"},"type":"array"},"comparisons":{"items":{"type":"object"},"type":"array"},"coverage":{"type":"object"},"is_holiday":{"type":"boolean"},"is_weekend":{"type":"boolean"},"is_working_day":{"type":"boolean"},"next_valid_working_instant":{"type":["string","null"]},"offset":{"type":["string","null"]},"overlap":{"type":["object","null"]},"timezone":{"type":"string"},"utc_instant":{"format":"date-time","type":["string","null"]}},"type":"object"},"risk_codes":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"unknown when the local time is ambiguous or nonexistent under a reject policy.","enum":["resolved","unknown"],"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"required":["ok","verdict","result","request_hash","data_versions"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"chrono.schemasure.com","lastUpdated":"2026-09-18T07:40:51.445Z","quality":{"calls30d":38,"uniquePayers30d":8,"lastCalledAt":"2026-09-18T07:40:51.165Z"},"liveness":{},"verified":false,"featured":false},{"id":1477,"slug":"1477","resource":"https://sqlpermit.schemasure.com/v1/guard/sql","description":"Decide whether an agent-authored PostgreSQL statement complies with an execution policy, using PostgreSQL's own parser rather than pattern matching. Detects statement stacking, data-modifying CTEs, COPY PROGRAM, privilege changes, and dangerous functions that read as ordinary SELECTs. Returns reason codes and an optional short-lived signed permit bound to the exact normalized statement. Never connects to your database.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9876af0F6D8Ed5155Cd02d1ca56D128601612690","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"audience":"executor:acme-prod-01","dialect":"postgresql","issue_permit":true,"policy":{"allow_multi_statement":false,"allowed_functions":["count","sum","avg"],"allowed_schemas":["analytics"],"allowed_tables":["analytics.orders"],"max_rows":1000,"read_only":true},"sql":"SELECT id, total FROM analytics.orders ORDER BY created_at DESC LIMIT 100","target_pg_major":18},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"confidence":1,"data_versions":{"grammar":"pg18/libpg-query@18.1.4","parser":"libpg-query@18.1.4","pg_parse_version":"180004"},"evidence":[],"ok":true,"policy_version":"sqlpermit-policy-1.0.0","request_hash":"sha256:1c2d0f4c1d8e2b7a9c5d3e6f8a1b2c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b","result":{"classification":"read_only","findings":[],"grammar":"pg18/libpg-query@18.1.4","normalized_sql":"SELECT id, total FROM analytics.orders ORDER BY created_at DESC LIMIT 100","obligations":{"max_rows":1000,"require_read_only_tx":true,"statement_timeout_ms":30000},"permit":"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoi…","permit_expires_at":"2026-08-03T12:00:45.000Z","permit_kid":"uGzLTTwi4LTsOiBLgwf2wMU7ILTecj18Y_71Y37bVD8","policy_hash":"sha256:2b7a9c5d3e6f8a1b2c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d0f4c1d8e","referenced_functions":[],"referenced_schemas":["analytics"],"referenced_tables":["analytics.orders"],"statement_count":1,"statement_types":["SelectStmt"],"stmt_fingerprint":"a1b2c3d4e5f60718","stmt_hash":"sha256:0f4c1d8e2b7a9c5d3e6f8a1b2c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d","target_pg_major":18},"risk_codes":[],"verdict":"pass","warnings":["stmt_fingerprint is ADVISORY and must not be used for authorization: libpg-query fingerprints discard literal constants, so two statements differing only in a value share one fingerprint. stmt_hash is the binding value."]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"audience":{"description":"Identity of the ONE executor the permit is for. Required when issue_permit is true. Wildcards are rejected.","type":"string"},"dialect":{"enum":["postgresql"],"type":"string"},"issue_permit":{"type":"boolean"},"policy":{"additionalProperties":false,"properties":{"allow_multi_statement":{"description":"Permit more than one statement in the input. Defaults to false.","type":"boolean"},"allow_returning":{"description":"Accept RETURNING on a permitted write without a warning.","type":"boolean"},"allow_row_locks":{"description":"Accept SELECT ... FOR UPDATE without a warning.","type":"boolean"},"allowed_functions":{"description":"Added to the built-in allowlist. Bare name, or schema.function to admit one of your own.","items":{"type":"string"},"type":"array"},"allowed_languages":{"description":"Permitted CREATE FUNCTION languages. Defaults to none.","items":{"type":"string"},"type":"array"},"allowed_schemas":{"description":"Schemas the statement may reference.","items":{"type":"string"},"type":"array"},"allowed_tables":{"description":"Permitted relations as schema.table, or a bare name to match an unqualified reference.","items":{"type":"string"},"type":"array"},"max_rows":{"description":"Row ceiling. Becomes a permit obligation the executor enforces.","minimum":1,"type":"integer"},"read_only":{"description":"Reject anything that can change data or schema, including writes reached through a CTE.","type":"boolean"},"statement_timeout_ms":{"description":"Timeout written into the permit obligations. Defaults to 30000.","minimum":1,"type":"integer"}},"type":"object"},"sql":{"maxLength":100000,"minLength":1,"type":"string"},"subject":{"description":"Opaque caller label recorded as the permit subject.","type":"string"},"target_pg_major":{"description":"Required. The PostgreSQL major the statement will run on. Only 18 is supported in v1: a permit issued under one grammar and verified against another is a parser differential.","enum":[18],"type":"integer"}},"required":["dialect","target_pg_major","sql"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"confidence":{"type":"number"},"data_versions":{"type":"object"},"evidence":{"items":{"properties":{"code":{"description":"Stable reason code, e.g. DATA_MODIFYING_CTE.","type":"string"},"data":{"type":"object"},"detail":{"type":"string"},"disposition":{"enum":["block","warn","info"],"type":"string"},"severity":{"enum":["info","low","medium","high","critical"],"type":"string"},"source":{"type":"string"},"span":{"properties":{"end":{"type":"integer"},"start":{"type":"integer"}},"type":"object"}},"required":["code","severity","detail","disposition"],"type":"object"},"type":"array"},"ok":{"type":"boolean"},"policy_version":{"type":"string"},"request_hash":{"type":"string"},"result":{"properties":{"classification":{"enum":["read_only","write","ddl","mixed"],"type":"string"},"findings":{"items":{"properties":{"code":{"description":"Stable reason code, e.g. DATA_MODIFYING_CTE.","type":"string"},"data":{"type":"object"},"detail":{"type":"string"},"disposition":{"enum":["block","warn","info"],"type":"string"},"severity":{"enum":["info","low","medium","high","critical"],"type":"string"},"source":{"type":"string"},"span":{"properties":{"end":{"type":"integer"},"start":{"type":"integer"}},"type":"object"}},"required":["code","severity","detail","disposition"],"type":"object"},"type":"array"},"grammar":{"type":"string"},"normalized_sql":{"description":"Deparsed canonical statement. This, not your original text, is what a permit binds.","type":"string"},"obligations":{"properties":{"max_rows":{"type":["integer","null"]},"require_read_only_tx":{"type":"boolean"},"statement_timeout_ms":{"type":"integer"}},"required":["max_rows","statement_timeout_ms","require_read_only_tx"],"type":"object"},"permit":{"description":"Compact JWS. Present only when requested and the verdict is not block.","type":"string"},"permit_expires_at":{"type":"string"},"permit_kid":{"type":"string"},"policy_hash":{"type":"string"},"referenced_functions":{"items":{"type":"string"},"type":"array"},"referenced_schemas":{"items":{"type":"string"},"type":"array"},"referenced_tables":{"items":{"type":"string"},"type":"array"},"statement_count":{"type":"integer"},"statement_types":{"items":{"type":"string"},"type":"array"},"stmt_fingerprint":{"description":"ADVISORY ONLY — never authorize on this. libpg-query fingerprints discard literal constants, so 'WHERE id = 1' and 'WHERE id = 999999' share one fingerprint.","type":"string"},"stmt_hash":{"description":"BINDING. sha256 of normalized_sql. The executor recomputes this from the statement it is about to run.","type":"string"},"target_pg_major":{"type":"integer"}},"required":["statement_count","statement_types","referenced_schemas","referenced_tables","referenced_functions","classification","findings","normalized_sql","stmt_hash","stmt_fingerprint","policy_hash","grammar","target_pg_major","obligations"],"type":"object"},"risk_codes":{"items":{"type":"string"},"type":"array"},"verdict":{"enum":["pass","warn","block"],"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"required":["ok","verdict","confidence","risk_codes","evidence","result","policy_version","request_hash","data_versions","warnings"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"sqlpermit.schemasure.com","lastUpdated":"2026-09-18T07:40:53.538Z","quality":{"calls30d":36,"uniquePayers30d":6,"lastCalledAt":"2026-09-18T07:40:53.274Z"},"liveness":{},"verified":false,"featured":false},{"id":3143,"slug":"3143","resource":"https://txguard.schemasure.com/v1/tx/preflight","description":"Explain and preflight an unsigned Base transaction, EIP-712 typed data, or an EIP-3009 x402 payment authorization before you sign it. Decodes intent against verified ABIs, resolves proxies, classifies approvals, and checks a payment authorization against the quote it claims to pay: recipient, amount, asset, chain, freshness, and nonce replay. Returns unknown rather than guessing when a selector is ambiguous. Not a guarantee that a transaction is safe or profitable.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9876af0F6D8Ed5155Cd02d1ca56D128601612690","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"expected_quote":{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":60,"network":"eip155:8453","payTo":"0x1a2B3c4D5E6F7a8B9c0D1e2F3A4b5C6d7E8F9a0b","scheme":"exact"},"unsigned_tx":{"data":"0xa9059cbb0000000000000000000000005d3e1a9b7c2f4e8a0b6d3c5f9e1a7b4d2c8f0a6e0000000000000000000000000000000000000000000000000000000000002710","from":"0x9F2C5E4A8db1C3a7E6B0d4f8C1E2a5b7D9C0e3F4","to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","value":"0"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"confidence":1,"data_versions":{"abi_packs":"2026-08-03.1","chain":"eip155:8453","denylist":"2026-08-03.1","policy":"2026-08-03","signature_index":"2026-08-03.1"},"evidence":[{"code":"RECIPIENT_MISMATCH","data":{"actual":"0x5D3e1a9b7c2f4E8A0b6d3c5F9E1A7b4D2C8f0a6E","expected":"0x1a2B3c4D5E6F7a8B9c0D1e2F3A4b5C6d7E8F9a0b","field":"payTo"},"detail":"Pays 0x5D3e1a9b7c2f4E8A0b6d3c5F9E1A7b4D2C8f0a6E, but the quote names 0x1a2B3c4D5E6F7a8B9c0D1e2F3A4b5C6d7E8F9a0b. Signing this pays someone other than the party you are buying from.","severity":"critical","source":"quote-comparison"},{"code":"RPC_UNAVAILABLE","detail":"No Base RPC endpoint is configured, so chain-dependent fields are unknown rather than assumed. See result.unresolved.","severity":"medium","source":"rpc"}],"ok":true,"policy_version":"2026-08-03","request_hash":"sha256:6d5c717eb5eede165dada2645ad0944430ff492739cf58d0c2dad2b812f0ddb4","result":{"approvals":[],"authorization_checks":[],"candidate_signatures":[],"chain":"eip155:8453","denylist_hits":[],"expected_transfers":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_kind":"erc20","from":"0x9f2C5E4a8DB1C3A7e6b0d4f8C1e2A5b7d9c0E3f4","source":"decode","to":"0x5D3e1a9b7c2f4E8A0b6d3c5F9E1A7b4D2C8f0a6E","token_id":null}],"input_shape":"unsigned_tx","intent":{"args":[{"name":"to","type":"address","value":"0x5D3e1a9b7c2f4E8A0b6d3c5F9E1A7b4D2C8f0a6E"},{"name":"amount","type":"uint256","value":"10000"}],"calls":[],"decode_source":"bundled-abi","depth":0,"function_name":"transfer","kind":"erc20_transfer","selector":"0xa9059cbb","signature":"transfer(address,uint256)","standard":"erc20","summary":"Transfer 10000 base units of token 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 to 0x5D3e1a9b7c2f4E8A0b6d3c5F9E1A7b4D2C8f0a6E.","target":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","truncated":false,"value_wei":"0"},"permit_scope":null,"proxy":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","admin":null,"beacon":null,"detail":"no RPC endpoint is configured, so no slot could be read","implementation":null,"kind":"unknown","slots_probed":[],"upgradeable":null},"quote_comparison":{"detail":"2 of 3 comparable fields match","fields":[{"actual":"0x5D3e1a9b7c2f4E8A0b6d3c5F9E1A7b4D2C8f0a6E","expected":"0x1a2B3c4D5E6F7a8B9c0D1e2F3A4b5C6d7E8F9a0b","field":"payTo","matches":false},{"actual":"10000","expected":"10000","field":"amount","matches":true},{"actual":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","expected":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","field":"asset","matches":true},{"actual":null,"expected":"8453","field":"chainId","matches":null},{"actual":null,"expected":"USD Coin","field":"extra.name","matches":null},{"actual":null,"expected":"2","field":"extra.version","matches":null}],"matches":false,"present":true},"rpc":{"configured":false,"endpoints":[],"reachable":null},"simulation":{"asset_changes":[],"block_number":null,"detail":"simulation was not requested; send simulate: true to run one","gas_used":null,"requested":false,"status":"not_requested"},"spender":{"address":null,"detail":"this transaction grants no allowance, so it has no spender","is_contract":null},"unresolved":["proxy status of 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 is unknown: no RPC endpoint is configured, so no slot could be read"]},"risk_codes":["RECIPIENT_MISMATCH","RPC_UNAVAILABLE"],"verdict":"block","warnings":[]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"description":"Send exactly one of unsigned_tx, tx_hash, typed_data, or authorization.","oneOf":[{"required":["unsigned_tx"]},{"required":["tx_hash"]},{"required":["typed_data"]},{"required":["authorization"]}],"properties":{"authorization":{"additionalProperties":false,"description":"An EIP-3009 authorization, which is what an x402 `exact` payment is. value in base units, validAfter/validBefore in unix seconds, nonce 32 random bytes not a counter.","properties":{"asset":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"from":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"kind":{"enum":["transfer","receive"],"type":"string"},"nonce":{"pattern":"^0x[0-9a-fA-F]*$","type":"string"},"signature":{"pattern":"^0x[0-9a-fA-F]*$","type":"string"},"to":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"validAfter":{"type":"string"},"validBefore":{"type":"string"},"value":{"type":"string"}},"required":["from","to","value","validAfter","validBefore","nonce"],"type":"object"},"expected_quote":{"additionalProperties":false,"description":"The x402 quote this payment claims to satisfy. Enables the comparison checks.","properties":{"amount":{"type":"string"},"asset":{"type":"string"},"extra":{"type":"object"},"maxTimeoutSeconds":{"type":"number"},"network":{"type":"string"},"payTo":{"type":"string"},"scheme":{"type":"string"}},"type":"object"},"simulate":{"default":false,"description":"Run eth_simulateV1 with asset tracing. Priced at $0.015 instead of $0.01, and targets P50 2s / P95 5s rather than the static path's 500ms / 2s.","type":"boolean"},"tx_hash":{"description":"An existing Base transaction to explain.","pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"typed_data":{"description":"EIP-712 payload. TransferWithAuthorization and ReceiveWithAuthorization get the x402 check table; any other primaryType is reported unrecognised, not analysed.","properties":{"domain":{"type":"object"},"message":{"type":"object"},"primaryType":{"type":"string"},"types":{"type":"object"}},"required":["domain","primaryType","message"],"type":"object"},"unsigned_tx":{"additionalProperties":false,"description":"A transaction you are about to sign. `to: null` is a deployment.","properties":{"data":{"pattern":"^0x[0-9a-fA-F]*$","type":"string"},"from":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"to":{"type":["string","null"]},"value":{"description":"Wei.","type":"string"}},"type":"object"}},"title":"TxPreflightRequest","type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"confidence":{"maximum":1,"minimum":0,"type":"number"},"data_versions":{"required":["denylist","abi_packs","signature_index","policy","chain"],"type":"object"},"evidence":{"items":{"type":"object"},"type":"array"},"ok":{"type":"boolean"},"policy_version":{"type":"string"},"request_hash":{"pattern":"^sha256:[0-9a-f]{64}$","type":"string"},"result":{"properties":{"approvals":{"items":{"properties":{"scope":{"enum":["infinite","effectively_infinite","bounded"],"type":"string"}},"type":"object"},"type":"array"},"intent":{"properties":{"decode_source":{"enum":["verified-abi","bundled-abi","offline-index","live-lookup","unresolved"],"type":"string"}},"required":["kind","summary","decode_source","calls","truncated"],"type":"object"},"proxy":{"properties":{"kind":{"enum":["none","eip1167","eip1967","eip1967-beacon","eip1822","zeppelinos","diamond","unknown"],"type":"string"}},"type":"object"}},"required":["input_shape","chain","intent","expected_transfers","approvals","permit_scope","spender","proxy","authorization_checks","quote_comparison","simulation","candidate_signatures","denylist_hits","unresolved","rpc"],"type":"object"},"risk_codes":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"Precedence: block, then unknown, then warn, then allow.","enum":["allow","warn","block","unknown"],"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"required":["ok","verdict","confidence","risk_codes","evidence","result","policy_version","request_hash","data_versions","warnings"],"title":"TxPreflightEnvelope","type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"txguard.schemasure.com","lastUpdated":"2026-09-18T07:40:55.884Z","quality":{"calls30d":32,"uniquePayers30d":3,"lastCalledAt":"2026-09-18T07:40:55.618Z"},"liveness":{},"verified":false,"featured":false},{"id":1475,"slug":"1475","resource":"https://schemasure.com/v2/extract-image","description":"Extract strict, JSON-Schema-valid typed JSON from a PNG, JPEG, or WebP document image. Failed extraction calls are not settled. Always-paid x402 V2 image API.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9876af0F6D8Ed5155Cd02d1ca56D128601612690","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"30000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"image":{"data":"<base64-encoded PNG, JPEG, or WebP bytes>","mimeType":"image/png"},"schema":{"additionalProperties":false,"properties":{"invoiceNumber":{"description":"Invoice identifier exactly as printed.","type":"string"},"total":{"description":"Final amount due as a number, without currency symbols.","type":"number"},"vendor":{"type":"string"}},"required":["invoiceNumber","vendor","total"],"type":"object"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"data":{"invoiceNumber":"INV-2048","total":382.45,"vendor":"Northstar Supplies"},"meta":{"latencyMs":910,"repairs":0,"validated":true}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"image":{"additionalProperties":false,"properties":{"data":{"contentEncoding":"base64","description":"Base64-encoded image bytes without a data-URL prefix.","minLength":1,"type":"string"},"mimeType":{"description":"Declared image media type; it must match the decoded file signature.","enum":["image/png","image/jpeg","image/webp"],"type":"string"}},"required":["data","mimeType"],"type":"object"},"options":{"additionalProperties":false,"properties":{"maxRepairs":{"description":"Max validate->re-prompt repair iterations.","maximum":5,"minimum":0,"type":"integer"},"strict":{"default":true,"description":"Drop fields not present in the schema.","type":"boolean"}},"type":"object"},"schema":{"description":"JSON Schema (draft 2020-12) that the returned `data` is guaranteed to satisfy.","type":"object"}},"required":["image","schema"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"description":"Extracted value; guaranteed to validate against the request `schema`."},"meta":{"properties":{"deterministicFields":{"items":{"type":"string"},"type":"array"},"latencyMs":{"type":"integer"},"repairs":{"type":"integer"},"validated":{"const":true}},"required":["repairs","latencyMs","validated"],"type":"object"}},"required":["data","meta"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"schemasure.com","lastUpdated":"2026-09-18T07:40:49.835Z","quality":{"calls30d":30,"uniquePayers30d":1,"lastCalledAt":"2026-09-18T07:40:49.517Z"},"liveness":{},"verified":false,"featured":false},{"id":4861,"slug":"4861","resource":"https://safefetch.schemasure.com/v1/fetch","description":"Fetch a public web page and return clean Markdown with stable citation anchors, a content hash, and a retrieval timestamp — plus evidence of hidden text, invisible Unicode, and prompt-injection attempts found in the page. Strict SSRF protection on every redirect hop. Returns a per-span verdict with the decoded payload, not a confidence score. Zero retention.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9876af0F6D8Ed5155Cd02d1ca56D128601612690","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"output":"markdown","policy":{"allow_redirects":3,"flag_prompt_injection":true,"max_bytes":2000000,"respect_robots":true,"user_initiated":false},"url":"https://example.com/article"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"confidence":0.9,"data_versions":{"detectors":"detectors@1.0.0","patterns":"patterns@1.0.0"},"evidence":[{"code":"CSS_HIDDEN_TEXT","data":{"excerpt":"ignore all previous instructions","technique":"display-none"},"detail":"display:none block contains instruction-like text","severity":"high","source":"hidden","span":{"end":1523,"line":41,"start":1462}}],"ok":true,"policy_version":"safefetch-2026-08-03","request_hash":"sha256:4b1d...8ae0","result":{"anchors":[{"end":61,"exact":"The first paragraph of extracted body text.","prefix":"# Example article\n\n","start":19,"text_fragment":"https://example.com/article#:~:text=The%20first%20paragraph"}],"content_sha256":"sha256:9f2c...c41d","final_url":"https://example.com/article","hops":[{"status":200,"url":"https://example.com/article"}],"markdown":"# Example article\n\nThe first paragraph of extracted body text.","retrieved_at":"2026-08-04T12:00:00Z","robots":{"allowed":true,"crawl_delay":null,"fetched":true,"matched_rule":"Allow: /"},"status":200,"title":"Example article","word_count":412},"risk_codes":["HIDDEN_INSTRUCTION_TEXT"],"verdict":"warn","warnings":[]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"output":{"default":"markdown","description":"Which rendering to include in the result. Defaults to markdown.","enum":["markdown","text","both"],"type":"string"},"policy":{"additionalProperties":false,"properties":{"allow_redirects":{"description":"Redirect hops permitted. Every hop is revalidated against the SSRF policy.","maximum":3,"minimum":0,"type":"integer"},"flag_prompt_injection":{"default":true,"description":"Run injection detection. Setting this false makes the verdict unknown rather than allow: `allow` means no signal was found, and with detection off nothing looked.","type":"boolean"},"max_bytes":{"description":"Analysis cap. A document larger than this is truncated before parsing and the verdict becomes unknown, because an unanalysed remainder exists.","maximum":20971520,"minimum":1024,"type":"integer"},"respect_robots":{"default":true,"description":"Honour robots.txt. A disallow returns 403 POLICY_BLOCKED with the matched rule and is not charged. Setting this false requires user_initiated:true.","type":"boolean"},"user_initiated":{"default":false,"description":"Attestation that a person explicitly asked for this specific page. Required to set respect_robots:false. Logged.","type":"boolean"}},"type":"object"},"url":{"description":"An http or https URL naming a hostname. Ports other than 80 and 443, credentials in the URL, and literal IP addresses are rejected.","format":"uri","maxLength":2048,"type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"confidence":{"type":"number"},"data_versions":{"type":"object"},"evidence":{"description":"Per-span findings, each with a code, severity, and any decoded hidden payload.","items":{"type":"object"},"type":"array"},"ok":{"type":"boolean"},"policy_version":{"type":"string"},"request_hash":{"type":"string"},"result":{"properties":{"anchors":{"description":"W3C Web Annotation selectors plus a Text Fragment deep link per span.","items":{"type":"object"},"type":"array"},"content_sha256":{"type":"string"},"final_url":{"type":"string"},"hops":{"items":{"type":"object"},"type":"array"},"markdown":{"type":"string"},"retrieved_at":{"format":"date-time","type":"string"},"robots":{"type":"object"},"status":{"type":"integer"},"title":{"type":"string"},"word_count":{"type":"integer"}},"type":"object"},"risk_codes":{"items":{"type":"string"},"type":"array"},"verdict":{"enum":["allow","warn","block","unknown"],"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"required":["ok","verdict","evidence","result","request_hash"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"safefetch.schemasure.com","lastUpdated":"2026-09-18T07:40:57.814Z","quality":{"calls30d":30,"uniquePayers30d":1,"lastCalledAt":"2026-09-18T07:40:57.559Z"},"liveness":{},"verified":false,"featured":false}]}