# Email finder API: a work email from a name, company or LinkedIn URL

Give your agent a name and a company domain, or a LinkedIn URL, and get back a verified work address. 10 providers do this job. They differ in what they need as input, what they charge for a miss, and how they bill. Every row below is callable right now through one trio.town key, at the provider's rate with no markup.

## What's the best way to ask ChatGPT?

Setup line (paste into any agent): `set up trio — https://trio.town/llms.txt`

Then ask: "Using trio, find the work email of the VP of Marketing at stripe.com. Show me the price first, then call the cheapest verified provider and tell me the confidence."

- **Give it what you have** Name plus company domain works everywhere. A LinkedIn URL works with 3 of the 9.
- **Ask for the price first** trio.town returns the cost before the call, so ChatGPT can say what it will spend.
- **Name your preference, the agent picks** “cheapest” · “most reliable” · “only bill me when you find one” · “takes a LinkedIn URL”.
- **Say what to do on a miss** “If the first returns nothing, try the next cheapest.” That is a waterfall in one line.

## Why go through trio.town

- **One key, not 9 accounts** trio.town holds the provider keys. Neither you nor the agent sees them.
- **Price before the call** The provider's own rate, $0.000 markup, from a prepaid balance.
- **No subscription, no seats** Charged per call. $1.00 free per new team, no card to start.
- **Your own keys are free** Already pay Hunter? Register it and those calls are never metered.
- **Switch by changing a word** Another provider is a different word in the prompt, not a new integration.
- **Nothing to integrate** No SDK, no OAuth dance per vendor, no seats.

## Behind the scenes: what ChatGPT sees before it calls

trio.town does not choose for you. It hands ChatGPT this comparison and it picks, or you tell it how.

### Which email finder API is cheapest?

- Cheapest per found: Tomba at $0.0089 (`tomba.people.email.find`)
- Cheapest per result: Icypeas at $0.019 (`icypeas.people.email.find`)

Those units are not interchangeable: one call can return many results, so compare on the unit you will actually be billed in.

### How do the providers compare?

| Provider | Price | Accepts | Verified |
|---|---|---|---|
| Tomba | $0.0089 per found | domain, full_name, first_name, last_name, url | 2026-08-20 |
| Icypeas | $0.019 per result | firstname, lastname, domainOrCompany, custom | 2026-08-20 |
| Findymail | $0.0198 per found | name, domain, webhook_url, linkedin_url, roles | 2026-08-20 |
| Hunter | $0.0245 per found | domain, company, linkedin_handle, first_name, last_name, full_name | 2026-07-31 |
| LeadsForge | $0.0245 per found | personID, linkedinURL, firstName, lastName, companyDomain, company | 2026-08-20 |
| LeadMagic | $0.025 per found | profile_url, first_name, last_name, full_name, domain, company_name | 2026-07-31 |
| Fiber AI | $0.04 per found | linkedinUrl, enrichmentType, validateEmails | unverified |
| Aviato | $0.08 per found | type, id, linkedinID, linkedinEntityId, linkedinURL, twitterID | 2026-08-25 |
| CompanyEnrich | $0.098 per found | id, domain | 2026-08-20 |
| Ocean.io | no dollar rate published | personIds, webhookUrl | 2026-08-20 |

Endpoints:

- `aviato.people.email.find`: trio call aviato.people.email.find --query linkedinURL=https://www.linkedin.com/in/satyanadella --query type=work
- `companyenrich.people.email`: trio call companyenrich.people.email --query id=256474769 --query domain=stripe.com
- `fiber-ai.people.contacts.reveal`: trio call fiber-ai.people.contacts.reveal --data '{"linkedinUrl":"https://www.linkedin.com/in/williamhgates/","enrichmentType":{"getWorkEmails":true,"getPersonalEmails":false,"getPhoneNumbers":false},"validateEmails":true}'
- `fiber-ai.people.contacts.turbo`: trio call fiber-ai.people.contacts.turbo --data '{"linkedinUrl":"https://www.linkedin.com/in/williamhgates/","enrichmentType":{"getWorkEmails":true,"getPersonalEmails":false,"getPhoneNumbers":false}}'
- `findymail.search.name`: trio call findymail.search.name --data '{"name":"Patrick Collison","domain":"stripe.com"}'
- `findymail.search.business-profile`: trio call findymail.search.business-profile --data '{"linkedin_url":"https://www.linkedin.com/in/patrickcollison"}'
- `findymail.search.domain`: trio call findymail.search.domain --data '{"domain":"stripe.com","roles":["ceo"]}'
- `hunter.people.email.find`: trio call hunter.people.email.find --query domain=stripe.com --query full_name=Patrick Collison
- `icypeas.people.email.find`: trio call icypeas.people.email.find --data '{"firstname":"Patrick","lastname":"Collison","domainOrCompany":"stripe.com"}'
- `leadmagic.x.b2b-profile-email`: trio call leadmagic.x.b2b-profile-email --data '{"profile_url":"https://www.linkedin.com/in/example"}'
- `leadmagic.x.personal-email-finder`: trio call leadmagic.x.personal-email-finder --data '{"profile_url":"https://www.linkedin.com/in/example"}'
- `leadmagic.people.email.find`: trio call leadmagic.people.email.find --data '{"full_name":"Jane Doe","domain":"leadmagic.io"}'
- `leadsforge.people.email.find`: trio call leadsforge.people.email.find --data '{"firstName":"Patrick","lastName":"Collison","companyDomain":"stripe.com"}'
- `leadsforge.people.email.find.bulk`: trio call leadsforge.people.email.find.bulk --data '{"people":[{"firstName":"Patrick","lastName":"Collison","company":"Stripe","externalID":"crm-42"}],"clientRequestID":"trio-verify-1"}'
- `oceanio.people.email.reveal`: trio call oceanio.people.email.reveal --data '{"personIds":["8646fe23931d019b"],"webhookUrl":"https://example.com/trio-webhook"}'
- `tomba.people.email.find`: trio call tomba.people.email.find --query domain=stripe.com --query full_name=Patrick Collison
- `tomba.people.email.find.linkedin`: trio call tomba.people.email.find.linkedin --query url=https://www.linkedin.com/in/patrickcollison
- `tomba.people.email.find.author`: trio call tomba.people.email.find.author --query url=https://www.anthropic.com/news/claude-3-family

