{"uid":"cap_22BerWTcOUXBk2QQ0OjA8","slug":"local-business-website-check-api-ba38b8da","name":"Local Business Website Check API","description":"Live health check of one public website's home page: up/down, HTTPS, redirects, speed and basic SEO tags. 0.02 USDC per check.","url":"https://local-leads-api.vercel.app/api/v1/website-check?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","DELETE"],"type":"string"},"queryParams":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["url"],"properties":{"url":{"type":"string","maxLength":500,"minLength":4,"description":"Public website, e.g. \"https://www.example.com\" or \"example.com\"."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input_url","status","reason","final_url","http_status","response_time_ms","https_works","http_redirects_to_https","redirects","page","checked_at"],"properties":{"page":{"anyOf":[{"type":"object","required":["title","meta_description","has_h1","mobile_viewport","canonical_url","noindex","generator"],"properties":{"title":{"type":["string","null"]},"has_h1":{"type":"boolean"},"noindex":{"type":"boolean","description":"Page asks search engines not to index it."},"generator":{"type":["string","null"],"description":"Site builder/CMS if declared, e.g. WordPress."},"canonical_url":{"type":["string","null"]},"mobile_viewport":{"type":"boolean","description":"Has a mobile viewport tag (basic mobile-friendliness signal)."},"meta_description":{"type":["string","null"]}},"additionalProperties":false},{"type":"null"}]},"reason":{"type":["string","null"],"description":"Why it is unreachable/inconclusive, e.g. domain_not_found, http_404, timeout."},"status":{"enum":["live","unreachable","inconclusive"],"type":"string","description":"live = answered; unreachable = clearly broken (domain gone, refused, bad certificate, 4xx/5xx, redirect loop); inconclusive = timed out or dropped (not charged)."},"final_url":{"type":["string","null"]},"input_url":{"type":"string"},"redirects":{"type":"array","items":{"type":"object","required":["url","status"],"properties":{"url":{"type":"string"},"status":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991}},"additionalProperties":false}},"checked_at":{"type":"string"},"http_status":{"anyOf":[{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991},{"type":"null"}]},"https_works":{"type":"boolean","description":"The secure https:// address loads."},"response_time_ms":{"anyOf":[{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991},{"type":"null"}]},"http_redirects_to_https":{"type":["boolean","null"],"description":"Plain http:// sends visitors to the secure site."}},"additionalProperties":false}}}}},"responseSchema":{"type":"json","example":{"page":{"title":"Example Plumbing | Atlanta Plumbers","has_h1":true,"noindex":false,"generator":"WordPress 6.6","canonical_url":"https://www.example.com/","mobile_viewport":true,"meta_description":"24/7 plumbing repair in Atlanta."},"reason":null,"status":"live","final_url":"https://www.example.com/","input_url":"https://www.example.com","redirects":[{"url":"https://www.example.com/","status":200}],"checked_at":"2026-10-21T00:00:00.000Z","http_status":200,"https_works":true,"response_time_ms":312,"http_redirects_to_https":true}},"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_8yVNE7k9LR-7M5si3vZFp","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":"Checks whether a given website URL is live, reachable, and returns key page metadata including title, HTTPS status, and CMS info","exampleAgentPrompt":"Can you check if example-plumbing.com is actually live and reachable — I want to know whether the site loads, if it uses HTTPS, and what CMS it's running on?","exampleUseCases":[{"title":"Validate leads before outreach","prompt":"I have a list of local plumber websites I scraped — can you check if hardyplumbing.com is actually live and loading properly before I add them to my outreach campaign?"},{"title":"Detect broken business websites","prompt":"Check whether oldtownbakery.net is still up — I want to know if it's reachable, what HTTP status it returns, and whether it redirects to HTTPS."},{"title":"Enrich business profile with web presence data","prompt":"I'm building a profile for a local HVAC company — can you verify that hvacsolutionsatlanta.com is a live site and tell me its page title, meta description, and what CMS it uses?"}],"resultDescription":"Returns a status field ('live', 'unreachable', or 'inconclusive'), the final resolved URL after any redirects, the HTTP status code, response time in milliseconds, whether HTTPS works and whether HTTP redirects to HTTPS, the full redirect chain, and a page object containing the page title, meta description, H1 presence, CMS/generator name, canonical URL, mobile viewport flag, and noindex flag. If unreachable, a reason code explains why (e.g. domain_not_found, timeout, http_404).","failureModes":["Domain does not exist — status: unreachable, reason: domain_not_found","Site returns 4xx or 5xx — status: unreachable, reason: http_404 or similar","Request times out — status: inconclusive, not charged","SSL certificate error — status: unreachable with certificate-related reason","Redirect loop detected — status: unreachable, reason: redirect_loop","Malformed or too-short URL input — schema validation error before request is made"],"whenToPreferThis":"Use this endpoint when you need a lightweight, pay-per-query check on whether a specific business website URL is reachable and to extract basic page metadata without doing a full crawl. It is ideal for enriching local business leads with web presence signals, validating URLs before outreach, or filtering dead domains from a dataset. Prefer this over full-crawl services when you only need top-level page health signals and want to avoid over-spending on inactive or broken URLs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T06:31:06.739Z","isFirstParty":false,"canonicalSlug":"local-business-website-check-api-ba38b8da"}