{"slug":"route-verdict-production-up-railway-app-v1-check-ea6e34","title":"Send any x402 resource URL, get a trust verdict on the endpoint itself","host":"route-verdict-production.up.railway.app","method":"POST","resource":"https://route-verdict-production.up.railway.app/v1/check","category":"other","description":"Send any x402 resource URL, get a trust verdict on the endpoint itself. Returns TRUSTED / CAUTION / AVOID with a 0-100 score from an observation-only live probe (never pays the target): payment terms, Bazaar discovery-schema quality, CDP Bazaar and PayAI catalog presence, plus a diff against the pre","price_listed":0.05,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"resource_url":"https://token-verdict-production.up.railway.app/v1/verdict"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"resource_url":{"description":"Full URL of the x402 resource to audit, e.g. https://service.example.com/v1/endpoint","type":"string"}},"required":["resource_url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"catalog":{"properties":{"cdp_bazaar":{"properties":{"detail":{"type":"string"},"last_called_at":{"type":["string","null"]},"status":{"enum":["listed","not_listed","unknown"],"type":"string"},"total_calls_30d":{"type":["integer","null"]},"unique_payers_30d":{"type":["integer","null"]}},"required":["status","unique_payers_30d","total_calls_30d","last_called_at","detail"],"type":"object"},"payai":{"properties":{"detail":{"type":"string"},"last_called_at":{"type":["string","null"]},"status":{"enum":["listed","not_listed","unknown"],"type":"string"},"total_calls_30d":{"type":["integer","null"]},"unique_payers_30d":{"type":["integer","null"]}},"required":["status","unique_payers_30d","total_calls_30d","last_called_at","detail"],"type":"object"}},"required":["cdp_bazaar","payai"],"type":"object"},"checked_at":{"description":"ISO-8601 timestamp of the probe","type":"string"},"diff":{"properties":{"changes":{"items":{"properties":{"after":{"type":["string","null"]},"before":{"type":["string","null"]},"detail":{"type":"string"},"field":{"type":"string"}},"required":["field","before","after","detail"],"type":"object"},"type":"array"},"prior_check":{"type":"boolean"},"prior_checked_at":{"type":["string","null"]},"summary":{"type":"string"}},"required":["prior_check","prior_checked_at","changes","summary"],"type":"object"},"liveness":{"properties":{"alive":{"description":"The endpoint returned an HTTP response at all","type":"boolean"},"http_status":{"type":["integer","null"]},"latency_ms":{"type":["integer","null"]},"method":{"enum":["GET","POST",null],"type":["string","null"]},"parse_error":{"type":["string","null"]},"x402_valid":{"description":"The response parses as a valid x402 challenge","type":"boolean"}},"required":["alive","http_status","latency_ms","method","x402_valid","parse_error"],"type":"object"},"reasons":{"items":{"properties":{"deduction":{"minimum":0,"type":"integer"},"detail":{"type":"string"},"name":{"type":"string"}},"required":["name","deduction","detail"],"type":"object"},"type":"array"},"resource_url":{"type":"string"},"schema_quality":{"properties":{"deductions":{"items":{"properties":{"detail":{"type":"string"},"name":{"type":"string"},"points":{"minimum":0,"type":"integer"}},"required":["name","points","detail"],"type":"object"},"type":"array"},"extension_present":{"type":"boolean"},"hollow":{"description":"True when the output is example-only/untyped; null when no extension exists","type":["boolean","null"]},"score":{"description":"0-100; null when no extension exists","type":["integer","null"]}},"required":["extension_present","hollow","score","deductions"],"type":"object"},"score":{"description":"Trust score: 100 (fully trusted) to 0, from the itemized deductions in reasons","maximum":100,"minimum":0,"type":"number"},"terms":{"properties":{"amount_units":{"description":"Price in asset smallest units, exactly as published","type":["string","null"]},"asset":{"type":["string","null"]},"found":{"type":"boolean"},"network":{"type":["string","null"]},"pay_to":{"type":["string","null"]},"price_usdc":{"description":"Formatted price like $0.02 for known assets; null when asset decimals are unknown","type":["string","null"]},"scheme":{"type":["string","null"]},"x402_version":{"type":["integer","null"]}},"required":["found","price_usdc","amount_units","network","asset","pay_to","scheme","x402_version"],"type":"object"},"verdict":{"enum":["TRUSTED","CAUTION","AVOID"],"type":"string"}},"required":["resource_url","checked_at","verdict","score","reasons","liveness","terms","schema_quality","catalog","diff"],"type":"object"},"schema":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Send any x402 resource URL, get a trust verdict on the endpoint itself. Returns TRUSTED / CAUTION / AVOID with a 0-100 score from an observation-only live probe (never pays the target): payment terms, Bazaar discovery-schema quality, CDP Bazaar and PayAI catalog presence, plus a diff against the previous check. Use this when an agent is about to pay an unfamiliar x402 endpoint and needs to know it is alive, honestly described, and unchanged first.","last_updated":"2026-10-23T23:13:11.804Z","schemes":["exact"]}