A typo domain is a misspelled version of an email domain someone meant to type, such as gmial.com for gmail.com or acme.co for acme.com.
Most typo domains do not accept mail, because nobody registered them. Some are registered by a third party and do accept it. That second case is why a typo domain is a data-quality problem and, occasionally, a security one.
Why it matters for outbound
A typo domain is a hard bounce waiting to happen. Every email sent to one adds to your bounce rate, and a high bounce rate damages the sender reputation of the domain you send from. Cold email programs are sensitive to this because they run at volume on fresh domains.
The registered case is worse. A message to jane@gmial.com may reach someone who collects mistyped addresses, so your pitch lands with a stranger. LeadOcean does not refund or credit back bounced emails, so you also pay for the record you cannot reach.
Typo domains enter lists through form fills, event badge scans, hand-keyed CRM entries and old exports. Any list you merge from another source can bring them in.
Example
You import 500 leads from a webinar form. Three rows look like this:
| Name | What is wrong | |
|---|---|---|
| Jane Doe | jane@gmial.com | Transposed letters in gmail.com |
| John Roe | john@acme.con | Wrong top-level domain, should be .com |
| Sam Poe | sam@acme.co | Valid domain, but it is a different company from acme.com |
The values are placeholders. The first two probably bounce. The third is the dangerous one: the domain exists, so a syntax check passes and the mail goes out.
Do not auto-correct the third row. A close match can be a real, unrelated business, and rewriting it sends mail to the wrong person. Suggest a fix, get it confirmed, and keep the original value in the record so you can audit the change later.
In LeadOcean data
LeadOcean has no typo-domain filter or field. It does not flag misspelled domains and it does not suggest corrections.
What it gives you is email_status, a status on each email LeadOcean returns, with 13 values including verified, catch_all_valid, catch_all, risky, invalid and role. It describes addresses LeadOcean holds. It does not check an address you imported from somewhere else. Read it before you send, list the exact values with list_enum_values (free), and find it in exports as email_N_status.
To replace a doubtful address, find the person by their real company domain with POST /v1/people/search, then call POST /v1/people/enrich with reveal_email set to true. Each person returned counts as one record. Free is 1,000 records, one-off, with no card. Pro is $499 a month. See /pricing. Back to the glossary.
Related terms
Replace bad addresses with verified emails on a free API key
Free to start. No credit card. 1,000 records to spend whenever you like.
Get your free API key →