- Choose dnstwister for a low-cost subscription that emails daily alerts when similar names appear, change IP or gain mail servers, with a free domain check and a keyless public API to try first. 1–7
- Choose Have I Been Squatted to find malicious domains among your lookalikes, with registration, hosting, port and live-page evidence beyond A and MX records and rules that alert, block or request a Takedown. 8–17
- Use both if you already depend on dnstwister's API or RSS feeds and want Have I Been Squatted for investigation and response. 1,3,7,10–11,15–17
At a glance#
| Have I Been Squatted | dnstwister | |
|---|---|---|
| What you get | ||
| What you get | Detection and response for malicious domains8 | Hosted lookalike search with email alerts1 |
| Lookalike discovery | ||
| Lookalike discovery | ||
| Scan cadence | ||
| Scan cadence | Stated as at least once every 24 hours18 | |
| Evidence on a result | ||
| Evidence on a result | Registration, DNS, hosting, ports, page evidence10–11 | |
| After a finding | ||
| After a finding | Email alerts, RSS, IP mutes2–4 | |
| Managed takedowns | ||
| Managed takedowns | Analyst-reviewed domain Takedowns24–25 | |
| Free lookups | ||
| Free lookups | Free ad-hoc lookups28 | |
| How you buy | ||
| How you buy | Public subscription with published prices1 | |
What each product finds, and what it checks#
dnstwister finds lookalikes by permutation and checks each one for A and MX records. Each search takes one input domain, and generated variants include homoglyphs, inserted characters, common TLD swaps and bitsquatting. Subscriptions repeat that check and alert when a similar name gains an A or MX record. No public documentation of a newly registered domain feed was found. Marketing pages claim a scan of more than a billion SSL certificates, which the subscription and API documentation do not describe. 1–4,7,19–20,30–33
The search returns the first A record, an MX flag and country-level geolocation for each name. From the subscriber dashboard, you can run a WHOIS lookup or check whether a domain is parked. The parked check scores parking likelihood and reports redirects. WHOIS creation dates in alert emails are a beta feature and can be missing. No public documentation of screenshots, isolated browsing, open ports or RDAP was found. 1–7,19,21,27,34–36

Have I Been Squatted adds certificate transparency and newly registered domains beside permutations with named kinds such as homoglyphs, bitsquats and TLD swaps. Each result can carry RDAP registration data, hosting details, DNS records, mail readiness, open ports and a website capture. An analyst can open the lookalike in an isolated browser. Each result takes a status of Owned, Ignored, Malicious or False Positive, and rules and Takedowns skip Owned results. 9–14,18,29,37–40

From an alert to investigation and response#
dnstwister delivers a daily alert and data for your own tools, while Have I Been Squatted carries the finding through investigation, rules and response. On dnstwister, you read an email when a lookalike gains an A or MX record, or pull the same changes from RSS feeds and the subscriber JSON API. Alerts cover new, updated, deleted and new-MX-only domains, with 30 days of alert history. Noise controls mute IPs or CIDR ranges, ignore noisy domains, and mark algorithm-added results as newly monitored for seven days. A management link sits at the bottom of every alert email. 1–4
Results also leave dnstwister as CSV exports and STIX 2.1 indicator downloads. 1–2,27,41–44

In Have I Been Squatted, the analyst inspects the result's DNS records and website capture, then opens the site in an isolated browser if needed. A Domain rule comes from the maintained library or from the team. It can raise an alert, send the finding to a SIEM such as Splunk or Microsoft Sentinel, block the domain or request a Takedown automatically. Network Enforcement sends flagged domains to gateways, endpoints, mail filters and a hosted domain feed. 9–11,13–17,24–25,29,37–40,45–49
Managed Takedowns report the domain to its host and registrar, with escalation to ICANN and regional CSIRTs where necessary. An analyst reviews every request, and the service stops short of legal action. 24–25,29,50

