{"slug":"data-tools-use-x402atlas-com-json-schema-validate-c10eda","title":"JSON Schema validation — validate JSON records, invoices and payloads against th","host":"data-tools.use.x402atlas.com","method":"POST","resource":"https://data-tools.use.x402atlas.com/json-schema-validate","category":"code","description":"JSON Schema validation — validate JSON records, invoices and payloads against the bounded Draft 2020-12 Atlas profile; return valid status and deterministic JSON Pointer errors. This validator subset supports exact numbers and local references with Go RE2 patterns; unsupported schemas are rejected a","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":647,"reported_calls_30d":2,"reported_payers_30d":2,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"instance":{"bar":{},"foo":1},"profile":"draft2020-12-atlas-profile-v1","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"bar":{"type":"string"},"foo":{"type":"integer"}}}},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Bounded schema validation request; schema and instance <=50000 combined nodes","properties":{"instance":{"description":"Instance to validate, <=512 KiB; unique decoded keys, valid Unicode, depth <=64, finite JSON numeric tokens <=1024 bytes and exponent magnitude <=4096","type":["object","array","string","number","boolean","null"]},"profile":{"const":"draft2020-12-atlas-profile-v1","default":"draft2020-12-atlas-profile-v1","description":"Explicit supported Draft 2020-12 subset; omitted value uses this profile","type":"string"},"schema":{"description":"Local Draft 2020-12 profile schema, <=512 KiB; all supplied positions are statically checked; supported keywords and regex work limits documented in route details","type":["object","boolean"]}},"required":["schema","instance"],"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":{"additionalProperties":false,"description":"Complete structured-data result","properties":{"_atlas":{"additionalProperties":false,"description":"Optional Atlas documentation metadata injected by the platform","properties":{"docs":{"description":"Documentation URL","format":"uri","maxLength":512,"type":"string"},"related":{"description":"Related Atlas routes","items":{"additionalProperties":false,"description":"Related route","properties":{"bridge":{"description":"Bridge name","type":"string"},"docs":{"description":"Documentation URL","type":"string"},"summary":{"description":"Capability summary","type":"string"},"url":{"description":"Paid route URL","type":"string"}},"required":["bridge","url","docs","summary"],"type":"object"},"maxItems":3,"type":"array"}},"required":["docs"],"type":"object"},"algorithm_version":{"const":"draft2020-12-atlas-profile-v1","description":"Pinned deterministic algorithm or profile","type":"string"},"errors":{"description":"Sorted validation errors, [] for valid instances; at most 100 then warning","items":{"additionalProperties":false,"description":"Safe validation detail","properties":{"instance_pointer":{"description":"RFC 6901 instance pointer","type":"string"},"keyword":{"description":"Failed assertion keyword","type":"string"},"message":{"description":"Safe message without supplied values","type":"string"},"schema_pointer":{"description":"RFC 6901 assertion pointer","type":"string"}},"required":["instance_pointer","schema_pointer","keyword","message"],"type":"object"},"maxItems":100,"type":"array"},"input":{"additionalProperties":false,"description":"Normalized input summary","properties":{"instance_node_count":{"description":"Instance JSON nodes","maximum":50000,"minimum":0,"type":"integer"},"profile":{"const":"draft2020-12-atlas-profile-v1","description":"Applied profile","type":"string"},"schema_node_count":{"description":"Supplied schema JSON nodes","maximum":50000,"minimum":0,"type":"integer"}},"required":["profile","schema_node_count","instance_node_count"],"type":"object"},"operation":{"const":"json-schema-validate","description":"Stable capability operation, identical across packaging variants","type":"string"},"valid":{"description":"True if the instance satisfies the supported profile; false is a successful HTTP 200 validation result; unsupported schemas or work exhaustion are HTTP errors","type":"boolean"},"warnings":{"description":"Deterministic warnings; empty array when none","items":{"description":"Warning message; no original cell or document values","type":"string"},"maxItems":100,"type":"array"}},"required":["algorithm_version","errors","input","operation","valid","warnings"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-10","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":647,"error":null}],"description_full":"JSON Schema validation — validate JSON records, invoices and payloads against the bounded Draft 2020-12 Atlas profile; return valid status and deterministic JSON Pointer errors. This validator subset supports exact numbers and local references with Go RE2 patterns; unsupported schemas are rejected and remote schemas are never loaded.","last_updated":"2026-10-09T19:31:01.45Z","schemes":["exact"]}