Bulk Domain WHOIS, DNS, MX/SPF/DMARC & SSL Checker avatar

Bulk Domain WHOIS, DNS, MX/SPF/DMARC & SSL Checker

Pricing

$2.00 / 1,000 domain enricheds

Go to Apify Store
Bulk Domain WHOIS, DNS, MX/SPF/DMARC & SSL Checker

Bulk Domain WHOIS, DNS, MX/SPF/DMARC & SSL Checker

Enrich domains with RDAP registration dates, registrar, status flags, nameservers, DNS records (A/AAAA/MX/TXT/SPF/DMARC/CAA) & TLS certificate details. By Physea Labs · Liminal. 90% OFF first week!

Pricing

$2.00 / 1,000 domain enricheds

Rating

0.0

(0)

Developer

jay casey

jay casey

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🔥 Launch Sale: 90% OFF for the first week! Every price below is already the regular, below-market rate, and launch week takes 90% off on top.

Check thousands of domains at once: RDAP/WHOIS registrar, creation and expiry dates, domain age, nameservers, A/AAAA/MX/TXT/CAA records, email provider, SPF/DMARC/DKIM with an email-security score, verified SaaS tools and SSL certificate expiry. No API key.

What can Bulk Domain WHOIS, DNS, MX/SPF/DMARC & SSL Checker do?

Paste domains. For each one we ask the registry's own RDAP server (the modern, structured WHOIS, found via the IANA bootstrap), resolve DNS over HTTPS, read the email-authentication records, spot SaaS verification tokens and open a TLS connection to read the certificate.

What you getFeatures
🪪 Registrar, created / updated / expiry dates, age, DNSSEC🏛️ Registry RDAP via IANA bootstrap: official, structured
🌐 A, AAAA, NS, MX, TXT, CAA, www CNAME, DNS provider🔒 Live TLS handshake for SSL issuer and days left
✉️ Email provider, SPF, DMARC policy, DKIM, 0-100 score🧩 Verified SaaS tools from TXT tokens (Google, Microsoft, Atlassian, OpenAI...)
⏰ Days until domain and certificate expiry📤 CSV, Excel, JSON, API, Zapier, Make, n8n

Who this is for

  • Lead qualification: company email provider, stack and domain age
  • Deliverability and security audits of SPF/DMARC/DKIM
  • Domain portfolio and certificate expiry monitoring
  • Brand protection and lookalike-domain triage

What you get back

FieldTypeWhat it is
domainstringdomain
registrarstring/nullregistrar
created_atstring/nullcreated at
expires_atstring/nullexpires at
domain_age_daysinteger/nulldomain age days
dns_providerstring/nulldns provider
email_providerstring/nullemail provider
spf_all_mechanismstring/nullspf all mechanism
dmarc_policystring/nulldmarc policy
email_security_scoreintegeremail security score
verified_servicesarray of stringverified services
ssl_issuerstring/nullssl issuer
ssl_days_leftinteger/nullssl days left
statusstringstatus

Full rows carry 49 fields; see the Output tab for the complete schema. A sample (trimmed) row:

{
"domain": "stripe.com",
"registrar": "SafeNames Ltd.",
"dmarc_policy": "reject",
"email_security_score": 95
}

What you need to provide

FieldTypeRequiredWhat it doesSample
domainsarrayYesOne per line. Bare domains, URLs or even email addresses work: stripe.com, https://www.python.org/about, jane@apify.com.["stripe.com", "python.org", "apify.com"]
checkSslbooleanNoTLS handshake on port 443 for issuer, expiry date and days left.true
checkDkimbooleanNoLook up 10 common DKIM selectors (google, selector1, s1, k1...). Adds a few DNS queries per domain.true
maxConcurrencyintegerNoHow many domains to check at once.8

Quick start

  1. Click Try for free.
  2. Press Start. The sample input finishes in well under a minute with no keys or accounts.
  3. Replace the sample with your own list and run again.
  4. Download the dataset as CSV, Excel or JSON, or pull it from the API.

Pricing

Pay per result, no subscription. Launch Sale: 90% OFF for the first week!

  • domain-enriched: $0.002 (domain enriched, $2 per 1,000). One domain that returned RDAP or DNS data. Invalid and non-existent domains are free.
  • For comparison: $0.005-0.02 per domain on WHOIS/DNS APIs.
  • Set a max cost per run in the run options and the run stops cleanly when it hits it.
  • Normal Apify platform usage (compute, optional proxy) applies.

Limits and honest notes

  • A few ccTLDs have no public RDAP server; you still get DNS, email and SSL data and rdap_error: tld_has_no_rdap.
  • Registrant details are usually redacted for privacy (GDPR); we flag registrant_redacted instead of guessing.
  • DKIM is probed on common selectors only; custom selectors cannot be discovered from DNS.
  • All collection is done by this Actor itself over public sources; it never calls other paid Actors.

Code and API

Same input as the Console sample:

{
"domains": [
"stripe.com",
"python.org",
"apify.com"
]
}
curl -X POST "https://api.apify.com/v2/acts/physealabs~domain-whois-dns-enricher/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" -d @input.json
from apify_client import ApifyClient
items = ApifyClient("YOUR_APIFY_TOKEN").actor("physealabs/domain-whois-dns-enricher").call(run_input={"domains": ["stripe.com", "python.org", "apify.com"]})

It also works from Zapier, Make, n8n and Apify schedules.

About

Built by Physea Labs · Liminal: the same grounded-research engine that powers Liminal's checked answers, packaged as a plain scraper. No AI guesswork in the data, every row is traceable to its public source.

Need the next step, like scoring these results, deciding which accounts to pursue or writing a cited brief? Liminal by Physea Labs does that on top of data like this. Questions or a missing field? Open an issue on this Actor and we usually ship fixes within days.