{"uid":"cap_dpFnpqKBqq3PF84T8CLtD","slug":"x402-broken-endpoint-detector-49b052fb","name":"x402 Broken Endpoint Detector","description":"Which x402 endpoints on Base are broken RIGHT NOW (down or misconfigured — not returning a valid 402). A real share of listed endpoints are dead; call this before routing a paid request so your agent never pays into a broken endpoint. No args = full broken list; ?domains=a.com,b.com = watch your dependencies; ?since=<unix> = incremental. Free-probe measurement, objective, machine-readable.","url":"https://x402.dailyelo.com/v1/reliability/broken","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"limit":{"type":"string","description":"max results (default 200, max 2000)"},"since":{"type":"string","description":"unix seconds; only records checked at/after this"},"domains":{"type":"string","description":"comma-separated domains to watch (returns their health incl. healthy)"}},"description":"Which x402 endpoints on Base are currently broken (down or misconfigured — not returning a valid 402), so your agent never routes a paid call to a dead endpoint. A real share of listed endpoints are broken. No args = full current broken list; ?domains=a.com,b.com = watch specific dependencies (healthy included); ?since=<unix> for incremental polling. Objective free-probe measurement, not an accusation."}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"mode":"broken","returned":1,"services":[{"domain":"example.x402.app","health":"down","first_seen":1719000000,"latency_ms":null,"valid_x402":false,"http_status":502,"last_checked":1719500000,"service_name":"Example"}],"total_in_db":1614,"broken_in_db":221,"reliability_db_updated_at":1719500000}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_1PdAMdfdsPg1wGM7mBrKk","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a list of x402-protocol endpoints on Base that are currently broken (down or misconfigured, not returning a valid 402 response), so agents can avoid routing paid requests to dead endpoints.","exampleAgentPrompt":"Before I pay for any of these x402 services, check which ones on a.com and b.com are currently broken or misconfigured and not returning valid 402 responses — I don't want to burn money on dead endpoints.","exampleUseCases":null,"resultDescription":"A machine-readable list of x402 endpoints on Base that are currently broken (down or not returning a valid 402), including health status for watched domains. Supports incremental polling via a unix timestamp and filtering by domain list or result limit.","failureModes":["Invalid 'since' unix timestamp format returns 400 error","'domains' parameter with malformed domain strings may return empty or partial results","Limit exceeding 2000 is clamped or rejected","Endpoint itself may be temporarily unavailable returning 5xx","No broken endpoints found returns empty list (not an error)"],"whenToPreferThis":"Use this endpoint immediately before routing any paid x402 request on Base to avoid paying into broken or misconfigured services. Prefer this over general uptime monitors because it specifically probes for valid 402 responses, not just TCP reachability. Use the ?domains= filter when monitoring specific dependencies, and ?since= for incremental polling in automated workflows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:34:04.750Z","isFirstParty":false}