📘 API Documentation
Free RESTful APIs for domain research. Access WHOIS data, DNS records, domain scoring, and more programmatically.
https://whose.domainsRate Limit: 5-10 requests per minute per IP (varies by endpoint)
Format: All responses are JSON
🔍 Domain Lookup
Looks up domain WHOIS information. Triggers a fresh WHOIS query if data is not cached. Returns RDAP URL if applicable.
domainName - Full domain name (e.g., example.com)Response:
{"code":0, "data": {"rdapUrl": "..."}} on success
📊 Domain Health Score
Comprehensive domain health scoring (0-100) with grade (A+ to F). Evaluates SSL, DNS, email security (SPF/DKIM/DMARC), security headers, and domain age.
This endpoint requires a page session token and can only be used from the Domain Health Score tool page.
totalScore, grade, categories (each with score and recommendations)
🆚 WHOIS Compare
Compare two domains side by side — registration data, DNS, ownership. Includes a similarity score (0-100) indicating likelihood of same ownership.
domain1, domain2Response: Profiles for both domains, field-by-field differences, similarity score
🌐 DNS Analysis
Deep DNS analysis: NS, A, AAAA, MX, TXT, SOA, CNAME records. Also checks SPF, DMARC, DKIM and detects configuration issues.
🔬 Domain Analysis
Full domain analysis including technical metrics (response time, SSL, server software, open ports), SEO analysis (title, meta, headings, links, Open Graph), and security assessment (security headers, security.txt, SSL details).
📜 WHOIS History & Diff
These endpoints require a page session token and can only be used from the WHOIS History tool page.
List all WHOIS snapshots for a domain.
Compare two WHOIS snapshots and see field-by-field changes.
Automatically compare the two most recent snapshots of a domain.
📥 Domain Report Export
Download a comprehensive JSON report including WHOIS, registrant, DNS records, subdomains, and WHOIS history snapshots.
This endpoint requires a page session token and can only be used from the domain detail page's "Export Report" button.
⏰ Expiring Domains
List domains expiring within a specified number of days. Supports TLD filtering and pagination.
days (1-365, default 30), page (default 1), tld (optional, e.g. "com")
🖥️ Reverse IP Lookup
Find all domains hosted on a given IPv4 address. Includes GeoIP and ASN information.
📦 Bulk Domain Search
Check up to 100 domains at once for availability, WHOIS info, or DNS status.
{"domains": ["example.com", "test.org"], "searchType": "availability"}
searchType options:
availability, whois, dns
Response Format
All API responses follow this structure:
{
"code": 0, // 0 = success, 400 = error
"msg": "...", // Error message (if any)
"data": { ... } // Response payload
}