Fraudulent Domain Monitoring
Find the Domains Built to Pass for Yours.
Fraudulent Domain Monitoring, the domain side of Brand Risk Protection, matches domain and subdomain names against your brand keywords, including names spelled with letters borrowed from other alphabets. Your team decides which matches are fraudulent, and the ones you confirm stay under watch with a risk-score timeline.
-
acme.example
-
acme.test
-
acme-login.example
-
acrne.example, r + n for m
-
acem-verify.example, swapped “me”
-
аcme.example, U+0430 CYRILLIC SMALL LETTER A
resolves as xn--cme-5cd.example
-
аcme-login.example, U+0430 CYRILLIC SMALL LETTER A
resolves as xn--cme-login-zyh.example
-
aсem.example, swapped “me” · U+0441 CYRILLIC SMALL LETTER ES
resolves as xn--aem-4ed.example
-
secure-aсem.example, swapped “me” · U+0441 CYRILLIC SMALL LETTER ES
resolves as xn--secure-aem-jwi.example
What Goes Into a Rule.
Detection starts from rules you write. Each rule pairs one brand keyword with one match type, so a brand is usually covered by several rules, one for each match type you care about.
| Keyword | The brand string the rule looks for: a company, product or service name (keyword) |
|---|---|
| Match type | How a name can match the keyword, from exact to confusable_ (match_) |
| Scope | Whether the rule looks at registered domains or at subdomains (fqdn_) |
| Refinements | Optional lists of helper and discard keywords, and of extensions to include or exclude (helper_, discard_, included_, excluded_) |
| Back-scan | Also checks domains registered before the rule existed, not only new ones (include_) |
| Auto-approval | Skips review: every match becomes a fraudulent domain straight away (auto_) |
| Switch and labels | Turns a rule off without deleting it, and tags it for filtering (enabled, tags) |
Field names as the Fraudulent Rule Create endpoint takes them.
Suspicious Until Your Team Decides.
Matches arrive as suspicious domains, each with the rule that found it, the detection date, its monitoring indicators and a risk score, so review starts from evidence. Nothing is treated as fraudulent until someone approves it, or a rule you trust approves it for you.
Approve
The match becomes a fraudulent domain and stays under watch, with per-layer history and a risk-score timeline.
Ignore
The match leaves the queue and stays on record as ignored, with the date of the decision.
Revert
Any approval or ignore can be undone, and the domain goes back to its previous state.
In Bulk
Decisions take a search filter, so one request can clear a single record by its ID or all matches from one rule.
Ignore List
Domains you add to the ignore list in settings, such as your own and your partners’, are never reported.
Watch What a Lookalike Starts Doing.
Plenty of matching names are harmless: a reseller, a fan page, a name someone parked years ago. The monitoring indicators show which ones are being put to work.
DNS
It Resolves
The name has DNS records and points somewhere. Many parked names stop here, and that is worth knowing too.
MX
It Can Receive Mail
A mail exchanger means replies to a phishing email have somewhere to go.
SSL
It Has a Certificate
Someone obtained a certificate for the name, which is what serving a login page over HTTPS requires.
HTTP
It Answers on the Web
A web server responds, and its page content goes on record with history, ready to support a takedown request.
Fraudulent domain · approved
acme-login.example
risk-
-
Risk score 0
2026-09-14
-
Risk score 50
2026-09-21
Indicators on
dns: ondns_mx: onssl: onhttp: on
Each Change Stays on Record and in the API.
Each monitored lookalike keeps DNS, WHOIS, SSL, web data and port scan history, layer by layer, and records its risk score as a timeline. When a parked name picks up a certificate and a mail server, the history shows the day it happened.
These records are in the BRP API too, along with on-demand scans. Review actions take a search filter, and an empty filter matches everything, so run the search before the action.
curl -X POST \
"https://api.deepinfo.com/v1/brp/suspicious-domains/search:approve" \
-H "apikey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"filters": {
"must": [
{ "name": "detection_history.id", "type": "eq",
"value": "RULE_ID" },
{ "name": "fraudulent", "type": "wildcard",
"value": "*acme-login*" }
]
}
}'curl "https://api.deepinfo.com/v1/brp/fraudulent-domains/FRAUDULENT_ID/risk-score-timeline?interval=weekly" \
-H "apikey: YOUR_API_KEY"[
{ "date": "2026-09-21", "score": 50 },
{ "date": "2026-09-14", "score": 0 }
]
Query This Data Through the API
Lookalike matching runs over the domains the index sees each day. Data teams can take these domains as a feed and run their own matching.
Questions About Fraudulent Domain Monitoring
What counts as a lookalike domain?
Any domain or subdomain whose name imitates yours closely enough to fool a reader: your brand on another extension, inside a longer name, one typo away, or spelled with letters from another alphabet that look identical. The match types cover each of those cases and their combinations.
What is the difference between a suspicious and a fraudulent domain?
A suspicious domain is a candidate: a rule matched it and it waits for review. A fraudulent domain is one your team approved, or one a rule with auto-approval approved for you. It stays under watch from then on, with per-layer history, a risk-score timeline and on-demand scans.
How do confusable matches work?
Some letters in other scripts are drawn the same as Latin ones: a Cyrillic “а” and a Latin “a” are different characters that look identical. The browser resolves such a name in its xn-- form, and the Deepinfo Platform keeps both forms, so your team sees what a victim would see and what the registry holds.
Does a rule only look at new registrations?
By default a rule matches names as they come into the index. Turn on include_ and it also runs against domains registered before the rule existed, so your first review covers what is already out there.
Can we be alerted to new fraudulent domains?
Yes. A notification rule on new_ emails the team members you choose when a match becomes a fraudulent domain, instantly or as an hourly to monthly digest.
How do we stop watching a lookalike?
Remove it from the fraudulent domain list, by ID or by filter, and its monitoring stops. Until then it stays under watch, after a takedown as well.
Where do the domains come from?
From Deepinfo’s own index, the one behind all the platform’s modules: 400M+ domains, 2B+ subdomains, 200B+ DNS records and 30B+ SSL certificates.
See Who Has Registered Names Like Yours.
Book a walk-through with rules built on your brand keywords.