/names
Run advanced searches on billions of current and historical domain names
This endpoint is extremely effective in finding phishing domains — especially when using the fuzziness feature.
Example
Base URL
Parameters
Limit results to root domains (e.g. root=1
).
Apply fuzziness to q
. Accepts a comma-separated list of fuzzy algorithms, or
all
to apply them all.
Read more about the available algorithms here.
Limit results to names seen after this date (e.g. from=2022-01-01
). Also
accepts UNIX timestamp and relative times (e.g. from=-1M
for a month ago).
Limit results to names seen before this date (e.g. to=2023-03-13
). Also
accepts UNIX timestamp and relative times (e.g. to=-1M
for a month ago).
Limit results to names not seen before this date (e.g.
not_before=2023-07-01
). Also accepts UNIX timestamp and relative times (e.g.
not_before=-1M
for a month ago).
Available sorts are first_seen
(the default) or last_seen
. Both are
descending sorts (most recent first).
Available formats are json
and dig
. Default format is based on the
Accept
HTTP header.
Limit the number of results (e.g. limit=10000
). Defaults to 100
, and up to
50000
.
Used for pagination. Defaults to 0
.
Anchoring
You can use ^
or $
to anchor your search query to the beginning or the end of a name.
- to find all
login.
subdomains, useq=^login.
- to find all the subdomains of
paypal.com
, useq=.paypal.com$
Fuzziness
Attackers commonly alter the spelling of a domain name to trick users into thinking they are visiting a legitimate website. The fuzzy
parameter lets you apply fuzziness to your search query and find those domains. It accepts a comma-separated list of algorithms (or all
to apply them all). Note that the original q
value will be kept as well.
swap
Swap characters with each other.
omit
Removes a single character from the query.
repeat
Repeats each character of the query.
add
Adds a single character at the end of the query.
typo
Replace each adjacent keyboard key in all positions.
bitflip
Flips each bit of the query.
hyphen
Insert hyphens in all positions.
fatfinger
Insert each adjacent keyboard key in all positions.
subdomain
Insert a dot in each position.
vowels
Swap each vowel by other vowels.
homoglyph
Replace each character by all lookalike (often accented) characters.