{"slug":"tanod-dev-v1-x402-lint-d9ffb3","title":"utilpeek (Tanod) x402 listing lint","host":"tanod.dev","method":"POST","resource":"https://tanod.dev/v1/x402/lint","category":"code","description":"utilpeek (Tanod) x402 listing lint: description, resource URL, schema and payment fields checked, with a suggested description. Use when an agent must check an x402 listing against the Bazaar and CDP rules before publishing it.","price_listed":0.001,"price_asked":0.001,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":215,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:137","eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"listing":{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"eip155:8453","payTo":"0x209693Bc6afc0C5328bA36FaF03C514EF312287C","scheme":"exact"}],"resource":{"description":"Weather forecast for a city.","mimeType":"application/json","url":"https://api.example.com/v1/weather"},"x402Version":2}},"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,"properties":{"listing":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"string"},{"type":"null"}],"default":null,"description":"The listing to lint, as JSON: an x402 PaymentRequired object (v1 or v2), a bare accepts[] entry or a Bazaar discovery item. The JSON text or the base64 PAYMENT-REQUIRED header value of one is accepted as a string. At most 1 MB. Send this or `url`."},"url":{"anyOf":[{"maxLength":2048,"minLength":9,"type":"string"},{"type":"null"}],"default":null,"description":"An https x402 endpoint: it is fetched once (GET, else POST if GET is 405) and its 402 response (PAYMENT-REQUIRED header, else body) is linted. Public https hosts only. Send this or `listing`."}},"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":{"checked_at":{"type":"string"},"checks_passed":{"type":"integer"},"description_length":{"type":"integer"},"errors":{"type":"integer"},"http_status":{"type":"integer"},"method":{"type":"string"},"note":{"type":"string"},"problems":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"},"severity":{"enum":["error","warning"],"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"read_from":{"enum":["header","body"],"type":"string"},"score":{"maximum":100,"minimum":0,"type":"integer"},"source":{"enum":["listing","url"],"type":"string"},"suggested_description":{"type":"string"},"suggested_length":{"type":"integer"},"url":{"type":["string","null"]},"warnings":{"type":"integer"}},"required":["source","problems","score","errors","warnings","suggested_description","checked_at"],"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.001,"price_match":true,"latency_ms":215,"error":null}],"description_full":"utilpeek (Tanod) x402 listing lint: description, resource URL, schema and payment fields checked, with a suggested description. Use when an agent must check an x402 listing against the Bazaar and CDP rules before publishing it.","last_updated":"2026-10-09T22:43:30.147Z","schemes":["exact"]}