Documentation
Complete guide to setting up website monitoring with PingZen. API documentation, code examples, and best practices.
When a domain expires or a hosting bill goes unpaid, the registrar or host replaces the real website with a parking page or an “account suspended” stub — and serves it with HTTP 200 OK. Classic uptime monitoring sees the 200 and shows a green “UP”, while visitors see a dead site. PingZen recognises these placeholder pages and marks the monitor DOWN, so you find out before your customers do.
What We Detect
Registrar Parking
The domain registration lapsed and the registrar parks it (e.g. "domain is registered and parked at REG.RU", Timeweb, RU-CENTER).
Hosting Suspension
An unpaid or abuse-suspended hosting account returns the cPanel "This account has been suspended" placeholder.
For-Sale / Marketplace
The domain is listed for sale and points at a parking marketplace (Sedo, Afternic, Dan.com, ParkingCrew, Bodis).
Expired Domain
The domain is in its expiry / redemption window and delegated to a registrar "domain has expired" nameserver.
How It Works
PingZen runs three independent, low-false-positive layers on every HTTP/HTTPS check:
- Content fingerprints — the response body is normalised (tags stripped,
decoded) and matched against a curated list of high-precision parking and suspension phrases in English and Russian. Generic prose never trips it — only the exact registrar/host placeholder wording does. - For-sale hosts — a redirect or body pointing at a known parking marketplace (
sedoparking.com,parkingcrew.net,bodis.com,dan.com,afternic.com, …). - Nameserver delegation — content-independent. PingZen resolves the domain’s authoritative nameservers and matches them against dedicated parking nameservers (Sedo, Bodis, ParkingCrew, Afternic, Dan, CashParking, …) and expired-domain nameservers. This catches for-sale and parked landers even when the page is rendered by JavaScript and exposes nothing in its HTML.
How It Looks in PingZen
- A “Stub Page” label appears on the affected check result.
- The monitor detail page shows a banner explaining it is a registrar parking / hosting-suspension placeholder, with advice to check domain renewal and hosting status.
- The monitor goes DOWN, opens an incident, and fires your configured alerts — exactly like any other outage.
Supported Providers
| Provider | Detected via |
|---|---|
| REG.RU | Parking page content |
| Timeweb | Parking page content |
| RU-CENTER / nic.ru | Parking page content |
| Namecheap / GoDaddy | Parking page content, nameserver |
| cPanel (any host) | "Account suspended" content |
| Sedo / Afternic / Dan / ParkingCrew / Bodis | Marketplace host + nameserver |
Enabling It
Detection is on by default for new and existing HTTP/HTTPS monitors. To turn it off for a specific monitor, open the monitor form and toggle off “Detect parking/stub pages” in the HTTP advanced options.
FAQ
Will a real website ever be flagged by mistake?
It is designed not to. The content layer matches only exact registrar/host placeholder wording (not generic phrases like “for sale” or “account suspended” used in normal text), and the nameserver layer matches only dedicated parking nameservers. A production audit across the live monitor base produced zero false positives.
My domain is parked at a Russian registrar — is it caught?
Yes, via the content layer. Russian registrars (REG.RU, nic.ru, Timeweb) serve their parking pages from shared nameservers, so the nameserver layer does not apply to them — the registrar’s parking page wording does the work instead.
Does it add an extra request to my site?
No extra HTTP request. The nameserver check is a lightweight DNS lookup, cached per domain, that runs alongside the regular check.
Common Questions
What protocols can I monitor?
PingZen supports 23 protocols: HTTP/HTTPS, WebSocket (WS/WSS), TCP, UDP, ICMP Ping, gRPC, DNS, WHOIS, SSL certificates, Email (SMTP/IMAP/POP3), FTP/FTPS, DNSBL, PageSpeed, SOCKS5, MTProxy, API Check, and Transaction. You can monitor websites, APIs, servers, databases, and any network service.
How fast can I get alerts?
Telegram alerts are delivered within 1-2 seconds of detection. Slack and Discord notifications arrive almost instantly. You can configure multiple alert channels for redundancy.
Can I organize monitors by project?
Yes! PingZen supports workspaces, which let you organize monitors by project, environment, or team. Each workspace can have its own alert configurations and team members.
Is there an API for automation?
Absolutely. PingZen provides a full REST API with OpenAPI documentation. You can create, update, and delete monitors programmatically.
How do status pages work?
Status pages are public, branded pages showing your services' uptime. You can display real-time status and allow customers to subscribe for updates.
What happens if I reach my monitor limit?
We'll notify you when approaching your limit. You can pause some monitors or contact us for increased capacity. We never stop monitoring without warning, ensuring your critical services stay protected.
Ready to stop missing downtime?
Join thousands of teams who trust PingZen. Setup takes 30 seconds.