Tools / Email finder / Tool
Account-based outreach starts with one company and a few roles. Your agent finds the people at that domain with people.search, then contact.find returns each work email with its status and mail server. Rows without a match cost nothing, and the list stays tied to the company you chose.
Ask your agent
At this company domain, find the VP of Marketing and two marketing managers, with a work email for each.
Connect RouterGrowth once, then ask in plain words. New workspaces start with $1 of credit. Get a key or read the setup guide.
A real run
One call to contact.find (find & verify work email), run through RouterGrowth on October 16, 2026. These are the first rows it returned; fields that name a person are masked.
| status | certainty | mx_provider | |
|---|---|---|---|
| r***@***.dk | valid | ultra_sure | microsoft |
One lookup at a Danish company domain: the address came back valid and ultra_sure on a Microsoft mail server.
Step by step
Add the MCP server to Claude, ChatGPT, Claude Code, Codex or Cursor, or call the REST API with your RouterGrowth key.
Give the domain and the titles you want, for example head of sales and RevOps. company.enrich can confirm size and industry first.
people.search returns names, titles and LinkedIn URLs at that company, without emails.
contact.find runs once per person with the company domain and returns the address with its status.
Price
List prices on this call, read from the catalog when this page was built. The exact figure is quoted before every run, and a monthly plan lowers it.
In practice
You describe the job; the agent picks the calls, shows the price and runs them.
At this company domain, find the VP of Marketing and two marketing managers, with a work email for each.
Check this company's size and industry, then find work emails for its finance team and verify them.
For each of these 10 target accounts, get one sales leader with a verified email.
Connect
One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
npm install -g routergrowth && routergrowth setup
routergrowth run -c contact.find -i '{"first_name": "Alex", "last_name": "Rivera", "company_domain": "example.com"}'curl -X POST https://api.routergrowth.com/v1/run \
-H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
-d '{"capability": "contact.find", "input": {"first_name": "Alex", "last_name": "Rivera", "company_domain": "example.com"}}'Worth knowing
contact.find looks up one named person at a time. To cover a company, the agent first lists the people, then finds each email.
The address comes from a provider that found or confirmed it, not from a first.last guess.
Only found emails are billed, so a company with few listed people costs little.
FAQ
Not as a dump. Name the roles you want, the agent lists those people and finds each email.
Yes, when the person can be matched at the domain. Smaller companies have fewer people in the databases, so expect more misses, which are free.
The found addresses show it. The call itself returns emails for named people, not a format rule.
Any company domain can be looked up. Coverage depends on the providers' data for that country.
More on Email finder
Reading this as an agent? This page as markdown: /tools/email-finder/company.md
Connect your agent once. The first calls run on the $1 that comes with signup.