{"id":"f7267e64-4107-4b5a-82d9-c03f3a3750cf","url":"https://keyronne.com/api/json-repair","method":"POST","fingerprint":"485d4c39f39e502c97515d39dfe31c19c8e840a4890f22a457eab4bd6b163a79","name":"JSON Repair","description":"Repair malformed JSON text into valid parsed JSON: markdown code fences, single quotes, smart quotes, unquoted keys, trailing commas, comments, Python literals (True/None), raw newlines in strings, and truncated output (auto-closes strings, arrays and objects). Returns the parsed value plus a log of every repair applied. Built for LLM output that almost parses. POST a JSON body like: {\"text\":\"```json\\n{name: 'Ada', age: 36, tags: ['x',], active: True\"}","category":"other","docs_url":null,"advertised_price_usd":"0.001000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","scheme":"exact","networks":["eip155:8453"],"pay_to":"0xB86F95EF5FA904318Ea9Df3b59AdCe099b478fC4","input_schema":{"body":{"text":"```json\n{name: 'Ada', age: 36, tags: ['x',], active: True"},"type":"http","method":"POST","bodyType":"json"},"output_schema":{"type":"json","example":{"value":{"age":36,"name":"Ada","tags":["x"],"active":true},"repairs":["removed markdown code fence","quoted unquoted object key","converted single-quoted string to double quotes","removed trailing comma","normalized True to true","closed unbalanced object (input looks truncated)"]}},"schema_completeness":0,"status":"unknown","first_seen_at":"2026-08-23 12:15:45.130842+00","last_seen_at":"2026-08-25 09:12:04.946+00","last_success_at":null,"dead_since":null,"probe_backoff_tier":0,"next_probe_at":"2026-09-14 17:01:52.312+00","search_tsv":"'36':69 'activ':72 'ada':67 'age':68 'almost':56 'appli':50 'array':37 'auto':34 'auto-clos':33 'bodi':61 'built':51 'close':35 'code':12 'comma':21 'comment':22 'everi':48 'fenc':13 'json':1,5,10,60,64 'key':19 'like':62 'liter':24 'llm':53 'log':46 'malform':4 'markdown':11 'n':65 'name':66 'newlin':27 'object':39 'output':32,54 'pars':9,42,57 'plus':44 'post':58 'python':23 'quot':15,17 'raw':26 'repair':2,3,49 'return':40 'singl':14 'smart':16 'string':29,36 'tag':70 'text':6,63 'trail':20 'true':73 'true/none':25 'truncat':31 'unquot':18 'valid':8 'valu':43 'x':71","catalog_number":"470","x402_version":2,"resource_url":"https://keyronne.com/api/json-repair","resource_description":"Repair malformed JSON text into valid parsed JSON: markdown code fences, single quotes, smart quotes, unquoted keys, trailing commas, comments, Python literals (True/None), raw newlines in strings, and truncated output (auto-closes strings, arrays and objects). Returns the parsed value plus a log of every repair applied. Built for LLM output that almost parses. POST a JSON body like: {\"text\":\"```json\\n{name: 'Ada', age: 36, tags: ['x',], active: True\"}","bazaar_extension":{"info":{"input":{"body":{"text":"```json\n{name: 'Ada', age: 36, tags: ['x',], active: True"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"value":{"age":36,"name":"Ada","tags":["x"],"active":true},"repairs":["removed markdown code fence","quoted unquoted object key","converted single-quoted string to double quotes","removed trailing comma","normalized True to true","closed unbalanced object (input looks truncated)"]}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","properties":{"body":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"The malformed JSON text to repair."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json"],"type":"string"}}},"output":{"type":"object","properties":{"value":{"description":"The repaired, parsed JSON value."},"repairs":{"type":"array","items":{"type":"string"},"description":"Human-readable list of repairs applied (empty if input was valid)."}}}}}},"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:32:15.94+00","source_metadata":[{"raw":{"url":"https://keyronne.com/api/json-repair","body":{"text":"```json\n{name: 'Ada', age: 36, tags: ['x',], active: True"},"name":"JSON Repair","method":"POST","source":"bazaar:api.cdp.coinbase.com","fingerprint":"485d4c39f39e502c97515d39dfe31c19c8e840a4890f22a457eab4bd6b163a79","inputSchema":{"body":{"text":"```json\n{name: 'Ada', age: 36, tags: ['x',], active: True"},"type":"http","method":"POST","bodyType":"json"},"resourceUrl":"https://keyronne.com/api/json-repair","serviceName":"JSON Repair","x402Version":2,"outputSchema":{"type":"json","example":{"value":{"age":36,"name":"Ada","tags":["x"],"active":true},"repairs":["removed markdown code fence","quoted unquoted object key","converted single-quoted string to double quotes","removed trailing comma","normalized True to true","closed unbalanced object (input looks truncated)"]}},"acceptedAssets":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"bazaarExtension":{"info":{"input":{"body":{"text":"```json\n{name: 'Ada', age: 36, tags: ['x',], active: True"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"value":{"age":36,"name":"Ada","tags":["x"],"active":true},"repairs":["removed markdown code fence","quoted unquoted object key","converted single-quoted string to double quotes","removed trailing comma","normalized True to true","closed unbalanced object (input looks truncated)"]}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","properties":{"body":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"The malformed JSON text to repair."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json"],"type":"string"}}},"output":{"type":"object","properties":{"value":{"description":"The repaired, parsed JSON value."},"repairs":{"type":"array","items":{"type":"string"},"description":"Human-readable list of repairs applied (empty if input was valid)."}}}}}},"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":"Repair malformed JSON text into valid parsed JSON: markdown code fences, single quotes, smart quotes, unquoted keys, trailing commas, comments, Python literals (True/None), raw newlines in strings, and truncated output (auto-closes strings, arrays and objects). Returns the parsed value plus a log of every repair applied. Built for LLM output that almost parses. POST a JSON body like: {\"text\":\"```json\\n{name: 'Ada', age: 36, tags: ['x',], active: True\"}","acceptedPaymentMethods":["exact"]},"source_id":1,"external_id":null}],"live_endpoint_metadata":{"x402_version":2,"resource_url":"https://keyronne.com/api/json-repair","resource_description":"Repair malformed JSON text into valid parsed JSON: markdown code fences, single quotes, smart quotes, unquoted keys, trailing commas, comments, Python literals (True/None), raw newlines in strings, and truncated output (auto-closes strings, arrays and objects). Returns the parsed value plus a log of every repair applied. Built for LLM output that almost parses. POST a JSON body like: {\"text\":\"```json\\n{name: 'Ada', age: 36, tags: ['x',], active: True\"}","bazaar_extension":{"info":{"input":{"body":{"text":"```json\n{name: 'Ada', age: 36, tags: ['x',], active: True"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"value":{"age":36,"name":"Ada","tags":["x"],"active":true},"repairs":["removed markdown code fence","quoted unquoted object key","converted single-quoted string to double quotes","removed trailing comma","normalized True to true","closed unbalanced object (input looks truncated)"]}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","properties":{"body":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"The malformed JSON text to repair."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json"],"type":"string"}}},"output":{"type":"object","properties":{"value":{"description":"The repaired, parsed JSON value."},"repairs":{"type":"array","items":{"type":"string"},"description":"Human-readable list of repairs applied (empty if input was valid)."}}}}}},"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"}