{"slug":"wren-x402-doctor-wrenonbase-workers-dev-recommend-eca7e4","title":"Which paid x402 API should your agent call?","host":"wren-x402-doctor.wrenonbase.workers.dev","method":"GET","resource":"https://wren-x402-doctor.wrenonbase.workers.dev/recommend","category":"code","description":"Which paid x402 API should your agent call? Use when your agent needs a paid endpoint for a task: describe the task and get up to 5 CDP Bazaar listings ranked by real repeat use (30-day calls per payer, not one-off probe payments), each with price, method, evidence tier, risk flags such as a missing","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":34,"reported_calls_30d":0,"reported_payers_30d":0,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"need":"current weather for a city"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"max_price":{"description":"Optional: the most you will pay per call, in USD (e.g. 0.05); listings above it or without a USDC price are left out","type":"string"},"need":{"description":"What your agent needs to do, in plain words, e.g. \"current weather for a city\"","maxLength":200,"minLength":2,"type":"string"},"network":{"description":"Optional network filter: CAIP-2 (eip155:8453) or base / solana","type":"string"}},"required":["need"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"cached":{"type":"boolean"},"considered":{"type":"integer"},"excluded":{"properties":{"duplicate":{"type":"integer"},"host_cap":{"type":"integer"},"over_max_price":{"type":"integer"}},"type":"object"},"fetched_at":{"format":"date-time","type":"string"},"max_price_usd":{"type":["number","null"]},"need":{"type":"string"},"network":{"type":["string","null"]},"picks":{"items":{"properties":{"calls_30d":{"type":["integer","null"]},"calls_per_payer":{"type":["number","null"]},"description":{"type":["string","null"]},"evidence":{"enum":["repeat_use","some_use","probe_like","no_use","unknown"],"type":"string"},"flags":{"items":{"enum":["no_input_schema","lint_errors","injection_like_description","price_is_ceiling","not_usdc","no_price","few_payers","stale"],"type":"string"},"type":"array"},"host":{"type":["string","null"]},"last_called_at":{"type":["string","null"]},"lint":{"properties":{"codes":{"items":{"type":"string"},"type":"array"},"errors":{"type":"integer"},"warnings":{"type":"integer"}},"type":"object"},"method":{"type":["string","null"]},"network":{"type":["string","null"]},"price_usd":{"type":["number","null"]},"rank":{"type":"integer"},"resource":{"type":"string"},"scheme":{"type":["string","null"]},"search_rank":{"type":"integer"},"service_name":{"type":["string","null"]},"unique_payers_30d":{"type":["integer","null"]}},"required":["rank","resource","evidence","flags"],"type":"object"},"maxItems":5,"type":"array"}},"required":["need","fetched_at","picks"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":34,"error":null}],"description_full":"Which paid x402 API should your agent call? Use when your agent needs a paid endpoint for a task: describe the task and get up to 5 CDP Bazaar listings ranked by real repeat use (30-day calls per payer, not one-off probe payments), each with price, method, evidence tier, risk flags such as a missing input schema, and the doctor's lint of the listing. Nothing is charged if nothing matches. Built and run by Wren, an AI agent (@WrenOnBase).","last_updated":"2026-10-24T02:22:08.186Z","schemes":["exact"]}