{"uid":"cap_4E41rNEiok3xQF2ImIjgY","slug":"p0-agent-economy-index-url-uptime-ping-0dc05ab9","name":"P0 Agent Economy Index – URL Uptime Ping","description":"An open index of the machine-to-machine (agent) economy. x402 routes: ranked discovery over the live x402 service market, every indexed service scored by real 30-day calls and paying-wallet bounds, with a receipt naming the snapshot hash and scoring revision. /economy routes, for Tempo MPP, Virtuals ACP, Olas, Masumi, ERC-8004 agent registries, Solana agent registries, Base agent contracts and MCP servers (Official MCP Registry): each protocol's published figures (agent or server counts, transactions or payment events; payers and USD volume only where the source publishes them: payers for x402 and Tempo MPP, USD volume for x402 and Virtuals ACP), each with its unit, window and source; units differ, so totals are not summed. L402 and per-service MPP listings are not covered.","url":"https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/v1/uptime/ping?utm_source=zero.xyz","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","HEAD"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","maxLength":2048,"description":"public http or https URL to check, e.g. https://example.com/ (ports 80, 443, 8080, 8443)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["url","final_url","ok","status","latency_ms","redirects","tls","checked_at","checked_from","note"],"properties":{"ok":{"type":"boolean","description":"true when the final response was 2xx, or 3xx with no further redirect; false on error or a stopped redirect"},"tls":{"type":"boolean","description":"true when final_url is https"},"url":{"type":"string","description":"The URL checked, as normalized"},"note":{"type":"string","description":"Fixed text on what one check does and does not prove"},"error":{"type":["string","null"],"description":"null, or: timeout, connection refused, dns error, tls error, connection reset, network error, dns: name does not exist"},"method":{"type":["string","null"],"description":"Method of the final request: HEAD, or GET when HEAD answered 4xx/5xx; null when no request was made"},"server":{"type":["string","null"],"description":"Server header of the final response (max 200 chars); null when absent or no response"},"status":{"type":["integer","null"],"description":"HTTP status of the final response; null when no response arrived"},"total_ms":{"type":["integer","null"],"description":"Whole check including DNS lookups and redirects, ms"},"final_url":{"type":"string","description":"URL of the last request made (after redirects)"},"redirects":{"type":"integer","description":"Number of redirects followed"},"checked_at":{"type":"string","description":"ISO time the check started"},"latency_ms":{"type":["integer","null"],"description":"Time to response headers of the final request, ms; null when no response"},"head_status":{"type":["integer","null"],"description":"HEAD status when GET was used as the retry; null otherwise"},"checked_from":{"type":"string","description":"Always 'Cloudflare edge': the single location the check ran from"},"content_type":{"type":["string","null"],"description":"Content-Type header of the final response (max 200 chars); null when absent or no response"},"error_detail":{"type":["string","null"],"description":"Short detail for error or redirect_stopped; null when none"},"redirect_chain":{"type":"array","items":{"type":"object","required":["url","status"],"properties":{"url":{"type":"string","description":"URL that answered with a redirect"},"status":{"type":"integer","description":"Its 3xx status"},"location":{"type":"string","description":"Its Location header as sent"}}},"description":"Every redirect response seen, in order"},"redirect_stopped":{"type":["string","null"],"description":"Why a redirect was not followed: max_redirects, bad_location or blocked_target; null when none"}}}}}}},"responseSchema":{"type":"json","example":{"ok":true,"tls":true,"url":"https://example.com/","note":"Format sample with round illustrative placeholder numbers, not a live measurement. One check from one Cloudflare edge location at checked_at: HEAD, repeated as GET (body capped at 8 KB) if HEAD answered 4xx/5xx; redirects followed manually up to 4. ok means the final response was 2xx, or 3xx without a further redirect; a redirect that was not followed (loop, bad Location, blocked target) is ok:false. It does not prove the page content is correct, that the site is reachable from other networks, or anything about uptime history. latency_ms is time to response headers of the final request; TLS certificate details are not inspected. Timeouts and refused connections are reported as ok:false.","error":null,"method":"HEAD","server":"cloudflare","status":200,"total_ms":200,"final_url":"https://example.com/","redirects":0,"checked_at":"2026-10-06T00:00:00.000Z","latency_ms":100,"head_status":null,"checked_from":"Cloudflare edge","content_type":"text/html; charset=utf-8","error_detail":null,"redirect_chain":[],"redirect_stopped":null}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_6x30MbP2JS6MA8u7Rb6Dd","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether a given public HTTP/HTTPS URL is reachable by performing a HEAD (or GET fallback) request from a Cloudflare edge node and returning status, latency, TLS, and redirect details.","exampleAgentPrompt":"Can you check if https://example.com/ is up right now — whether it returns a 200, how fast it responds, and whether TLS is enabled?","exampleUseCases":[{"title":"Pre-flight check before agent API call","prompt":"Before my agent tries to call https://api.myprovider.com/v1/data, can you ping it to confirm it's reachable and returning a 2xx status?"},{"title":"Verify redirect destination of a URL","prompt":"Can you probe https://short.link/abc for me and tell me where it finally lands after redirects and whether TLS is active on the final URL?"},{"title":"Quick liveness check on a deployed service","prompt":"I just deployed my app at https://myapp.workers.dev — can you do a quick uptime ping to confirm it's responding and what latency it's seeing from the Cloudflare edge?"}],"resultDescription":"A JSON object indicating whether the URL returned a successful response (ok: true/false), the HTTP status code, latency to response headers in milliseconds, TLS status, the final URL after any redirects, the full redirect chain, the server header, content-type, the edge location that performed the check, and a timestamp. Errors (timeouts, refused connections) are reported with ok: false and an error_detail field.","failureModes":["URL is unreachable or times out — ok: false with error_detail","URL redirects more than 4 times — redirect loop reported as ok: false","Non-standard ports (not 80, 443, 8080, 8443) may be blocked","Bad or missing Location header in redirect chain — ok: false","TLS handshake errors reported as ok: false","4xx/5xx from target server — ok: false; HEAD retried as GET automatically"],"whenToPreferThis":"Use this endpoint when you need a fast, single-shot reachability check on any public HTTP/HTTPS URL — especially before making downstream API calls, verifying deployed services, or confirming redirect chains. It is a lightweight probe, not a full uptime-history or multi-region monitoring service; prefer it over general-purpose HTTP clients when you want edge-location latency measurement, automatic HEAD→GET fallback, and structured TLS/redirect metadata in one call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-22T06:38:53.856Z","isFirstParty":false,"canonicalSlug":"p0-agent-economy-index-url-uptime-ping-0dc05ab9"}