Bulk Domain Intelligence
Pricing
$3.00 / 1,000 domain checkeds
Go to Apify Store
Bulk Domain Intelligence
Check registration, expiry, DNS, SPF/DMARC and SSL for up to 10,000 domains per run. One clean record per domain, no personal data.
Bulk Domain Intelligence
Pricing
$3.00 / 1,000 domain checkeds
Check registration, expiry, DNS, SPF/DMARC and SSL for up to 10,000 domains per run. One clean record per domain, no personal data.
Domain
domain
Required
Registrable domain checked (punycode for internationalized names). Null for invalid inputs.
Input
input
Required
The entry as given in the input.
TLD
tld
Required
Public suffix, e.g. com or co.uk.
Checked at
checkedAt
Required
When this domain was checked (ISO 8601).
Status
status
Required
ok: all requested checks answered. partial: some check failed (see errors). error: no check answered, or the input was invalid.
Errors
errors
Required
Checks that failed: {check, code, message}.
Warnings
warnings
Required
Extra data that couldn't be fetched (e.g. registrar RDAP). Does not change status.
RDAP available
rdapAvailable
Required
False when the TLD has no RDAP service.
RDAP server
rdapServer
Required
Registry RDAP base URL used.
Registered
registered
Required
False when the registry says the domain is not registered. Null when unknown.
Registrar
registrar
Required
Registrar name.
Registrar IANA ID
registrarIanaId
Required
Registrar abuse email
registrarAbuseEmail
Required
Registrar's abuse contact (a business contact).
Registered on
createdAt
Required
Registration date (ISO 8601).
Last updated
updatedAt
Required
Last change to the registration (ISO 8601).
Expires on
expiresAt
Required
Registration expiry date (ISO 8601).
Domain age (days)
domainAgeDays
Required
Days until expiry
daysUntilExpiry
Required
Negative once expired.
Status codes
statusCodes
Required
EPP status codes, e.g. client transfer prohibited.
DNSSEC
dnssec
Required
Whether the delegation is signed.
Name servers
nameServers
Required
From RDAP, lowercase.
A records
a
Required
AAAA records
aaaa
Required
MX records
mx
Required
[{priority, exchange}] sorted by priority.
NS records
ns
Required
TXT records
txt
Required
CAA records
caa
Required
SOA record
soa
Required
SPF record
spf
Required
Raw SPF record, or null.
Has SPF
hasSpf
Required
Null when the TXT query failed.
DMARC record
dmarc
Required
Raw DMARC record, or null.
Has DMARC
hasDmarc
Required
Null when the _dmarc query failed.
DMARC policy
dmarcPolicy
Required
none, quarantine or reject.
Email provider
emailProvider
Required
Best guess from MX, e.g. Google Workspace; other; none. Null when the MX query failed.
SSL host
sslHost
Required
Host whose certificate was read: the domain, or www. when the domain doesn't answer on 443.
SSL issuer
sslIssuer
Required
SSL valid from
sslValidFrom
Required
SSL valid to
sslValidTo
Required
SSL days until expiry
sslDaysUntilExpiry
Required
Negative once expired.
SSL names
sslNames
Required
DNS names the certificate covers.
SSL problem
sslError
Required
expired, not-yet-valid, hostname-mismatch, self-signed, untrusted, no-https, timeout, tls-error, ipv6-only-not-checked; null when the certificate is fine.