{"id":"2029b841-d744-42e5-bfcf-b98b76982fb7","url":"https://keyronne.com/api/validate-json","method":"POST","fingerprint":"5ac3ac8f1b7ebf8fbaba50ae8cc8eb6de2dd8263f213c01c6bec8a9933f2d922","name":"JSON Schema Validator","description":"Validate a JSON value against a JSON Schema and coerce common LLM-output mistakes (numbers as strings, stringified booleans, scalars where arrays are expected, missing defaults, extra properties). Returns the coerced value plus a structured error report. Built for cleaning up LLM tool-call arguments and structured outputs. POST a JSON body like: {\"schema\":{\"type\":\"object\",\"required\":[\"name\",\"age\"],\"properties\":{\"name\":{\"type\":\"string\"},\"age\":{\"type\":\"integer\"}}},\"data\":{\"name\":\"Ada\",\"age\":\"36\"}}","category":"other","docs_url":null,"advertised_price_usd":"0.001000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","scheme":"exact","networks":["eip155:8453"],"pay_to":"0xB86F95EF5FA904318Ea9Df3b59AdCe099b478fC4","input_schema":{"body":{"data":{"age":"36","name":"Ada"},"schema":{"type":"object","required":["name","age"],"properties":{"age":{"type":"integer"},"name":{"type":"string"}}}},"type":"http","method":"POST","bodyType":"json"},"output_schema":{"type":"json","example":{"valid":true,"value":{"age":36,"name":"Ada"},"errors":[],"warnings":[{"path":"$.age","message":"coerced string \"36\" to integer"}]}},"schema_completeness":0,"status":"unknown","first_seen_at":"2026-08-23 12:23:46.421874+00","last_seen_at":"2026-08-25 09:22:38.012+00","last_success_at":null,"dead_since":null,"probe_backoff_tier":0,"next_probe_at":"2026-09-14 17:11:55.134+00","search_tsv":"'36':76 'ada':74 'age':64,69,75 'argument':50 'array':26 'bodi':57 'boolean':23 'built':42 'call':49 'clean':44 'coerc':13,35 'common':14 'data':72 'default':30 'error':40 'expect':28 'extra':31 'integ':71 'json':1,6,10,56 'like':58 'llm':16,46 'llm-output':15 'miss':29 'mistak':18 'name':63,66,73 'number':19 'object':61 'output':17,53 'plus':37 'post':54 'properti':32,65 'report':41 'requir':62 'return':33 'scalar':24 'schema':2,11,59 'string':21,68 'stringifi':22 'structur':39,52 'tool':48 'tool-cal':47 'type':60,67,70 'valid':3,4 'valu':7,36","catalog_number":"762","x402_version":2,"resource_url":"https://keyronne.com/api/validate-json","resource_description":"Validate a JSON value against a JSON Schema and coerce common LLM-output mistakes (numbers as strings, stringified booleans, scalars where arrays are expected, missing defaults, extra properties). Returns the coerced value plus a structured error report. Built for cleaning up LLM tool-call arguments and structured outputs. POST a JSON body like: {\"schema\":{\"type\":\"object\",\"required\":[\"name\",\"age\"],\"properties\":{\"name\":{\"type\":\"string\"},\"age\":{\"type\":\"integer\"}}},\"data\":{\"name\":\"Ada\",\"age\":\"36\"}}","bazaar_extension":{"info":{"input":{"body":{"data":{"age":"36","name":"Ada"},"schema":{"type":"object","required":["name","age"],"properties":{"age":{"type":"integer"},"name":{"type":"string"}}}},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"valid":true,"value":{"age":36,"name":"Ada"},"errors":[],"warnings":[{"path":"$.age","message":"coerced string \"36\" to integer"}]}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","properties":{"body":{"type":"object","required":["schema","data"],"properties":{"data":{"description":"The candidate JSON value to validate and coerce."},"coerce":{"type":"boolean","default":true,"description":"Attempt type coercion and default-filling before validating."},"schema":{"type":"object","description":"JSON Schema (draft-07 style subset: type, properties, required, items, enum, const, additionalProperties, min/max constraints, pattern, default)."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json"],"type":"string"}}},"output":{"type":"object","properties":{"valid":{"type":"boolean"},"value":{"description":"The (possibly coerced) value."},"errors":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"message":{"type":"string"}}}},"warnings":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"message":{"type":"string"}}}}}}}}},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xB86F95EF5FA904318Ea9Df3b59AdCe099b478fC4","amount":"1000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xB86F95EF5FA904318Ea9Df3b59AdCe099b478fC4","scheme":"exact","network":"eip155:8453","amountAtomic":"1000"}],"bazaar_compatible":null,"bazaar_validated_at":null,"bazaar_validation_error":null,"window":"24h","probes_n":0,"handshake_uptime":0,"settle_success_rate":0,"valid_result_rate":null,"latency_p50":null,"latency_p90":null,"price_drift_pct":null,"score":0,"computed_at":"2026-09-14 16:42:12.289+00","source_metadata":[{"raw":{"url":"https://keyronne.com/api/validate-json","body":{"data":{"age":"36","name":"Ada"},"schema":{"type":"object","required":["name","age"],"properties":{"age":{"type":"integer"},"name":{"type":"string"}}}},"name":"JSON Schema Validator","method":"POST","source":"bazaar:api.cdp.coinbase.com","fingerprint":"5ac3ac8f1b7ebf8fbaba50ae8cc8eb6de2dd8263f213c01c6bec8a9933f2d922","inputSchema":{"body":{"data":{"age":"36","name":"Ada"},"schema":{"type":"object","required":["name","age"],"properties":{"age":{"type":"integer"},"name":{"type":"string"}}}},"type":"http","method":"POST","bodyType":"json"},"resourceUrl":"https://keyronne.com/api/validate-json","serviceName":"JSON Schema Validator","x402Version":2,"outputSchema":{"type":"json","example":{"valid":true,"value":{"age":36,"name":"Ada"},"errors":[],"warnings":[{"path":"$.age","message":"coerced string \"36\" to integer"}]}},"acceptedAssets":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"bazaarExtension":{"info":{"input":{"body":{"data":{"age":"36","name":"Ada"},"schema":{"type":"object","required":["name","age"],"properties":{"age":{"type":"integer"},"name":{"type":"string"}}}},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"valid":true,"value":{"age":36,"name":"Ada"},"errors":[],"warnings":[{"path":"$.age","message":"coerced string \"36\" to integer"}]}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","properties":{"body":{"type":"object","required":["schema","data"],"properties":{"data":{"description":"The candidate JSON value to validate and coerce."},"coerce":{"type":"boolean","default":true,"description":"Attempt type coercion and default-filling before validating."},"schema":{"type":"object","description":"JSON Schema (draft-07 style subset: type, properties, required, items, enum, const, additionalProperties, min/max constraints, pattern, default)."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json"],"type":"string"}}},"output":{"type":"object","properties":{"valid":{"type":"boolean"},"value":{"description":"The (possibly coerced) value."},"errors":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"message":{"type":"string"}}}},"warnings":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"message":{"type":"string"}}}}}}}}},"supportedNetworks":["eip155:8453"],"advertisedPriceUsd":0.001,"paymentRequirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xB86F95EF5FA904318Ea9Df3b59AdCe099b478fC4","amount":"1000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xB86F95EF5FA904318Ea9Df3b59AdCe099b478fC4","scheme":"exact","network":"eip155:8453","amountAtomic":"1000"}],"resourceDescription":"Validate a JSON value against a JSON Schema and coerce common LLM-output mistakes (numbers as strings, stringified booleans, scalars where arrays are expected, missing defaults, extra properties). Returns the coerced value plus a structured error report. Built for cleaning up LLM tool-call arguments and structured outputs. POST a JSON body like: {\"schema\":{\"type\":\"object\",\"required\":[\"name\",\"age\"],\"properties\":{\"name\":{\"type\":\"string\"},\"age\":{\"type\":\"integer\"}}},\"data\":{\"name\":\"Ada\",\"age\":\"36\"}}","acceptedPaymentMethods":["exact"]},"source_id":1,"external_id":null}],"live_endpoint_metadata":{"x402_version":2,"resource_url":"https://keyronne.com/api/validate-json","resource_description":"Validate a JSON value against a JSON Schema and coerce common LLM-output mistakes (numbers as strings, stringified booleans, scalars where arrays are expected, missing defaults, extra properties). Returns the coerced value plus a structured error report. Built for cleaning up LLM tool-call arguments and structured outputs. POST a JSON body like: {\"schema\":{\"type\":\"object\",\"required\":[\"name\",\"age\"],\"properties\":{\"name\":{\"type\":\"string\"},\"age\":{\"type\":\"integer\"}}},\"data\":{\"name\":\"Ada\",\"age\":\"36\"}}","bazaar_extension":{"info":{"input":{"body":{"data":{"age":"36","name":"Ada"},"schema":{"type":"object","required":["name","age"],"properties":{"age":{"type":"integer"},"name":{"type":"string"}}}},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"valid":true,"value":{"age":36,"name":"Ada"},"errors":[],"warnings":[{"path":"$.age","message":"coerced string \"36\" to integer"}]}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","properties":{"body":{"type":"object","required":["schema","data"],"properties":{"data":{"description":"The candidate JSON value to validate and coerce."},"coerce":{"type":"boolean","default":true,"description":"Attempt type coercion and default-filling before validating."},"schema":{"type":"object","description":"JSON Schema (draft-07 style subset: type, properties, required, items, enum, const, additionalProperties, min/max constraints, pattern, default)."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json"],"type":"string"}}},"output":{"type":"object","properties":{"valid":{"type":"boolean"},"value":{"description":"The (possibly coerced) value."},"errors":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"message":{"type":"string"}}}},"warnings":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"message":{"type":"string"}}}}}}}}},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xB86F95EF5FA904318Ea9Df3b59AdCe099b478fC4","amount":"1000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xB86F95EF5FA904318Ea9Df3b59AdCe099b478fC4","scheme":"exact","network":"eip155:8453","amountAtomic":"1000"}],"bazaar_compatible":null,"bazaar_validated_at":null,"bazaar_validation_error":null},"sonar_metrics":{"score":0,"uptime":0,"paid_success_rate":0,"valid_result_rate":null,"latency_p50":null,"latency_p90":null,"price_drift_pct":null},"cdp_indexed":false,"confidence":"low"}