Domain WHOIS Database Search
Pricing
from $5.00 / 1,000 results
Domain WHOIS Database Search
Search registered and recently expired domains by name, TLD, registrar, dates, SEO traffic, paid visibility, and backlink strength. Export up to 200 enriched domain records.
Domain WHOIS Database Search — Find Domains by Registration, SEO & Backlinks
Search a large domain intelligence database by name, top-level domain, registrar, registration status, registration dates, expiration date, organic traffic, and backlink strength. Export up to 200 enriched domain records to JSON, CSV, Excel, databases, or automation workflows.
What This Actor Does
This Actor is a domain database search tool, not a basic single-domain WHOIS lookup. It helps discover groups of domains that match business criteria, then enriches every result with:
- WHOIS registration and expiration dates
- Registrar and domain status information
- Organic search visibility and estimated traffic
- Paid search visibility and estimated cost
- Backlinks, referring domains, and dofollow link counts
Common Use Cases
- Expired-domain research — find recently expired domains with existing backlinks.
- Domain acquisition — identify domains matching a niche, brand, or product keyword.
- SEO prospecting — find relevant domains with measurable organic visibility.
- Competitive research — discover domains in a market and compare search strength.
- Renewal monitoring — find domains approaching expiration.
- Registrar analysis — research portfolios managed by a specific registrar.
- Lead generation — build domain lists for partnerships, outreach, or agency prospecting.
Quick Start
{"domain_query": "seo","tld": "com","registrar": "","registration_status": "registered","created_from": "","created_to": "","expires_before": "","min_organic_traffic": 100,"sort_by": "organic_traffic_desc"}
All fields have defaults. Empty API or Apify automated-test input safely searches registered domains containing seo, ordered by organic traffic.
Input Reference
Domain Name Contains
Enter one text fragment that must appear anywhere in the domain name. Examples: seo, travel, shop, cloud, or a brand name. Default: seo.
Top-Level Domain
Optionally select one popular extension such as .com, .net, .org, .io, .ai, .app, or a major country extension. Default: Any extension.
Registrar Contains
Optional partial registrar name, such as GoDaddy, NameCheap, Cloudflare, or MarkMonitor. Default: empty, meaning any registrar.
Registration Status
- Registered — currently registered domains.
- Recently expired — expired domains still present in the database.
- Any status — both registered and recently expired domains.
Expired domains remain available only for a limited time. Default: Registered.
Registered From / Registered To
Optional registration-date range in YYYY-MM-DD format. Leave empty to search all registration dates.
Expires Before
Optional maximum expiration date in YYYY-MM-DD format. Useful for renewal monitoring and expiring-domain research.
Minimum Estimated Organic Traffic
Only include domains with at least the specified estimated monthly organic search traffic. Default: 0.
Sort Results By
Choose Highest organic traffic, Most backlinks, Most referring domains, Newest registrations, Oldest registrations, Expiring soon, or Domain name A–Z.
Fixed Limits and Cost Protection
- Result limit is fixed at 200 domains per run and cannot be changed.
- Exactly one database search request is sent per Actor run.
- Free users can run the Actor 5 times per day.
- Paid Apify users have no daily run limit.
- Advanced raw filters, offsets, pagination tokens, and provider-specific controls are not exposed.
These controls keep usage predictable and prevent unexpectedly expensive bulk exports.
Output Fields
Each Dataset row contains:
| Field | Type | Description |
|---|---|---|
domain | string | Domain name |
tld | string/null | Top-level domain |
registered | boolean/null | Current registration status |
registrar | string/null | Domain registrar |
created_at | string/null | First registration timestamp |
updated_at | string/null | Latest WHOIS update timestamp |
changed_at | string/null | Latest WHOIS record-change timestamp |
expires_at | string/null | Expiration timestamp |
first_seen_at | string/null | First database observation timestamp |
domain_statuses | array | Queryable domain registration status codes |
organic_metrics | object | Organic traffic, ranking keyword count, equivalent paid cost, and ranking distribution |
paid_metrics | object | Paid traffic, paid keyword count, estimated monthly cost, and ranking distribution |
backlink_metrics | object | Backlinks, dofollow links, referring domains/pages, and update timestamp |
Structured Metrics
Arrays and nested objects remain structured and queryable:
{"domain_statuses": ["client_transfer_prohibited"],"organic_metrics": {"estimated_monthly_traffic": 12500,"ranking_keywords": 4300,"equivalent_paid_traffic_cost": 18400.25,"rankings": {"position_1": 34,"positions_2_3": 91,"positions_4_10": 350,"positions_11_20": 640,"positions_21_50": 1200,"positions_51_100": 1985}}}
Internal task IDs, response status codes, request paths, provider metadata, offsets, and pagination tokens are hidden.
Pricing & Limits
| Tier or setting | Limit |
|---|---|
| Free users | 5 runs per day |
| Paid Apify users | Unlimited daily runs |
| Search requests | Exactly 1 per run |
| Exported domains | Fixed maximum of 200 |
| Domain text filters | One name fragment per run |
| Advanced filters | Curated form fields only |
Usage is billed through the Actor's configured Apify events.
FAQ
Can I look up one exact domain?
Yes. Enter the complete domain in Domain Name Contains and optionally select its extension. However, this Actor is optimized for searching and comparing groups of domains.
Does Recently expired mean the domain is available to register?
No. It means the registration record is marked expired in the database. Always verify current availability with a registrar before making a purchase decision.
Why are some registrar or date fields null?
WHOIS privacy rules, registry limitations, or incomplete records can prevent individual fields from being available.
Can I increase the 200-domain limit?
No. The limit is intentionally fixed to protect service costs and keep exports manageable.
What does equivalent paid traffic cost mean?
It estimates the monthly advertising cost required to acquire similar search traffic through paid search.
Where can I inspect the total number of matches?
Open the default Key-Value Store and read the SUMMARY record. It includes total_matching_domains even when only the first 200 are exported.
Support
Open an issue from the Actor page and include the run ID plus the SUMMARY record. Never include credentials.