{"x402Version":2,"name":"Format Toolkit","description":"Convert, validate, detect, infer-schema and canonicalize structured data — JSON, YAML, XML, CSV, TSV, TOML, NDJSON, INI, .env, .properties, plist, querystring.","version":"0.1.0","openapi":"https://format.openverbs.com/openapi.json","resources":[{"url":"https://format.openverbs.com/v1/convert","method":"POST","description":"Transcode a document between json, json5, jsonc, yaml, xml, csv, tsv, toml, ndjson, ini, env, properties, plist and querystring. Any source converts to any target through a JSON hub. Malformed input or a target that cannot represent the structure is rejected before payment.","tags":["convert json to yaml","yaml to json converter","xml to json api","csv to json transform","structured data conversion","transcode document formats"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://format.openverbs.com/v1/validate","method":"POST","description":"Parse a document (json, json5, jsonc, yaml, xml, csv, tsv, toml, ndjson, ini, env, properties, plist or querystring) and validate it against a JSON Schema. Returns whether it is valid and a list of precise, path-tagged errors. Malformed input or an invalid schema is rejected before payment.","tags":["validate json schema","json schema validation","check yaml against schema","validate structured data","schema validation errors","jsonschema api"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://format.openverbs.com/v1/detect","method":"POST","description":"Sniff which structured format an unknown document is. Because formats overlap, returns every plausible format with a 0–1 score plus the best guess — honest about ambiguity rather than pretending certainty.","tags":["detect data format","identify json yaml csv","sniff document format","guess structured format","blob format detection","format lookup api"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://format.openverbs.com/v1/infer-schema","method":"POST","description":"Infer a JSON Schema (draft-07) from a sample document in any supported format. Types are inferred, present keys are marked required, and heterogeneous array item schemas are merged. The result validates out of the box with /v1/validate.","tags":["infer json schema","generate schema from sample","json schema inference","sample data schema","derive schema from json","schema discovery api"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://format.openverbs.com/v1/canonicalize","method":"POST","description":"Parse a document (in any format) and re-emit it in the RFC 8785 JSON Canonicalization Scheme form — sorted keys, canonical number/string formatting — plus the SHA-256 of the canonical bytes for stable hashing, signing and dedup.","tags":["canonicalize json","rfc 8785 json","stable json hash","json canonicalization api","sort json keys","hash canonical json"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]}]}