Bulk WHOIS & Domain Lookup: Age, Expiry, DNS, SPF & DMARC
Pricing
from $1.40 / 1,000 domain looked ups
Bulk WHOIS & Domain Lookup: Age, Expiry, DNS, SPF & DMARC
Look up a list of domains in one run: registrar, registration and expiry dates, domain age, nameservers, IP addresses, mail servers and provider, and SPF and DMARC email authentication.
Pricing
from $1.40 / 1,000 domain looked ups
Rating
0.0
(0)
Developer
Mårten Fitzback
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Paste a list of domains and get the registration, DNS and email setup of each one in a single table.
What you get for each domain
| Field | What it is |
|---|---|
status | ok, not-registered, lookup-failed or invalid-input |
registrar, createdAt, expiresAt, updatedAt | Who the domain is registered with, and when it was registered, last changed and expires |
ageDays, daysUntilExpiry | Domain age and time left, ready for sorting and filtering |
registryStatuses | Registry status codes such as client transfer prohibited |
nameservers, dnsProvider | Nameservers and who runs them (Cloudflare, Route 53, GoDaddy and others) |
ipv4, ipv6, resolves | Where the domain points |
mailServers, mailProvider, acceptsMail | Mail servers in priority order and the provider behind them (Google Workspace, Microsoft 365 and others) |
spf, spfPolicy, dmarc, dmarcPolicy | The published SPF and DMARC records and their policies |
emailAuthentication | A one-word summary: spf+dmarc-enforced, spf+dmarc-monitoring-only, spf-only, dmarc-only or none |
txtRecords | All TXT records |
Typical uses
- Lead research: see which email and DNS providers a list of companies uses.
- Deliverability and security checks: find domains with no SPF or DMARC, or with DMARC in monitoring-only mode.
- Domain portfolios: track expiry dates across many domains.
- Fraud and risk checks: flag domains registered only days ago.
Input
{"domains": ["apify.com", "https://www.wikipedia.org/", "someone@example.org"]}
Full addresses and email addresses are accepted; the domain is taken from them.
Pricing
$2.00 per 1,000 domains ($0.002 each). One charge per domain looked up. Entries that are not domain names are free.
500 domains cost $1. 25,000 domains cost $50.
Each run also has a start charge of $0.00005. There is no separate charge for computing time. Apify's paid plans get 10% to 30% off these prices; the Pricing tab shows yours. Apify's free plan includes $5 of credit a month, which covers 2,500 domains.
Limits
- Registration data comes straight from each registry over RDAP, the official successor to WHOIS. Some country registries do not publish it; for those domains the registration fields are empty and
registrationSourcesaysunavailable. DNS and email fields are still filled in. - For a name like
www.shop.example.com, registration, nameserver and email facts describe the registered domain behind it, shown inregisteredDomain. - Contact details of the domain owner are not included. Registries hide them for most domains.
Questions
Can I run it on a schedule?
Yes. Save your input as a task and add an Apify schedule, for example every morning.
How do I get the results into Excel or Google Sheets?
Every run's results can be downloaded as Excel, CSV or JSON from the run's Output tab. Apify's integrations with Make, Zapier, n8n and Google Sheets can pass them on automatically.
Can I call it from my own code or from an AI agent?
Yes. The API tab has ready-made code for Python, JavaScript and cURL, and the tool can be connected to AI agents through Apify's MCP server.
Something looks wrong or is missing
Open a report under the Issues tab and include the input you used.