Provide current and historical ownership information on domains / IPs. Identify all connections between domains, registrants, registrars, and DNS servers.
Look into all current and historical DNS / IP connections between domains and A, MX, NS, and other records. Monitor suspicious changes to DNS records.
Get detailed context on an IP address, including its user’s geolocation, time zone, connected domains, connection type, IP range, ASN, and other network ownership details.
Access our web-based solution to dig into and monitor all domain events of interest.
Get access to a web-based enterprise-grade solution to search and monitor domain registrations and ownership details for branded terms, fuzzy matches, registrants of interest, and more.
Independent, evidence-based DNS and abuse intelligence for applicants, advisors, governments, and counsel participating in the ICANN 2026 New gTLD Program.
Predictive threat intelligence is your best first line of defense. Subscribe to the feeds to strengthen your cybersecurity posture. Contact us today for more information.
Unlock integrated intelligence on Internet properties and their ownership, infrastructure, and other attributes.
Our complete set of domain, IP, and DNS intelligence available via API calls as an annual subscription with predictable pricing.
Offers complete access to WHOIS, IP, DNS, and subdomain data for product enrichment, threat hunting and more.
Uncover entire attack surfaces with this API to embed asset discovery, vulnerability scanning, and technology metadata into your platform. Now in early access.
Talk to our APIs using LLMs. Connect your preferred LLM to WhoisXML API and simply chat about WHOIS, DNS, threat intelligence, and more.
I’m your Domain Intelligence Assistant. I make it easy to explore WHOIS, DNS, and threat data from WhoisXML API — I’m cloud-based, fast, and always ready to help.
A custom GPT for WHOIS, DNS, IP, and threat intelligence research. Connects ChatGPT directly to WhoisXML API to enable fast, conversational investigations and domain insights.
Discover what you really pay for when buying commercial Internet intelligence data.
Download nowThe Typosquatting API provides four endpoints for detecting and investigating typosquatting domains. All requests are made via HTTP GET.
Find the typosquatting groups that a domain belongs to.
1 request costs 1 DRS credit.
apiKey |
Required. Get your personal API key on the My products page. |
domainName |
Required. The domain name to check for typosquatting group membership. Accepts any UTF-8 string. |
outputFormat |
Optional. Response output format. Acceptable values: JSON | XML Default: JSON |
[
{
"date": "2022-05-10",
"groupNumber": 1,
"totalNoOfGrpMembers": 13
}
]
date |
The date when the typosquatting group was detected, in YYYY-MM-DD format. |
groupNumber |
The typosquatting group identifier for the given date. |
totalNoOfGrpMembers |
The total number of domains in this typosquatting group. |
Get enriched data for all domains in all groups that the given domain belongs to. This is the most detailed single-domain query, returning full WHOIS and registration details for every group member.
1 request costs 5 DRS credits.
apiKey |
Required. Get your personal API key on the My products page. |
domainName |
Required. The domain name to check. Accepts any UTF-8 string. The example domain iwin.exposed is useful for testing as it appears in multiple groups. |
outputFormat |
Optional. Response output format. Acceptable values: JSON | XML Default: JSON |
Returns a JSON array of enriched records. See the enriched output fields section below for full field descriptions.
Get all domains in a specific typosquatting group (basic fields).
1 request costs 5 DRS credits.
apiKey |
Required. Get your personal API key on the My products page. |
date |
Required. The detection date in YYYY-MM-DD format. Must be >= 2020-07-01. |
groupNumber |
Required. The typosquatting group number (integer). |
outputFormat |
Optional. Response output format. Acceptable values: JSON | XML Default: JSON |
[
{
"date": "2022-05-10",
"groupNumber": 1,
"groupMemberNumber": 1,
"totalNoOfGrpMembers": 13,
"domain": "example1.com",
"domainUtf": "example1.com"
},
{
"date": "2022-05-10",
"groupNumber": 1,
"groupMemberNumber": 2,
"totalNoOfGrpMembers": 13,
"domain": "example2.com",
"domainUtf": "example2.com"
}
]
date |
The date when the typosquatting group was detected, in YYYY-MM-DD format. |
groupNumber |
The typosquatting group identifier. |
groupMemberNumber |
The member's position within the group, ordered ascending. |
totalNoOfGrpMembers |
The total number of domains in this group. |
domain |
The domain name (ASCII). |
domainUtf |
The domain name in UTF-8 encoding (useful for internationalized domain names). |
Get all domains in a specific typosquatting group with full enriched WHOIS and registration data.
1 request costs 5 DRS credits.
apiKey |
Required. Get your personal API key on the My products page. |
date |
Required. The detection date in YYYY-MM-DD format. Must be >= 2020-07-01. |
groupNumber |
Required. The typosquatting group number (integer). |
outputFormat |
Optional. Response output format. Acceptable values: JSON | XML Default: JSON |
Returns a JSON array of enriched records. See the enriched output fields section below for full field descriptions.
The enriched endpoints (checkDomainEnriched, getGroupEnriched) return the following fields for each record:
date |
The date when the typosquatting group was detected, in YYYY-MM-DD format. |
groupNumber |
The typosquatting group identifier. |
groupMemberNumber |
The member's position within the group. |
totalNoOfGrpMembers |
The total number of domains in this group. |
domain |
The domain name (ASCII). |
domainUtf |
The domain name in UTF-8 encoding. |
registrantName |
The registrant's name from WHOIS records. |
registrantOrganization |
The registrant's organization. |
registrantCountry |
The registrant's country. |
registrantState |
The registrant's state or province. |
registrantCity |
The registrant's city. |
registrantEmail |
The registrant's email address. |
registrarName |
The name of the domain registrar. |
registrarIANAID |
The IANA ID of the registrar. |
whoisServer |
The WHOIS server for the domain. |
nameServers |
The name servers associated with the domain. |
status |
The domain status codes (e.g., clientTransferProhibited). |
createdDate |
The domain creation date as reported by the registrar. |
updatedDate |
The domain last-updated date as reported by the registrar. |
expiresDate |
The domain expiration date as reported by the registrar. |
standardRegCreatedDate |
The standardized domain creation date in YYYY-MM-DD HH:MM:SS format. |
standardRegUpdatedDate |
The standardized domain last-updated date in YYYY-MM-DD HH:MM:SS format. |
standardRegExpiresDate |
The standardized domain expiration date in YYYY-MM-DD HH:MM:SS format. |
ips |
The IP addresses associated with the domain. |
Each endpoint deducts a fixed number of DRS credits per successful request:
After Sign Up you automatically get a free subscription plan limited to 500 DRS credits.
The maximum number of requests per second is 30. In case that the limit is breached, your subsequent requests will be rejected until the next second.
This API is also available with a dedicated load balancer and premium endpoint to enable faster querying as part of our Premium API Services and Enterprise API Packages.
We are here to listen. For a quick response, please select your request type. By submitting a request, you agree to our Terms of Service and Privacy Policy.