How to find every domain that looks like yours, free
Method
Most brands look for copies the same way: think of the obvious variations of their name, check whether those are registered, and move on. That finds the names you can imagine. It cannot find the ones you cannot, and those are the majority.
There is a better source, it is public, and it is free.
Why permutation lists miss most of it
A typosquatting checker starts with your domain and generates variations: a doubled letter, a missing letter, a swapped pair, a different top level domain. Then it checks which of those resolve.
The method is sound and you should run it. Its limit is structural: the list is made of names you generated, so it can only ever contain names that fit your idea of a copy. Real ones often do not. A store selling copies of a brand called Vanterra might sit on vanterra-outlet.shop, which a generator will catch, but it is just as likely to sit on something a generator would never produce, because the operator was not trying to look like a typo. They were trying to look like an official outlet.
The better source: certificate transparency
Any site that serves HTTPS needs a TLS certificate. Since certificate transparency became a practical requirement, issuing a certificate means writing the domain name into a public, append-only log that anyone can read.
The system exists for a security reason: so that nobody can quietly issue a certificate for your domain without it being noticed. The side effect is the useful part here.
A copy of your store cannot go live on HTTPS without announcing its name in public first. And it has to be on HTTPS, because a browser warning on the padlock would cost it the sale it exists to steal.
So instead of guessing names and checking whether they exist, you read a list of names that do exist, and look for yours inside it.
How to search the logs
The most direct public search is crt.sh, run by Sectigo. It is plain and it is free.
- Go to crt.sh and search for your brand name with a wildcard on both sides, in the form
%yourbrand%. The percent signs are wildcards, so this finds any certificate whose domain contains your brand name anywhere. - Sort by the logged date, newest first. Recent entries are the ones that matter.
- Ignore your own certificates, and your certificate provider's. If you are on Shopify, you will see a lot of entries for your own shop and for Shopify's infrastructure. That is expected.
- What is left is the list worth looking at.
Two refinements that make a real difference:
- Search for fragments, not the whole name. If your brand is Vanterra, search
%vanterr%too. An operator who drops or doubles a letter will not match the full string. - Search your product names. Brands forget this one. A store copying your catalogue often puts a hero product name in the domain rather than the brand name.
Most of what you find is noise, and that is normal
This is the part the method usually skips, and it is the part that decides whether the exercise is useful or just alarming.
A large majority of matches will be:
- Parked pages and domains for sale. Registered speculatively, serving an advertising page, doing nothing to you.
- Dead hosts. A certificate was issued and nothing was ever put behind it.
- Unrelated businesses. A company that has traded under a similar name for twenty years is not a copy of you. Check the registration date. A domain that predates your brand cannot be copying it.
- Your own stores. Regional storefronts, staging sites and old campaign domains all look exactly like suspects in a list of names.
Work out which of these each match is before you do anything else. The order matters: a name that looks like yours is not evidence of anything by itself, and treating it as evidence is how a brand ends up sending a notice to a legitimate business.
What actually makes a match worth acting on
One signal is never enough. What turns a look-alike name into something worth a report is a combination:
- The domain is young. Registered weeks ago, selling a brand that has existed for years.
- It serves your images. Check the page source. If the product images load from your own content delivery network, the store is not even hosting its own copies. That one is very hard to explain innocently.
- The text is yours. Your page title, your product descriptions, sometimes including a typo you fixed months ago.
- The policy pages are missing or broken. Refund, terms and shipping pages that error, and no contact address anywhere.
A young domain reusing your page title has an innocent explanation. A young domain pulling image files off your own CDN does not have many.
The limit of doing it by hand
This method works and you should try it today. Its problem is not accuracy, it is cadence.
A store built to copy a brand is typically live within days of the domain being registered and gone within months. A check you run once a quarter will mostly find the wreckage of stores that already took your customers. To catch them while it matters, the search has to run on a schedule and something has to filter the noise before it reaches you, or you stop reading the results within a fortnight.
That is the entire reason automated monitoring exists for this. But the method underneath it is the one above, it is public, and nobody should be charging you for the knowledge of it.
Questions
What is certificate transparency?
A public, append-only record of every TLS certificate issued by a participating authority. It exists so that a certificate cannot be issued for a domain in secret. The side effect useful to a brand is that a site cannot go live on HTTPS without its name appearing in a public log first.
Why is this better than a typosquatting checker?
A permutation tool generates variations you already thought of, then checks whether they resolve. It cannot find a name you would never have guessed. Certificate logs work the other way around: they list names that actually exist, so you search what is real rather than what you imagined.
Is searching certificate logs legal?
Yes. The logs are public by design, and reading them is their purpose. You are not accessing anyone's systems, you are reading a published record.
How often should I check?
A domain registered to copy a brand is usually live within days and gone within months, so a monthly check will miss most of them. Weekly catches most, daily catches nearly all of them while they still matter.
What do I do with a match?
Nothing, at first. Most matches are noise: parked pages, domains for sale, dead hosts, unrelated businesses, and your own regional stores. Check whether it is live and what it serves before treating it as anything. A name that looks like yours is not evidence of anything on its own.