{"uid":"cap_tDLKsS4txYF44GGD3oiUv","slug":"sitecheck-uptime-url-health-check-6996feb5","name":"SiteCheck Uptime / URL Health Check","description":"Checks up to five public URLs now from this Worker: up or down, HTTP status, the final URL after up to five redirects, response time in milliseconds, whether TLS was used, content type and length, and the Cloudflare data centre (colo) the check ran from. A down site is a valid 200 answer with up false and the error, not a failure. The check is one GET per hop, so it measures the first response, not the full page.","url":"https://api.sitecheck-api.workers.dev/api/uptime?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"],"type":"string"},"queryParams":{"type":"object","required":["urls"],"properties":{"urls":{"type":"string","description":"Comma-separated public http or https URLs, 1 to 5"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"colo":null,"count":1,"checks":[{"up":true,"tls":true,"url":"https://example.com/","error":null,"status":200,"finalUrl":"https://example.com/","redirects":0,"contentType":"text/html; charset=utf-8","contentLength":null,"responseTimeMs":81}],"source":"Checked from this Worker (GET, redirects followed up to 5 hops, 9 s timeout)","checkedAt":"2026-10-15T14:07:52.571Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_3R7e6-_uRHdork9BbHGyn","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether 1–5 URLs are reachable, returning HTTP status, TLS status, response time, final URL after redirects, and content type for each.","exampleAgentPrompt":"Can you check if https://example.com and https://api.example.com are currently up and responding correctly, and tell me their HTTP status codes and how fast they're responding?","exampleUseCases":[{"title":"Pre-deployment website sanity check","prompt":"Before we go live, can you confirm that https://myapp.com and https://myapp.com/api/health are both returning 200 OK and loading in under 500ms?"},{"title":"Diagnose a reported site outage","prompt":"Users are saying our site is down — can you check if https://shop.acme.com is actually reachable right now, and if not, what error it's returning?"},{"title":"Verify redirect chains after domain migration","prompt":"We just migrated our domain — can you check if https://old-domain.com properly redirects to https://new-domain.com and that the final URL is correct?"}],"resultDescription":"Returns a JSON object with a checks array — one entry per URL — each containing: up (boolean), tls (boolean), status (HTTP code), finalUrl (after redirects), redirects (count), responseTimeMs, contentType, and error (if any). Also includes checkedAt timestamp, total count, and the data-center colo where the check ran.","failureModes":["URL is unreachable — up: false, error message returned","TLS certificate invalid — tls: false","Redirect loop or >5 hops — error reported","Non-HTTP/HTTPS URL provided — validation error","More than 5 URLs submitted — schema validation failure","Timeout after 9 seconds — error field populated","Malformed URL — request rejected"],"whenToPreferThis":"Use this endpoint when you need a quick, pay-per-call HTTP reachability check for up to 5 URLs simultaneously, with redirect-following, TLS verification, and response-time measurement — without setting up infrastructure. Ideal for agents that need on-demand uptime verification rather than continuous scheduled monitoring.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T12:34:09.721Z","isFirstParty":false,"canonicalSlug":"sitecheck-uptime-url-health-check-6996feb5"}