DNS Tools - Domain Age, WHOIS, Expiry & DNS Records Checker
Pricing
from $1.00 / 1,000 domain checkeds
DNS Tools - Domain Age, WHOIS, Expiry & DNS Records Checker
Everything about a domain in one run. Paste your domains, tick what you want to know — age, expiration date, last update, availability, owner, registrar, DNSSEC, the full WHOIS record, DNS records — and get one clean row per domain, ready to export as JSON, CSV, or Excel.
Pricing
from $1.00 / 1,000 domain checkeds
Rating
0.0
(0)
Developer
VeroAPIs
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
DNS Tools — domain age, WHOIS, expiry & DNS records in one run
Paste a list of domains, tick what you want to know, and get one clean row per domain. Age, expiration date, last update, availability, owner, registrar, DNSSEC, the full WHOIS record, and live DNS records — for one domain or a thousand.
What you can do
- See how old a domain is, to the day:
31 years, 1 month, 5 days. - Catch expiring domains before they lapse, with days-to-expiry you can sort on.
- Check whether a name is still available to register.
- Find out who owns a domain and which registrar it was bought through.
- Confirm DNSSEC is switched on and see the DS records.
- Pull the complete WHOIS record — status codes, name servers, every contact, raw text.
- Read the live DNS records: A, AAAA, CNAME, MX, NS, TXT, SOA, and CAA.
- Works across .com, .org, .io, .app, .dev, .co.uk, .de, .fr and hundreds more extensions.
How to use it
- Paste your domains — one per line. Full URLs are fine too.
- Tick the checks you want. Everything is on by default.
- Click Start.
- Download your results as JSON, CSV, or Excel.
What you get
One row per domain, ready to filter in a spreadsheet:
| domain | isAvailable | age | expiresIn | registrar.name | dnssec.enabled |
|---|---|---|---|---|---|
| example.com | false | 31 years, 1 month, 5 days | 10 months, 25 days | RESERVED-Internet Assigned Numbers Authority | true |
| wikipedia.org | false | 25 years, 8 months, 6 days | 3 years, 3 months, 24 days | MarkMonitor Inc. | true |
| bbc.co.uk | false | 31 years, 9 months, 6 days | 8 years, 2 months, 24 days | British Broadcasting Corporation | false |
| some-name-nobody-took-yet.com | true |
{"domain": "example.com","registrableDomain": "example.com","checkedAt": "2026-09-19T10:00:00.000Z","isAvailable": false,"registeredAt": "1995-08-14T04:00:00.000Z","age": "31 years, 1 month, 5 days","ageDays": 11359,"expiresAt": "2027-08-13T04:00:00.000Z","expiresIn": "10 months, 25 days","expiresInDays": 328,"isExpired": false,"updatedAt": "2026-08-14T08:01:43.000Z","updatedAgo": "1 month, 5 days","owner": null,"registrar": { "name": "RESERVED-Internet Assigned Numbers Authority", "ianaId": "376", "url": null, "email": null, "phone": null },"dnssec": { "enabled": true, "dsRecords": [{ "keyTag": 2371, "algorithm": 13, "digestType": 2, "digest": "C988EC…" }] },"whois": { "source": "rdap", "statuses": ["client transfer prohibited"], "nameservers": ["a.iana-servers.net", "b.iana-servers.net"], "contacts": [], "raw": "…" },"dns": { "a": ["93.184.215.14"], "mx": [], "ns": ["a.iana-servers.net", "b.iana-servers.net"], "txt": ["v=spf1 -all"] }}
Only the checks you tick appear in the row, so a run that only asks for expiration dates gives you a tidy three-column table.
Use it as an API
Turn on Standby and the actor becomes a live endpoint — no run to start, results come straight back in the response.
# one domain, two checkscurl "https://vero-api--dns-tools.apify.actor/?domain=example.com&tools=age,expiration&token=YOUR_APIFY_TOKEN"# a batch of up to 100curl -X POST "https://vero-api--dns-tools.apify.actor/?token=YOUR_APIFY_TOKEN" \-H 'content-type: application/json' \-d '{"domains":["example.com","wikipedia.org"],"tools":["age","registrar","dns"]}'
{"results": [{ "domain": "example.com", "registrableDomain": "example.com", "age": "31 years, 1 month, 5 days", "expiresIn": "10 months, 25 days" }],"failed": [],"checked": 1,"skipped": 0}
Perfect for checking a domain the moment someone types it into your form.
Pricing
You pay only for the domains you check — no subscriptions, no surprises. A line that isn't a domain name is never charged.
FAQ
Where does the data come from? Straight from the official registry of each extension, live at the moment you ask. Nothing is cached, so you always see today's record.
Can I check subdomains? Yes. Registration details come from the parent domain, and DNS records come from the exact host you entered — so www.example.com shows its own CNAME.
Why is the owner empty for some domains? Many registries hide personal details for privacy. You still get the registrar, the dates, and everything else.
How fast is it? Ten domains are checked at once. A list of 500 finishes in a minute or two, a thousand in under five.
Do I need an API key? No. Paste your domains and run it — there is nothing to sign up for.
Can I call it from my app? Yes — switch on Standby and hit the endpoint above. Responses come back in a second or two.