Web and domain tooling
One health report per domain, up to 500 per run: registration and expiry from the official RDAP registry, DNS records with the mail and nameserver provider, SPF and DMARC policy, the TLS certificate with days remaining, and a ranked list of issues. Official protocols only.
One complete domain report delivered: registration, DNS, email authentication, TLS and issues. Invalid input is never charged.
ACTOR=steadydata~domain-dns-ssl-report URL="https://api.apify.com/v2/acts/$ACTOR/run-sync-get-dataset-items" curl -X POST "$URL?token=$APIFY_TOKEN" \ -H "Content-Type: application/json" \ -d '{"domains": ["apify.com", "nu.nl"], "includeDns": true, "includeSsl": true}' # rows come straight back as JSON, one object per delivered row
| Field | Name | What it does |
|---|---|---|
domainsrequired | Domains | Domains, one per row, up to 500 (example: apify.com). A URL is accepted and reduced to its domain. Subdomains work for DNS and TLS; registration data always comes from the registrable domain. |
includeDns | Include DNS and email | Look up A, AAAA, MX, NS and TXT records over DNS-over-HTTPS, plus the SPF and DMARC policy. |
includeSsl | Include TLS certificate | Open a TLS connection on port 443 and read the certificate: issuer, validity, days remaining and whether it covers the domain. |
expiryWarningDays | Warn this many days before expiry | A domain or certificate expiring within this many days is reported as an issue. |
| Field | Type |
|---|---|
domain | string, null |
isRegistered | boolean, null |
issueCount | integer, null |
issues | array, null |
registrar | string, null |
createdDate | string, null |
updatedDate | string, null |
expiryDate | string, null |
daysUntilExpiry | integer, null |
domainStatuses | array, null |
nameservers | array, null |
nameserverProvider | string, null |
hasDnssec | boolean, null |
aRecords | array, null |
aaaaRecords | array, null |
mxRecords | array, null |
mailProvider | string, null |
txtRecords | array, null |
hasSpf | boolean, null |
spfRecord | string, null |
hasDmarc | boolean, null |
dmarcPolicy | string, null |
dmarcRecord | string, null |
sslIssuer | string, null |
sslValidFrom | string, null |
sslValidTo | string, null |
sslDaysRemaining | integer, null |
sslCoversDomain | boolean, null |
sslNameCount | integer, null |
tlsVersion | string, null |
status | string, null |
input | string, null |
errorCode | string, null |
error | string, null |