Introduction
Whoxy is a well-known name among developers who need bulk WHOIS data at volume. Its pay-as-you-go pricing, clean API, and reverse WHOIS capability have made it a default choice for use cases that revolve purely around domain registration records.
But limitations become visible the moment you step outside pure WHOIS. There is no DNS endpoint, no SSL certificate check, no subdomain discovery, no domain monitoring, and no MCP server for AI-assisted workflows. If your pipeline needs more than registration data — and most modern security, compliance, or intelligence pipelines do — you end up stitching together separate services and managing multiple API tokens.
This article is an honest comparison of Whoxy and WhoisJSON. We cover what Whoxy does well, where it falls short for modern domain intelligence pipelines, and how the two services compare on pricing, features, and response format. If you want a broader market view, the WhoisJSON vs WhoisXML vs Whoxy three-way comparison covers all three providers side by side.
What Is Whoxy?
Whoxy is a domain data provider that offers WHOIS lookups and reverse WHOIS search via a REST API. Its primary value proposition is simple, affordable WHOIS data: pay for what you use, no monthly commitment, and competitive per-request pricing that scales down significantly at high volumes.
Three capabilities define the Whoxy product:
- WHOIS lookup: query current registration records for a domain. Returns registrar name, registrant contact data (where not privacy-shielded), creation date, expiry date, nameservers, and status in JSON format.
- Reverse WHOIS: find all domains registered by a specific email address, company name, or keyword. This is Whoxy's standout feature and is genuinely useful for brand monitoring, competitive intelligence, and threat hunting by registrant identity.
- Brand search: query all registered domains containing a specific brand name string — useful for detecting typosquatting registrations and brand impersonation at scale.
Whoxy's pricing model is pay-as-you-go with tiered per-request rates that decrease at volume. There is no monthly subscription: you purchase query bundles and consume them as needed. This makes the cost predictable for intermittent or burst workloads and structurally competitive for pure WHOIS at high absolute volumes.
Where Whoxy Falls Short
Whoxy is purpose-built for WHOIS and reverse WHOIS. That focus is intentional and well-executed. The limitations below are the natural boundary of a product that chose depth in one area over breadth across a full domain intelligence stack.
- No DNS endpoint: Whoxy has no API for querying DNS records — A, MX, TXT, DMARC, NS, CAA, or any other type. For pipelines that correlate WHOIS registration data with DNS configuration (phishing detection, email security auditing, attack surface management), a separate DNS provider is required.
- No SSL certificate endpoint: there is no way to query TLS certificate details — issuer, expiry date, Subject Alternative Names, SHA-256 fingerprint — via Whoxy. Security workflows that cross-reference certificate issuance timing with domain registration dates need a separate SSL API.
- No subdomain discovery: Whoxy offers no subdomain enumeration endpoint. Mapping the full subdomain attack surface from a root domain requires a separate tool.
- No domain monitoring: there is no built-in monitoring or alerting feature. Detecting WHOIS changes — nameserver updates, registrant transfers, expiry approaching — requires building your own polling and diffing logic on top of the raw API.
- No MCP server: Whoxy has no Model Context Protocol integration. Domain data cannot be queried directly from AI assistants like Claude, Cursor, or Windsurf.
- No RDAP enrichment: Whoxy parses traditional WHOIS text. It does not expose pre-computed RDAP fields — domain age category, days to expiry, status analysis, nameserver analysis — that make programmatic decision logic cleaner and more reliable.
WhoisJSON vs Whoxy — Feature Comparison
For a three-way breakdown including WhoisXML API, see the full comparison article.
| Feature | WhoisJSON | Whoxy |
|---|---|---|
| WHOIS lookup | ✓ Included | ✓ Included |
| DNS records (A, MX, TXT, DMARC…) | ✓ Included | ✗ Not available |
| SSL certificate check | ✓ Included | ✗ Not available |
| Subdomain discovery | ✓ Included | ✗ Not available |
| Domain monitoring & alerts | ✓ Included | ✗ Not available |
| MCP server (Claude / Cursor / Windsurf) | ✓ Available | ✗ Not available |
| Reverse WHOIS | ✗ Not available | ✓ Available |
| RDAP enrichment (age, expiration, nsAnalysis) | ✓ Native | ✗ Not available |
| Free tier | 1,000 req/month — no expiry | Limited |
| Credit card to get started | Not required | Required |
| Pricing model | Monthly subscription — all endpoints | Pay-as-you-go credit bundles |
| Max rate limit | 900 RPM (Atlas plan) | Not published |
| JSON response format | Normalised, consistent across TLDs | JSON, variable by TLD |
Pricing Comparison
Whoxy is pay-as-you-go: you purchase query bundles and consume them as needed. There is no monthly subscription. The cost per query decreases significantly at higher bundle tiers, which makes Whoxy attractive for large one-time batch jobs where the volume is known in advance.
| Whoxy bundle | Price | Cost per 1,000 queries |
|---|---|---|
| 1,000 queries | $2 | $2.00 |
| 10,000 queries | $20 | $2.00 |
| 50,000 queries | $75 | $1.50 |
| 250,000 queries | $300 | $1.20 |
| 1,000,000 queries | $1,000 | $1.00 |
| 10,000,000 queries | $5,000 | $0.50 |
| 25,000,000 queries | $10,000 | $0.40 |
WhoisJSON uses a monthly subscription. One plan covers all six endpoints — WHOIS, DNS, SSL, availability, subdomains, and monitoring — at a single flat rate. There are no per-call costs, no bundle expiry, and no separate billing per data type.
| WhoisJSON Plan | Monthly price | Rate limit | Max requests / month * | Endpoints |
|---|---|---|---|---|
| Basic | Free | 20 RPM | 1,000 | All 6 |
| Pro | $10 | 40 RPM | 30,000 | All 6 |
| Ultra | $30 | 60 RPM | 150,000 | All 6 |
| Mega | $80 | 80 RPM | ~2,764,800 * | All 6 |
| Giga | $120 | 200 RPM | ~6,912,000 * | All 6 |
| Tera | $200 | 300 RPM | ~10,368,000 * | All 6 |
| Atlas | $600 | 900 RPM | ~31,104,000 * | All 6 |
*Estimated at 80% of rate limit, running continuously 24/7 over 30 days.
Full details on the WhoisJSON pricing page. No credit card required for the free plan.
Code Example: Migrating from Whoxy to WhoisJSON
The migration reduces to three changes: base URL, authentication method, and field paths. The rest of your application logic stays intact.
import requests
domain = "example.com"
# ── Before: Whoxy ─────────────────────────────────────────────
resp = requests.get(
"https://api.whoxy.com/",
params={"whois": domain, "key": "WHOXY_API_KEY"},
)
d = resp.json()
registrar = d.get("registrar_name")
created = d.get("create_date")
expires = d.get("expiry_date")
ns = d.get("name_servers", [])
# ── After: WhoisJSON ───────────────────────────────────────────
resp = requests.get(
"https://whoisjson.com/api/v1/whois",
params={"domain": domain},
headers={"Authorization": "TOKEN=YOUR_API_KEY"},
)
d = resp.json()
registrar = (d.get("registrar") or {}).get("name")
created = d.get("created") # "YYYY-MM-DD HH:MM:SS"
expires = d.get("expires")
ns = d.get("nameserver", [])
# RDAP enrichment — no parsing required
days_left = (d.get("expiration") or {}).get("daysLeft")
is_new = (d.get("age") or {}).get("isNewlyRegistered", False)
# DNS and SSL — same key, same plan, no extra subscription
dns = requests.get(
"https://whoisjson.com/api/v1/nslookup",
params={"domain": domain},
headers={"Authorization": "TOKEN=YOUR_API_KEY"},
).json()
ssl = requests.get(
"https://whoisjson.com/api/v1/ssl-cert-check",
params={"domain": domain},
headers={"Authorization": "TOKEN=YOUR_API_KEY"},
).json()
Why Developers Choose WhoisJSON
- Complete stack, one API token: WHOIS, DNS, SSL, domain availability, subdomain discovery, and monitoring — all six endpoints are accessible with a single key and a single subscription. No stitching, no multiple vendors, no separate billing cycles.
- RDAP enrichment out of the box: for domains served via RDAP, the response includes pre-computed fields —
age.isNewlyRegistered,expiration.daysLeft,statusAnalysis,nsAnalysis— that eliminate client-side date arithmetic and EPP status code interpretation. - MCP server for AI-assisted workflows: the WhoisJSON MCP server integrates directly with Claude, Cursor, and Windsurf. Query WHOIS, DNS, SSL, and domain availability from your AI assistant without copy-pasting between tools.
- Predictable monthly pricing: a flat subscription with no per-call accounting. The quota is your ceiling; you never receive an unexpected overage bill because a batch ran larger than estimated. The free tier (1,000 req/month, no credit card) is enough to build and validate a complete integration before committing to a paid plan.
- Transparent, public pricing: all plans, quotas, and rate limits are listed on the pricing page. No sales call required. You know exactly what you are getting before you sign up.
Conclusion
Whoxy is the right tool if bulk WHOIS and reverse WHOIS are your primary requirements. The pay-as-you-go model works well for bursty or one-time workloads, and the per-request pricing is competitive at high absolute query volumes. Reverse WHOIS — finding all domains by registrant email or organisation — is a genuine capability that WhoisJSON does not offer.
If your pipeline needs DNS records, SSL certificate data, subdomain discovery, or domain monitoring alongside WHOIS — or if you prefer a predictable monthly cost over per-call accounting — WhoisJSON covers all of these in a single subscription. The free tier requires no credit card and is sufficient to complete a real integration before spending anything.
Try WhoisJSON for Free
1,000 requests/month — no credit card. All six endpoints from day one.
Get Your Free API Key