← Free website tools

Free API

The same checks as the free tools page, straight as JSON. No sign-up, no API key, CORS enabled for any origin — call it from a browser, a script, the Chrome extension, anywhere.

Base URL

https://api.webstatbot.com/

Quick example

curl "https://api.webstatbot.com/checkup?url=example.com"

Limits

Machine-readable spec

Download openapi.json Open in Swagger Editor

Endpoints

Web & reachability

EndpointParamsDescription
GET /checkupurl*dns → whois → connect → http, in order, and says exactly where it fails.
GET /diagnosticsurl*Everything checkup does, plus the canonical URL — where redirects really end up.
GET /headersurl*Apex and www fetched separately, redirects not followed, so you see what each sends first.
GET /securityurl*HTTPS, the redirect to it, common security headers, and a calibrated exposed-path check.
GET /a11yurl*Static HTML check: lang, title, alt text, form labels, heading order, link text, zoom.
GET /share_previewurl*Reads Open Graph/Twitter tags and actually fetches the preview image to confirm it resolves.
GET /hostingurl*IP, PTR and network owner for the web and mail infrastructure behind a domain.
GET /robotsurl*Parsed per agent: allow, disallow, crawl-delay, plus any sitemaps it declares.
GET /redirectsurl*The full hop-by-hop path a URL takes, up to 12 hops, flags a loop.

DNS & domain

EndpointParamsDescription
GET /dnsurl* typesA, AAAA, MX, TXT and more — pick the types you need, plus SPF/DMARC presence.
GET /whoisurl*Registrar, status, expiry date and nameservers, straight from the registry.
GET /dnssecurl*Confirms DS/DNSKEY records exist — not a full cryptographic chain validation.
GET /propagationurl* typeGoogle, Cloudflare and Quad9 queried independently; a resolver that fails shows its own error.
GET /subdomainsurl* resolveNames found in Certificate Transparency logs, optionally resolved too.

Network & mail

EndpointParamsDescription
GET /mailcheckurl*MX, SPF, DMARC, DKIM (common selectors) and rDNS, rolled into one score.
GET /rblurl*Every zone is calibrated first — one that blocks public resolvers is reported as “blind”, never a false listing.
GET /rdnsurl*PTR records and whether they forward-confirm back to the IP (FCrDNS).
GET /myip—The address this request reached us from — useful when scripting against the API.

Security tools

EndpointParamsDescription
GET /pingurl*Round-trip time to a site over a few HTTP requests — min/avg/max, not ICMP.
GET /exposedurl* confirm* extra.env, backups, feed-export scripts and other commonly-leaked paths — paste your own list too (up to 40 total), after you confirm it's your site.

Reference

EndpointParamsDescription
GET /catalog/bots—The bot id, label and User-Agent string used by bot-identification tooling elsewhere on the site.

Playground

Pick an endpoint, enter a URL or domain, and send a real request — this calls the live API exactly like your own code would, and shows the exact request URL plus the raw response.