Domain protection
Detect adversary infrastructure while it is being staged.
Have I Been Squatted helps security teams detect lookalike domains, certificate and DNS changes, and staging infrastructure, investigate the evidence, and coordinate takedowns.
How you start with each product#
Both products offer free lookups and a public self-serve subscription. dnstwister's free search needs no account, generates similar names in the browser, resolves each one and exports the results as CSV. A keyless public API offers fuzzing, IP, MX, parked-domain and WHOIS endpoints, and an open-source web app under the Unlicense covers search and exports without alerts. A subscription repeats the A and MX check about every 24 hours. In November 2026, dnstwister's status page reported issues with DNS resolution and delta calculations, and its public IP endpoint returned errors for well-known domains. One-domain subscriptions keep RSS feeds, while larger portfolios get one aggregated email a day and a management API. 1–7,19–21,51–55
Have I Been Squatted runs free ad-hoc lookups and scheduled Domain Monitoring with rules and alerts. The free lookups also run through the MCP server, so an agent can check a suspect domain from a chat client. You buy monitoring through a public per-domain self-serve subscription, with a 14-day free trial. Takedowns and the email, network, SIEM and canary products are bought through sales. The product is hosted, and the twistrs library its permutations are built on is open source under the MIT license. 9–10,16,18,28–29,56–61
Where dnstwister is the better choice#
dnstwister fits when you want lookalike A and MX checks and daily email alerts without standing up a domain-response stack. The free search and keyless API need no account, and the self-serve subscription is low-cost. Its four-week trial needs no credit card and runs twice as long as the 14-day Have I Been Squatted trial. MX-only deltas, IP and CIDR mutes, and the newly monitored flag keep alert noise down. 1–3,5–6,29,62–63
It also suits a buyer who wants to read or run the open-source web app under the Unlicense, or who imports STIX indicators. The public news page records algorithm and incident changes in plain language. That profile matches a brand owner with one domain or a small team that works from email and RSS. 1–2,27,41–44,51–52
Where Have I Been Squatted is the better choice#
Choose Have I Been Squatted when an A or MX record is only the start of deciding whether a domain is malicious. Discovery starts from lookalikes of your own domains. Domain Monitoring adds certificate transparency and newly registered domains to permutations, and Analyze checks any other domain on demand. Each result can carry RDAP registration data, ASN and hosting, open ports, the SMTP banner beside MX records, redirects and a website capture. An analyst can open the site in a live, isolated browser session, and a first-party model classifies each result as legitimate, parked or phishing. 8–14,16,18,28–29,56,64–66
Findings then move into the tools your team already runs. Rules from the maintained library or your own, written in the Upsilon query language over a catalog of 173 domain signals, decide what happens to each result. One rule can raise an alert, send the finding to Splunk, Google SecOps, Elastic Security or Microsoft Sentinel, block the domain in a gateway or endpoint, or request a Takedown. The MCP server and Slack app let agents work the same alerts, and every write needs an admin. 10–11,15–17,22–25,28–29,46–49,56–57
Scripting works on both sides. Have I Been Squatted's Public API streams lookup, analyze and certificate transparency search results as NDJSON, with scoped API keys and a Python SDK. Discover lists unregistered permutations of your domain that could be used for phishing or impersonation. Monitoring, hunting tools, rules and alerts are self-serve with a free trial, while Takedowns and the network, email and SIEM products are added through sales. 10,14,18,28–29,56,60,64,67
Have I Been Squatted does not suit a buyer who must self-host, or whose whole need is low-cost daily email alerts for a few domains. dnstwister covers that job. Have I Been Squatted does not monitor social media, app stores, the dark web, ads or leaked credentials. 1,61,68–69
FAQ#
Both flag mail setup. dnstwister alerts when a lookalike gains an MX record and lists new-MX-only changes separately, but no public documentation of SMTP, SPF, DKIM or DMARC checks was found. Have I Been Squatted records MX records and the SMTP banner, so a result shows whether the domain is set up for email. 1,3,11,18,21,70
dnstwister exposes a subscriber JSON API, RSS feeds and STIX 2.1 downloads, and ThreatQuotient and Mindflow publish their own integrations built on its public API. No public documentation of first-party webhooks or SIEM connectors was found. Have I Been Squatted sends findings to SIEMs such as Splunk, Google SecOps, Elastic Security and Microsoft Sentinel, and to signed webhooks. 1–3,15,27,41–45,62–63
Sources and corrections
Each numbered marker on this page links to its sources below. Each source shows the date it was last checked. If a fact is wrong or out of date, send a correction. A correction is checked against the source and the page is updated.
- 1.dnstwister. “Subscribe (single-domain plans, trial).” Accessed . https://dnstwister.report/subscribe
- 2.dnstwister. “Latest News (July 2023).” Accessed . https://dnstwister.report/news/
- 3.dnstwister. “Documentation, APIs (subscriber).” Accessed . https://dnstwister.report/documentation/dnstwister_apis
- 4.dnstwister. “Documentation, Subscriptions.” Accessed . https://dnstwister.report/documentation/subscriptions
- 5.dnstwister. “Search page script.” Accessed . https://dnstwister.report/static/js/search.js
- 6.dnstwister. “Search result page.” Accessed . https://dnstwister.report/search?ed=6578616d706c652e636f6d
- 7.dnstwister. “Public API index (live JSON; also `/api/parked/` test).” Accessed . https://dnstwister.report/api/
- 8.Have I Been Squatted. “Homepage (footer tagline).” Accessed . https://haveibeensquatted.com/
- 9.Have I Been Squatted. “Domain monitoring guide.” Accessed . https://docs.haveibeensquatted.com/features/domain-monitoring/
- 10.Have I Been Squatted. “Changelog.” Accessed . https://haveibeensquatted.com/changelog
- 11.Have I Been Squatted. “Domain signals.” Accessed . https://docs.haveibeensquatted.com/reference/signals/domain/
- 12.Have I Been Squatted. “Atlas observations: registration data by TLD.” Accessed . https://mcp.haveibeensquatted.com/mcp
- 13.Have I Been Squatted. “Platform.” Accessed . https://haveibeensquatted.com/platform
- 14.Have I Been Squatted. “Access control reference.” Accessed . https://docs.haveibeensquatted.com/reference/access-control/
- 15.Have I Been Squatted. “Integrations.” Accessed . https://haveibeensquatted.com/platform/integrations
- 16.Have I Been Squatted. “Rules engine guide.” Accessed . https://docs.haveibeensquatted.com/guides/rules-engine/
- 17.Have I Been Squatted. “Network Intelligence guide.” Accessed . https://docs.haveibeensquatted.com/features/network-intelligence/
- 18.Have I Been Squatted. “Domain Monitoring.” Accessed . https://haveibeensquatted.com/platform/monitoring
- 19.dnstwister. “Documentation, FAQ.” Accessed . https://dnstwister.report/documentation/faq
- 20.dnstwister. “Live fuzz test for `example.com`.” Accessed . https://dnstwister.report/api/fuzz/6578616d706c652e636f6d
- 21.dnstwister. “Live web UI resolution test.” Accessed . https://dnstwister.report/api/webui?pd=google.com
- 22.Have I Been Squatted. “Alert digest guide.” Accessed . https://docs.haveibeensquatted.com/guides/digest/
- 23.Have I Been Squatted. “Connectors.” Accessed . https://docs.haveibeensquatted.com/integrations/
- 24.Have I Been Squatted. “Takedowns.” Accessed . https://haveibeensquatted.com/platform/takedowns
- 25.Have I Been Squatted. “Takedowns guide.” Accessed . https://docs.haveibeensquatted.com/features/takedowns/
- 26.DNS Twister (Lobby Studio). “How to Write a DNS Takedown Email.” Accessed . https://dnstwister.com/blog/how-to-write-a-dns-takedown-email
- 27.DNS Twister. “Features (redesigned by 2026-11-08; quote on 2026-11-04: "Within your dashboard you can perform a WHOIS lookup or check the threat level of parked URLs.").” Accessed . https://dnstwister.com/features
- 28.Have I Been Squatted. “Agents.” Accessed . https://haveibeensquatted.com/platform/agents
- 29.Have I Been Squatted. “Pricing.” Accessed . https://haveibeensquatted.com/pricing
- 30.Marcin Ulikowski, modified by Robert Wallhead. “Embedded dnstwist module.” Accessed . https://github.com/dnstwister/dnstwister/blob/ebf4ea72fee43d411bcc8d2e8a9b9bb375c49115/dnstwister/dnstwist/__init__.py
- 31.DNS Twister. “DNS Twister home (redesigned between 2026-11-04 and 2026-11-08; quote on 2026-11-04: "For a deeper and more detailed scan of your domain with ongoing monitoring subscribe today for only $4.99.").” Accessed . https://dnstwister.com/
- 32.DNS Twister. “About, DNS Twister.” Accessed . https://dnstwister.com/about
- 33.DNS Twister (Lobby Studio). “Press release, 2025-11-26.” Accessed . https://dnstwister.com/blog/dns-twister-unveils-new-next-level-domain-protection-feature-scanning-the-entire-secured-internet
- 34.Robert Wallhead. “Open-source API blueprint.” Accessed . https://github.com/dnstwister/dnstwister/blob/ebf4ea72fee43d411bcc8d2e8a9b9bb375c49115/dnstwister/api/__init__.py
- 35.Robert Wallhead. “Parked-domain check.” Accessed . https://github.com/dnstwister/dnstwister/blob/ebf4ea72fee43d411bcc8d2e8a9b9bb375c49115/dnstwister/api/checks/parked.py
- 36.dnstwister. “Live parked-domain API response for `example.com`.” Accessed . https://dnstwister.report/api/parked/6578616d706c652e636f6d
- 37.Have I Been Squatted. “Passive DNS guide.” Accessed . https://docs.haveibeensquatted.com/features/passive-dns/
- 38.Spamhaus. “Spamhaus passive DNS endpoint, unauthenticated probe.” Accessed . https://beta-pdns.spamhaus.com/api/v3/login
- 39.Have I Been Squatted. “Atlas investigations.” Accessed . https://docs.haveibeensquatted.com/features/atlas-investigations/
- 40.Have I Been Squatted. “Atlas investigations (add domains and indicators).” Accessed . https://docs.haveibeensquatted.com/features/atlas-investigations/#steer-an-investigation
- 41.dnstwister. “Threat intelligence indicators, live public result page.” Accessed . https://dnstwister.report/indicators/65732d636f6e63726574652e636f6d/3.33.152.147
- 42.dnstwister. “Live domain indicator JSON download.” Accessed . https://dnstwister.report/indicators/65732d636f6e63726574652e636f6d/domain_stix2.1.json
- 43.dnstwister. “Live IPv4 indicator JSON download.” Accessed . https://dnstwister.report/indicators/3.33.152.147/ipv4_stix2.1.json
- 44.dnstwister. “Live wildcard-URL indicator JSON download.” Accessed . https://dnstwister.report/indicators/65732d636f6e63726574652e636f6d/url_stix2.1.json
- 45.Have I Been Squatted. “Webhooks.” Accessed . https://docs.haveibeensquatted.com/integrations/webhooks/
- 46.Have I Been Squatted. “Network Enforcement.” Accessed . https://haveibeensquatted.com/platform/network-enforcement
- 47.Have I Been Squatted. “Domain feed integration.” Accessed . https://docs.haveibeensquatted.com/integrations/domain-feed/
- 48.Have I Been Squatted. “CrowdStrike Falcon integration.” Accessed . https://docs.haveibeensquatted.com/integrations/crowdstrike-falcon/
- 49.Have I Been Squatted. “Microsoft Defender for Endpoint integration.” Accessed . https://docs.haveibeensquatted.com/integrations/microsoft-defender-endpoint/
- 50.Have I Been Squatted. “FAQ (stalled takedowns).” Accessed . https://haveibeensquatted.com/faq#takedowns-stall
- 51.Robert Wallhead. “dnstwister README.” Accessed . https://github.com/dnstwister/dnstwister/blob/ebf4ea72fee43d411bcc8d2e8a9b9bb375c49115/README.md
- 52.Robert Wallhead. “UNLICENCE.” Accessed . https://github.com/dnstwister/dnstwister/blob/ebf4ea72fee43d411bcc8d2e8a9b9bb375c49115/UNLICENCE
- 53.dnstwister. “dnstwister status.” Accessed . https://dnstwister.report/status
- 54.dnstwister (via Internet Archive). “dnstwister status, web archive capture of 2025-10-15 (latest capture listed on 2026-11-08).” Accessed . https://web.archive.org/web/20251015133944/https://dnstwister.report/status
- 55.dnstwister. “Live IP test for `google.com`.” Accessed . https://dnstwister.report/api/ip/676f6f676c652e636f6d
- 56.Have I Been Squatted. “MCP server.” Accessed . https://docs.haveibeensquatted.com/ai/mcp/
- 57.Have I Been Squatted. “Slack app.” Accessed . https://docs.haveibeensquatted.com/ai/slack/
- 58.Have I Been Squatted. “Reports guide.” Accessed . https://docs.haveibeensquatted.com/features/reports/
- 59.Have I Been Squatted. “MCP server (OAuth scopes).” Accessed . https://docs.haveibeensquatted.com/ai/mcp/#oauth-scopes
- 60.Have I Been Squatted. “Network Intelligence.” Accessed . https://haveibeensquatted.com/platform/network-intelligence
- 61.Have I Been Squatted. “twistrs repository (README and LICENSE).” Accessed . https://github.com/haveibeensquatted/twistrs
- 62.ThreatQuotient. “DNS Twister CDF.” Accessed . https://helpcenter.threatq.com/Integration_Documentation/cdf/DNS_Twister_CDF.htm
- 63.Mindflow. “Dnstwister integration.” Accessed . https://mindflow.io/integrations/dnstwister
- 64.Have I Been Squatted. “API: Analyze a URL.” Accessed . https://docs.haveibeensquatted.com/guides/api/analyze/#analyze-a-url
- 65.Have I Been Squatted. “Tools: Analyze (URL analysis note, served without sign-in).” Accessed . https://haveibeensquatted.com/app/tools?mode=analyze
- 66.Have I Been Squatted. “Rule field catalog (classification fields).” Accessed .
- 67.Have I Been Squatted. “API.” Accessed . https://docs.haveibeensquatted.com/guides/api/
- 68.Have I Been Squatted. “Solutions.” Accessed . https://haveibeensquatted.com/solutions
- 69.Have I Been Squatted. “Brand protection.” Accessed . https://haveibeensquatted.com/solutions/brand-protection
- 70.dnstwister. “How to Prevent Typosquatting Phishing Emails Using DNSTwister.” Accessed . https://dnstwister.report/guides/prevent-typosquatting-phishing-emails
- 71.GitHub. “Open issues and pull requests.” Accessed . https://api.github.com/repos/dnstwister/dnstwister/issues?state=open
- 72.Robert Wallhead. “Open-source resolver.” Accessed . https://github.com/dnstwister/dnstwister/blob/ebf4ea72fee43d411bcc8d2e8a9b9bb375c49115/dnstwister/tools/__init__.py