Domain Availability, Expiry, WHOIS, DNS, IP, ASN, 70+ TLD avatar
Domain Availability, Expiry, WHOIS, DNS, IP, ASN, 70+ TLD

Pricing

from $0.85 / 1,000 lookups

Go to Apify Store
Domain Availability, Expiry, WHOIS, DNS, IP, ASN, 70+ TLD

Domain Availability, Expiry, WHOIS, DNS, IP, ASN, 70+ TLD

Developed by

halam

halam

Maintained by Community

Checks domain availability and expiry dates, retrieves WHOIS & RDAP data, analyzes DNS records (A, MX, NS, TXT), provides IP geolocation and ASN details, calculates domain age, and supports batch processing. Supports 70+ TLDs, handles errors gracefully, and delivers clean, structured JSON output.

5.0 (1)

Pricing

from $0.85 / 1,000 lookups

0

13

13

Last modified

a day ago

DomainDaddy - Ultimate Domain Intelligence Platform

A powerful Apify actor that scrapes comprehensive domain information including WHOIS data, DNS records, IP addresses, ASN information, and more.

🚀 Quick Start

Input: Provide a domain, list of domains, or URLs
Run: Execute the actor on Apify
Output: Get detailed domain analysis in the dataset

✨ Enhanced Features

  • Domain Availability Checking: Determine if domains are registered or available for purchase
  • Complete WHOIS Data: Creation date, expiration date, registrar details, name servers
  • Comprehensive DNS Records: A records, MX records, TXT records, SPF records
  • Advanced IP Analysis: IP addresses, ASN numbers, ASN country, ASN description
  • Registrar Intelligence: Accredited registrar details from ICANN with country information
  • Email Extraction: Contact emails from WHOIS data
  • Domain Age Calculation: Precise domain age with years and days breakdown
  • Flexible Input Options: Accepts domains, URLs, or lists of either
  • Robust Error Handling: Graceful handling of invalid domains with detailed error reporting
  • Batch Processing: Handle up to 100 domains in a single run
  • Rate Limiting: Built-in delays to respect DNS and WHOIS server limits

🌐 Supported Top-Level Domains

DomainDaddy supports 70+ popular top-level domains including:

.com, .org, .net, .io, .in, .it, .fr, .nl, .pl, .cn, .co, .xyz, .top, .info, .ca, .us, .kr, .online, .me, .app, .site, .mx, .cc, .gov, .tv, .pro, .se, .cloud, .ai, .be, .biz, .tw, .dk, .live, .shop, .fi, .vip, .club, .sk, .no, .kz, .dev, .il, .store, .nz, .tech, .ie, .click, .fun, .rs, .su, .one, .sg, .link, .lt, .space, .win, .life, .si, .mobi, .lol, .gg, .ee, .edu, .hr, .jp, .id

📥 Input Schema

The actor accepts domains in various formats:

Supported Input Formats:

The actor automatically normalizes these formats to extract the domain name.

Input Parameters

ParameterTypeDescriptionRequired
domainsarrayList of domain names or URLs to analyzeYes

Input Examples:

Single Domain

{
"domains": ["example.com"]
}

Multiple Domains

{
"domains": [
"example.com",
"google.com",
"github.com"
]
}

Mixed Formats

{
"domains": [
"example.com",
"https://www.google.com",
"http://github.com"
]
}

📤 Enhanced Output Format

Each domain processed will generate a result with the following comprehensive structure:

{
"domain": "example.com",
"available": false,
"registrar": "ICANN",
"registrarCountry": "United States",
"createdDate": "1995-08-14T04:00:00Z",
"expiryDate": "2024-08-13T04:00:00Z",
"updatedDate": "2023-08-14T04:00:00Z",
"emails": "dns-admin@example.com",
"dnssec": false,
"domainAge": {
"totalDays": 10572,
"years": 28,
"remainingDays": 310,
"formattedAge": "28 years and 310 days"
},
"nameServers": ["a.iana-servers.net", "b.iana-servers.net"],
"dns": {
"A": ["93.184.216.34"],
"MX": [
{
"exchange": "mail.example.com",
"priority": 10
}
],
"NS": ["a.iana-servers.net", "b.iana-servers.net"],
"TXT": ["v=spf1 -all"]
},
"spf": "v=spf1 -all",
"ipAddresses": "93.184.216.34",
"ASN": "15133",
"ASN_Country": "US",
"ASN_Description": "EDGECAST - EdgeCast Inc.",
"TXT": "v=spf1 -all",
"MX": "mail.example.com",
"MX_IP": "93.184.216.34",
"MX_ASN": "15133",
"MX_ASN_Country": "US",
"MX_ASN_Description": "EDGECAST - EdgeCast Inc.",
"processed_at": "2024-01-15T10:30:00.000Z",
"actor_run_id": "abc123def456"
}

⚠️ Error Handling

If a domain cannot be processed, an error result will be generated:

{
"domain": "invalid-domain",
"error": "Error message describing the issue",
"processed_at": "2024-01-15T10:30:00.000Z",
"actor_run_id": "abc123def456"
}

📊 Performance & Limits

  • Memory: 512MB allocated
  • Timeout: 5 minutes per run
  • Batch Processing: Up to 100 domains per request
  • Rate Limiting: Built-in 1-second delays between domain checks
  • TLD Support: Works with 70+ popular top-level domains

💡 Usage Examples

Basic Domain Analysis

{
"domains": ["example.com"]
}

Batch Domain Processing

{
"domains": [
"example.com",
"google.com",
"github.com"
]
}

🔍 Use Cases

  • Domain Portfolio Management: Analyze and track your domain investments
  • Cybersecurity Research: Investigate suspicious domains and infrastructure
  • Competitor Analysis: Research competitor domain registration patterns
  • SEO Analysis: Factor domain age into SEO strategies
  • Due Diligence: Verify domain ownership and registration details
  • Brand Protection: Monitor for trademark infringements
  • Market Research: Analyze domain registration trends

🛠️ Best Practices

  1. Start with 1-5 domains to test functionality
  2. Use valid domain formats (automatic URL normalization available)
  3. Check logs for detailed error information
  4. For large batches, consider splitting into multiple runs
  5. Leverage the structured output for integration with other tools

🆘 Support

For issues or questions:

  • Check the Apify platform documentation
  • Review the actor logs for detailed error information
  • Contact support through the Apify console
  • Ensure your input matches the documented schema

📄 License

MIT License - This actor is provided as-is for use on the Apify platform.