## What people actually struggle with

The hard part is not finding an address, it is finding one that will not bounce. From 180 posts on Reddit and X in August 2026, these five come up more than anything else.

**A bounce hurts the sending domain, not just the campaign**

> "A 3% bounce rate from Apollo can torch your sending domain and trigger weeks of warmup." (@dan__rosenthal on X: https://x.com/i/status/2053188346629820721)

What this page can do about it: Verify before you send. The verification job is one more call at $0.0019 and returns deliverability plus the mail provider, so you can drop the risky rows instead of gambling the domain.

**Find rate and validity are different numbers, and vendors advertise the first**

> "low coverage means most of the list never even gets contacted. high bounces hurt deliverability." (r/GrowthHacking: https://www.reddit.com/r/GrowthHacking/comments/1rle23d/which_email_finder_actually_scales/)

What this page can do about it: This page does not reprint anyone's accuracy claim. It shows the price, what the provider bills for a miss, and the success rate trio.town measured on live calls.

**Nobody trusts one provider, so everyone builds a waterfall**

> "Most agencies use one email finder, get 45-50% coverage, and immediately lose half their list before even emailing." (@itsalexvacca on X: https://x.com/i/status/1976301889634566420)

What this page can do about it: All nine are callable through one key, so a miss costs one more call to try the next one. Tell the agent the order you want; trio.town compares, it does not fail over on its own.

**The lead is a LinkedIn URL and nothing else**

> "I tried GetProspect and Apollo.io to extract the email address but most of them were wrong." (r/businessemail: https://www.reddit.com/r/businessemail/comments/1ttn2fd/how_to_search_an_email_address_on_linkedin_easily/)

What this page can do about it: Three providers here take a LinkedIn URL directly (Tomba, Fiber AI, LeadMagic) and skip name matching entirely. The comparison below marks what each one accepts.

**Coverage claims are indistinguishable, especially outside the US**

> "everyone's marketing site claims continental coverage so i can't tell which one holds at the smaller-domain end" (r/SalesOperations: https://www.reddit.com/r/SalesOperations/comments/1uen0g6/best_email_finder_for_smaller_eu_companies/)

What this page can do about it: No comparison table can answer this honestly. Per-call pricing makes the real test cheap: run 100 of your own contacts through three providers for a few dollars and keep the one that holds up.


## What actually differs

- Per-success pricing (Hunter, LeadMagic, Tomba, CompanyEnrich) bills only when an address is found; per-call pricing bills the attempt. On lists with many misses that difference dominates the bill.
- Inputs differ: most take name + company domain. Tomba and Fiber AI also resolve from a LinkedIn URL, and CompanyEnrich needs its own person id from a prior search, so that one is a two-step flow.
- Confidence scores are not comparable across providers. Treat a 'verified' grade from one and a 95 from another as different scales, and verify before you send (see the email verification job).

## What is this?

An email finder API takes a person's name and their company's domain (or a LinkedIn URL) and returns the work email address, usually with a confidence score and the sources it was seen on. Providers differ in coverage, in what they accept as input, and in whether they bill per attempt or only per address found.

## Questions

**How much does it cost to find a work email?** Between a fraction of a cent and a few cents per found address, depending on the provider. The lowest live price is shown at the top of this page, and trio.town adds no markup. Most providers here charge only on success, so a miss costs nothing.

**Do I need a Hunter or Apollo account?** No. trio.town calls the provider on its own key and bills your team's prepaid balance per call. If you already have a key for one of them, register it and those calls are never metered.

**Which provider should I use?** It depends on what you have. Name plus domain: start with the cheapest verified per-success provider. A LinkedIn URL: use one that accepts it directly. trio.town shows them side by side but does not choose or fail over for you.

**Is the data legal to use?** These providers return business contact data under their own terms; you are responsible for how you use it, including consent and anti-spam law in your jurisdiction. trio.town relays the provider's answer and stores no copy.

HTML version: https://trio.town/use-cases/find-professional-emails