Domain Intelligence Scraper avatar

Domain Intelligence Scraper

Pricing

from $50.00 / 1,000 domain analyzeds

Go to Apify Store
Domain Intelligence Scraper

Domain Intelligence Scraper

Domain Intelligence Scraper performs comprehensive passive OSINT on any domain — combining 8 free data sources into one output record: WHOIS, RDAP, DNS records, subdomains (from 3 independent sources), open ports + CVEs, passive DNS history, IP geolocation, and HTTP security headers

Pricing

from $50.00 / 1,000 domain analyzeds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

What does Domain Intelligence Scraper do?

Domain Intelligence Scraper performs comprehensive passive OSINT on any domain — combining 8 free data sources into one output record: WHOIS, RDAP, DNS records, subdomains (from 3 independent sources), open ports + CVEs, passive DNS history, IP geolocation, and HTTP security headers. No API key required.

Why use Domain Intelligence Scraper?

  • Security auditing: Discover exposed subdomains, open ports, known CVEs, and missing security headers
  • Competitor research: Identify hosting provider, CDN, email stack, and tech fingerprint (CPEs)
  • Lead generation: Structured registrant data, creation date, expiry, and contact info via RDAP
  • Subdomain enumeration: Aggregates crt.sh + THC (6B+ domain DB) + Wayback Machine + Robtex passive DNS
  • Threat screening: Optional ThreatMiner lookup for malware associations and passive DNS history

How to use Domain Intelligence Scraper

  1. Open the actor on Apify and click Try for free
  2. Enter one or more domains (e.g. example.com, tesla.com)
  3. Toggle which data sources to include
  4. Click Start — results appear in the Output tab

Input

{
"domains": ["example.com"],
"includeWhois": true,
"includeRdap": true,
"includeDns": true,
"includeSubdomains": true,
"includeWayback": true,
"includePassiveDns": true,
"includeShodanInternetdb": true,
"includeHttpHeaders": true,
"includeIpInfo": true,
"includeThreatIntel": false
}

Full URLs also accepted:

{
"domains": ["https://example.com/about", "tesla.com"]
}

Output

Each item is one domain's full intelligence profile:

{
"domain": "example.com",
"ip": "93.184.216.34",
"whois": "Domain Name: EXAMPLE.COM\nRegistrar: ICANN\nCreation Date: 1995-08-14...",
"rdap": {
"ldhName": "EXAMPLE.COM",
"status": ["client delete prohibited", "client transfer prohibited"],
"nameservers": [{"ldhName": "a.iana-servers.net"}, {"ldhName": "b.iana-servers.net"}],
"events": [
{"eventAction": "registration", "eventDate": "1995-08-14T04:00:00Z"},
{"eventAction": "expiration", "eventDate": "2025-08-13T04:00:00Z"}
]
},
"dns": {
"A": ["93.184.216.34"],
"NS": ["a.iana-servers.net.", "b.iana-servers.net."],
"MX": ["0 ."],
"TXT": ["\"v=spf1 -all\""],
"SOA": ["ns1.example.com. admin.example.com. 2024010101 3600 900 604800 300"]
},
"subdomains": ["api.example.com", "mail.example.com", "www.example.com"],
"emails_from_certs": [],
"certificates_raw": [...],
"passive_dns": {
"forward": [
{"rrname": "example.com", "rrdata": "93.184.216.34", "rrtype": "A", "time_last": "2024-01-01"},
{"rrname": "example.com", "rrdata": "192.0.2.1", "rrtype": "A", "time_last": "2022-06-15"}
]
},
"shodan": {
"ip": "93.184.216.34",
"ports": [80, 443],
"vulns": ["CVE-2021-44228"],
"cpes": ["cpe:/a:apache:httpd:2.4.50"],
"hostnames": ["example.com"],
"tags": []
},
"http_headers": "HTTP/1.1 200 OK\nServer: nginx\nStrict-Transport-Security: max-age=31536000\nX-Frame-Options: DENY\n...",
"ip_info": {
"status": "success",
"country": "United States",
"regionName": "California",
"city": "Los Angeles",
"isp": "Edgecast Inc.",
"org": "EDGECAST",
"as": "AS15133 Edgecast Inc.",
"query": "93.184.216.34"
}
}

Data sources

SourceFieldDataAuth
whois commandwhoisRaw WHOIS text — registrar, dates, statusNone
RDAPrdapStructured JSON WHOIS — registrant, events, nameserversNone
DNS resolver (dnspython)dnsA, AAAA, MX, NS, TXT, CNAME, SOANone
crt.shsubdomains, certificates_rawSSL Certificate Transparency logsNone
THCsubdomainsSubdomains from 6B+ domain databaseNone
Wayback Machine CDXsubdomainsSubdomains from historical URL crawl indexNone
Robtexpassive_dnsHistorical IP resolutions (forward + reverse)None
Shodan InternetDBshodanOpen ports, known CVEs, CPEs, service tagsNone
HackerTargethttp_headersFull HTTP response headersNone
ip-api.comip_infoCountry, city, ISP, ASNNone
ThreatMinerthreat_intelMalware hashes, passive DNS, SSL certs (optional)None

Data fields

FieldDescription
domainNormalized input domain
whoisRaw WHOIS output
rdapStructured WHOIS — use rdap.events for registration/expiry dates, rdap.nameservers for NS
dns.A / dns.AAAAIPv4 / IPv6 addresses
dns.MXMail server records
dns.TXTSPF, DMARC, Google/Microsoft verification tokens
dns.NSNameservers
subdomainsDeduplicated list from all 4 subdomain sources
emails_from_certsEmail addresses embedded in certificate fields
certificates_rawRaw crt.sh entries (issuer, validity, SAN fields)
passive_dns.forwardHistorical A/CNAME records — tracks IP changes over time
shodan.portsOpen TCP ports detected on the domain's IP
shodan.vulnsKnown CVE IDs associated with running services
shodan.cpesCPE identifiers (tech fingerprint, e.g. cpe:/a:nginx:nginx:1.24)
http_headersRaw HTTP response headers including security headers
ipResolved IPv4 address
ip_infoCountry, city, ISP, ASN of the resolved IP
threat_intelThreatMiner: malware hashes, passive DNS, SSL certs (if enabled)

Pricing

  • $0.05 per run start
  • $0.05 per domain analyzed

Analyzing 100 domains costs approximately $5.05.

FAQ & Disclaimers

Is this legal? Yes — all sources are public. WHOIS and DNS are public infrastructure, crt.sh logs are mandated by CA/Browser Forum, and all other APIs are free public services.

Why are some fields empty? crt.sh can be slow or temporarily unavailable. New domains with no SSL history return no subdomains from crt.sh. ThreatMiner has limited data for small/new domains. Empty is always better than an error.

Why is IP geolocation showing a CDN location instead of the real server? Domains behind Cloudflare, Akamai, or Fastly resolve to CDN edge IPs — the geo data reflects the CDN's nearest PoP, not the origin server. Check shodan.cpes for cpe:/a:cloudflare:cloudflare to detect this.

What is includeThreatIntel and why is it off by default? ThreatMiner enforces a 10 req/min rate limit, so enabling it adds ~30 seconds per domain. Turn it on when you specifically need malware association data.

Support: Open an issue in the Issues tab.