The two inputs serve different search strategies. Both apply fuzzy matching,
but only pattern adds wildcard expansion.
| Input | Behavior | Use when |
|---|---|---|
| keyword=google | Fuzzy matches typo variants of google (character substitution, transposition, omission, repetition). | You have a single brand label and want every misspelling that targets it. |
| pattern=*google* | Wildcard-expands the literal segments and then fuzzy-matches each expansion. | You want a wider sweep that catches prefix, suffix, and compound typosquats such as mygoogle.io, googlepay.net, and goog1e-login.com. |
A pattern request that wraps a keyword in asterisks returns a superset of the keyword results for the same label.
For example, pattern=*google* returns every domain that keyword=google would return, plus additional matches the keyword call would not surface.
true31true1whoisfreaks.com2019-03-192026-03-192026-01-18falseThe response returns up to 100 domains per page. To retrieve subsequent pages:
Page size is fixed at 100 and cannot be changed.
The keyword or pattern parameter must be present on every paginated request. Requests that pass only pageToken return 400 Bad Request.
The Typosquatting API returns a paginated list of registered domains that look like typo variants of the supplied keyword or that match the supplied wildcard pattern.
Each domain includes its registration date, expiry date, the date WhoisFreaks last confirmed it was registered, and a flag indicating whether the domain has fully dropped from the registry.
Use keyword when you have a single brand label and want fuzzy variants of that exact label.
Use pattern when you want to combine fuzzy matching with wildcards to catch prefix, suffix, and compound typosquats.
A pattern request wrapping a keyword in asterisks (such as pattern=*google*) returns a superset of the matching keyword=google results.
Pass only one of the two parameters per request.
The asterisk character (*) is the only supported wildcard. Each asterisk matches zero or more characters.
Asterisks can appear anywhere in the pattern, including the middle (for example goo*gle).
A maximum of three asterisks is allowed per pattern. Total pattern length must be between 3 and 63 characters.
No other regex character is supported.
Patterns that include four or more asterisks return 400 Bad Request.
Patterns that contain regex characters other than the asterisk (for example ?, [, ], ^, $) also return 400.
The response includes nextPageToken whenever hasNextPage is true.
To get the next page, send a new request to the same endpoint with the same keyword or pattern and your apiKey, and set pageToken to the value of nextPageToken.
Repeat until hasNextPage is false. Page size is fixed at 100.
isDropped is true only after the domain has fully dropped from the registry and is available for re-registration.
Domains currently in redemption grace period or pending-delete state still report isDropped: false even though they may soon become available.
To detect imminent drops rather than completed drops, monitor expiry and last-seen dates instead.
The Typosquatting API is a pull-based search: you call it and receive a list of matching registered domains at that moment.
Brand Monitoring is a push-based service that watches newly registered domains across 1,528+ TLDs and emails alerts when a typosquat for a tracked brand appears.
Use the API for ad-hoc and scheduled scans; use Brand Monitoring for continuous coverage with delivered alerts.
Yes. The free typosquatting lookup tool accepts one keyword at a time and returns matching domains directly in the browser without requiring an account.
Use it to validate match quality for your brand keywords before integrating the API.
Yes, through Brand Monitoring .
Brand Monitoring scans newly registered domains across all supported TLDs twice daily and delivers email alerts when a domain matching your tracked keywords appears.
The Typosquatting API is the on-demand counterpart for scheduled or ad-hoc lookups.