Email Verifier & Finder
Verify every address, recover the missing and bouncing ones, score catch-alls, and export the rows worth sending. Pro, Team, and Agency.
By Operelio team
On this page14
- 1.What it does
- 2.How to use it
- 3.Quick clean vs Full verification
- 4.The status on every row
- 5.The confidence score
- 6.Recovering missing and failed addresses
- 7.Send-readiness and the export slider
- 8.Sharpen future checks with your send results
- 9.Bounce analytics: how accurate your checks turned out to be
- 10.The output file
- 11.How credits work
- 12.Plans and limits
- 13.Common scenarios
- 14.Frequently asked questions
What it does
The Email Verifier & Finder checks every address in your list and tells you which ones are safe to send to. It flags bounces, disposable inboxes, role accounts, and catch-all domains, and gives each row a clear status and a confidence score so you are not guessing.
It does two things most checkers don't. It recovers addresses that are missing or that bounce, by rebuilding them from the email pattern it learns from other confirmed addresses on the same company. And it gives catch-all domains, the ones most tools shrug at, a real confidence score instead of an "unknown".
Your original file is never modified. Verification adds new columns at the right of your data and writes a new output file.
How to use it
Upload your file
Drop in a CSV or Excel file. Operelio detects the email column automatically. If your file has more than one email column, you pick which one to check.
Pick a run mode
Full verification (Pro and up) is the complete check: free signal checks, then verify every deliverable address, then a deeper check on the uncertain ones, then the Finder. Quick clean is free on every plan and runs the free signal checks only, no paid verification. You choose before you run.
Check the estimate and run
Operelio shows how many credits the file will use and what's left in your balance before you commit. Click Run. Most files finish in a few minutes; lists with a lot of catch-all addresses take longer, because those run in stages and each stage waits its turn behind other jobs.
Read the results
Every row gets a status, a 0 to 100 confidence score, a reason code, and a recommended action. The results page shows a plain-language summary, stat cards, and a preview.
Refine the list (optional)
If rows are missing an address or bounced, click Refine list. Operelio rebuilds likely addresses from each company's pattern, checks them, and merges the recovered rows back in.
Export the rows worth sending
Drag the send-readiness slider to the confidence line you want, then download just those rows. Or split the file into valid, risky, and invalid, or push the valid rows to your CRM through CRM Formatter.
You don't have to wait on the page. The job lands in your notifications when it's done.
Quick clean vs Full verification
You pick how far to take the check before you run. Full verification confirms every address and costs credits. Quick clean screens the list for free and costs nothing, but it does not confirm whether real-looking addresses exist.
| Mode | What it does | When to use it |
|---|---|---|
| Full verification (Pro and up) | The complete check. Free signal checks run first and skip provable junk, broken syntax, dead domains, and disposable addresses, so they never cost a credit. Then every deliverable address is verified, the uncertain ones (risky, unknown, catch-all) get a deeper second check, and the Finder rebuilds addresses that are missing or bounce. Costs one verify credit per row whatever happens to it. | When you need a confirmed verdict on every address before you send. |
| Quick clean (free, every plan) | The free signal checks only. Removes addresses that can't receive mail and flags disposable and role accounts. It does not confirm whether a real-looking address exists, so those come back marked "unverified". No paid verification, no deeper check, no Finder, zero credits. | To screen a list for free before you decide what to verify. Available on Free, so you can try the tool without credits. |
Either way, the free checks never change your addresses. A likely typo is surfaced as a suggestion in its own column, never written over what you uploaded.
The status on every row
Every checked row gets one of these statuses in the email_status column. This is the verdict you sort and filter on.
| Status | What it means |
|---|---|
| valid | The mailbox exists and accepts mail. Safe to send. |
| risky | The receiving server gave an ambiguous answer, or the address sits on a catch-all domain. Hold for review or send carefully. |
| invalid | The address does not exist or the domain can't receive mail. A bounce waiting to happen. |
| disposable | A throwaway domain like mailinator or 10minutemail. Useless for a sales conversation. |
| role | A generic inbox like info@, sales@, or support@. Often a distribution list with no owner. |
| catch-all | The domain accepts mail at any address whether the mailbox exists or not, so a mailbox can't be confirmed. Flagged for review with a confidence score rather than a clean verdict. |
| unknown | The receiving server would not say either way, even after a deep check. |
| unverified | Quick clean only. The address looks real and passed the free signal checks, but it wasn't paid-verified, so existence isn't confirmed. Run Full verification to get a verdict. |
The confidence score
Alongside the status, every checked row gets a confidence score from 0 to 100 in the email_score column. It's there so you can set your own threshold instead of relying on a binary verdict: send to anything above your line, hold the rest for review.
Catch-all domains get a score but never a clean verdict, because the server accepts every address and won't confirm a mailbox. A catch-all is flagged for review, not marked valid, and never labeled "verified".
Where the score does its most detailed work is in the Finder. When Operelio rebuilds a missing or failed address that lands on a catch-all domain, it scores that rebuilt address from the signals it can see (its fit against the company's pattern, whether the name matches, the domain's mail setup) and lists the evidence in plain language, for example "matches company pattern" or "name match". You get a number you can act on with the reasons behind it. See Recovering missing and failed addresses below.
Recovering missing and failed addresses
When a row has no email, or the address you uploaded bounces, the Finder can rebuild a likely address and check it. You start it with one click on the results page (Refine list) after the first pass has run.
Here is how it works. Operelio learns the dominant email format for each company from the addresses in your file that already verified (for example first.last@ or flast@). For a row that's missing or failed, it rebuilds the most likely address from the person's name and that learned format, then verifies the rebuilt address. Each newly confirmed address strengthens that company's pattern, which can push a company that was just short of the threshold over the line, so another pass may recover more. It repeats until a full pass finds nothing new.
Two limits keep this honest. It only ever builds from patterns already present in your own file, never from an outside contact database, and it works only on the rows in your job. And a rebuilt address that lands on a catch-all domain is scored, never marked verified, exactly like any other catch-all. It rebuilds addresses from a pattern. It never invents a person.
Refine list shows an estimate first: how many rows it can try to recover and the credit cost. Operelio holds that amount when the job starts and gives back whatever the pass doesn't use, so you can decide before it spends anything.
Send-readiness and the export slider
Every row also gets a send-readiness score from 0 to 100 in the email_send_readiness column. It ranks rows by how ready they are to send, so you can export a clean cut without reading every status.
A confirmed verification ranks highest. A rebuilt address from the Finder is deliberately capped below the verified floor, because a good guess is still a guess and should never outrank a real verification. Risky, catch-all, role, and disposable rows rank lower in turn, and rows with no usable address rank at the bottom.
On the results page, drag one slider to the confidence line you're comfortable with. The count updates live ("export N of M"), and the download gives you just the rows at or above your line. Set it high for a conservative send, lower it to include more borderline rows.
Sharpen future checks with your send results
Verification tells you what's likely to bounce before you send. Bounce feedback closes the loop afterward: once you've actually sent, you tell Operelio what happened, and it uses that to sharpen your future checks.
On a finished Email Verifier job, find the "Track how your send went" panel. Upload a CSV of your send results, with the email address and whether each one delivered or bounced. The columns can be in any order, and Operelio matches on the email address. It reads which addresses delivered, which bounced, and which drew a complaint, and records the outcome for each one against that job. You can come back to the same job anytime to add more results.
Here is what it does with them. For addresses that sit on catch-all domains, where verification can't confirm a mailbox and Operelio gives a graded confidence score instead, your own bounce history makes the score more cautious. If a domain has burned you before in your own sends, a new guess on that domain scores lower next time, and the reason shows up in plain language as "bounced before in your list". It only ever adjusts those probabilistic catch-all guesses. It never changes a confirmed verification.
Two things stay true, and they matter. The learning is per-workspace. Your send results sharpen your account's future checks and nobody else's, they are never pooled into a shared database, and there is no cross-customer model. And it's optional: an admin can turn the calibration off for the workspace in Team settings, and you'll still keep the bounce analytics.
Who can upload send results, and who can see the analytics, is set by an admin in Settings, Team, under Bounce feedback. The default is admins only; you can open it to everyone in the workspace or to named members.
Bounce analytics: how accurate your checks turned out to be
Every send result you record also feeds an analytics view, under Analytics and History, on the Analytics tab. It's a running scorecard on the tool against your own real sends, for your workspace only.
You get your delivered, bounced, and complaint totals and your overall bounce rate, a weekly bounce-rate trend, and a breakdown of where bounces concentrate by recipient domain so you can see which domains are dragging your deliverability down. The most useful view is the credibility check: of the addresses Operelio called valid or recovered, how many actually bounced. Lower is better, and pattern guesses are expected to bounce more than confirmed addresses. It's the honest measure of how well the tool is working for your lists.
Filter by date range, and pick the view from the dropdown at the top. The analytics are available to whoever holds the bounce-upload permission.
The output file
Your original file with new columns added at the right. You can sort and filter on any of them.
| Column | What it holds |
|---|---|
| email_status | The verdict: valid, risky, invalid, disposable, role, catch-all, unknown, or unverified (Quick clean, when a real-looking address wasn't paid-verified). |
| email_score | A 0 to 100 confidence number, populated for every checked row. |
| email_provider | Which check produced the verdict: verification for the first pass, deep check for the second. |
| email_reason | A short code like low_quality, catch_all, or role_account. |
| email_rechecked | yes when the deeper second check looked at that row. |
| email_mx | Whether the domain has a mail server: yes, no, or unknown. |
| email_type | business, freemail, role, or disposable. |
| email_typo_suggestion | A likely-correct domain when the one you entered looks like a typo, blank otherwise. Only ever a suggestion. |
| email_recommended_action | send, review, or exclude. A plain label derived from the verdict and the free checks. |
| email_send_readiness | A 0 to 100 rank of how ready the row is to send. Drives the export slider. |
Want just the good ones? The Download panel has a Split by status option that gives you three CSVs (valid.csv, risky.csv, invalid.csv) zipped together, or you can push the valid rows straight to HubSpot, Salesforce, or Pipedrive through CRM Formatter.
How credits work
Verification runs on a single pool of verify credits. There is one currency, whether a row goes through the first check, escalates to the deeper second check, or gets recovered by the Finder.
You're billed once for each distinct address that gets a verdict, whether that verdict comes from a fresh check or from one Operelio already holds. A row escalated from the first check to the second still costs one credit, not two. A new candidate the Finder builds for a failed row costs one; re-checking the same address costs nothing. Catch-all scoring makes no provider call, so it costs nothing.
Verifications that can't return a definitive result, the true unknowns where the server won't say, aren't counted against your balance. And Operelio shows the credit cost and your remaining balance before you run, so there are no surprise overages mid-batch.
Unused included credits roll over to your next cycle, up to 3x your plan's monthly amount, and refresh on your billing anniversary rather than the calendar month. One-time top-up packs (2,500 for $30, 10,000 for $100, 50,000 for $400) never expire, and you can add a pack as a recurring top-up, billed monthly on its own date, for less than the one-time price. New workspaces can buy up to 10,000 verify credits per cycle, counting one-off packs and recurring add-ons together; every pack size opens up once the workspace is 30 days old with payment history.
Plans and limits
The Email Verifier & Finder is on every paid plan. Each plan includes a monthly allowance of verify credits shared across the workspace.
Full email verification runs up to your plan's daily limit: 2,500 rows per day on Pro, 8,000 on Team, and 25,000 on Agency.
| Feature | Free | Pro ($39/mo) | Team ($99/mo) | Agency ($299/mo) |
|---|---|---|---|---|
| Email Verifier & Finder | Quick clean only | Yes | Yes | Yes |
| Verify credits included | None | 1,000 / month | 4,000 / month shared | 12,000 / month shared |
| Rows per full verification | Not available | 2,500 per day | 8,000 per day | 25,000 per day |
| Rows per job, other tools | 2,000 | 50,000 | 75,000 | 150,000 |
| File size | 2 MB | 25 MB | 35 MB | 100 MB |
| Top-up packs | Not available | Yes (never expire) | Yes (never expire) | Yes (never expire) |
| File retention | 24 hours | 30 days | 30 days | 90 days |
Common scenarios
A few situations the tool puts you in, and how to handle each.
| You see | What's happening | What to do |
|---|---|---|
| A lot of rows came back catch-all or risky | Catch-all domains accept any address, so they can't be confirmed, and they are common on B2B lists. Risky also covers ambiguous server answers. | Sort by email_score. Send to the high scorers and hold the low ones. To recover confirmed addresses on those domains, run the Finder. |
| Rows are missing an email, or several bounced | The Finder can rebuild addresses from each company's pattern. | Click Refine list, check the estimate, and run it. Recovered rows merge back into the same file. |
| The Refine list button isn't offered | There's nothing recoverable: no rows are missing or failed, or no company has a strong enough pattern to rebuild from. | Nothing to do. Your list is already as complete as the patterns in it allow. |
| You want a clean list to send right now | Send-readiness ranks every row by how ready it is. | Drag the export slider to your confidence line and download just those rows. |
Frequently asked questions
Does a catch-all ever count as verified?
No. Catch-all domains accept mail at any address, so a mailbox can't be confirmed. Operelio gives the address a confidence score and flags it for review so you can decide, but it never labels it "verified". When the Finder rebuilds an address that lands on a catch-all domain, that score comes with plain-language evidence behind it.
Where does the Finder get its addresses?
Only from the patterns already in your own file. It learns each company's dominant email format from the addresses that verified, then rebuilds missing or failed ones from a person's name and that format. It never pulls from an outside contact database and only ever works on the rows in your job.
How am I billed for the Finder?
From the same verify credit pool as everything else. A new candidate built for a failed row costs one credit when it's checked; re-checking an address you already tried costs nothing; and catch-all scoring makes no provider call, so it's free. You see the estimate before you run a refine pass.
What's the difference between the confidence score and send-readiness?
The confidence score (email_score) is how sure Operelio is that an address is real. Send-readiness (email_send_readiness) ranks how ready a row is to send, so a confirmed verification ranks above a rebuilt guess even when both score well. Use the score to judge an address; use send-readiness to export a clean cut.
What plan do I need?
The Email Verifier & Finder is on Pro, Team, and Agency. Pro includes 1,000 verify credits a month, Team includes 4,000 shared across the workspace, and Agency includes 12,000 shared.
Ready to get started?
Upload a file and run your first transformation. Free, no credit card required.