Tools / Email finder / Tool
You have a name and a company, nothing else. contact.find takes the first name, last name and company domain and returns the professional email with its status, a certainty grade when the provider gives one, and the mail server. Your agent can run it for one name in a chat or for a whole list.
Ask your agent
Find the work email of the person named in this sentence, at the company in this signature line.
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 | |
|---|---|---|---|
| k***@***.com | valid | ultra_sure |
One name at a small games company: the first provider found the address, graded it ultra_sure and saw a Google Workspace 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.
First name, last name and the company's website domain. Spelling matters more than format: accents and apostrophes are handled.
The result holds the email, its status, a certainty grade when available and the mail provider of the domain.
Ask the agent to keep only valid or ultra sure results, and to verify the rest before use.
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.
Find the work email of the person named in this sentence, at the company in this signature line.
Here are 30 names with their company websites. Find each email, then verify the ones that are not graded ultra sure.
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
A name by itself matches thousands of people. The company domain is required so the lookup targets one mailbox.
The call bills per email found. A name that no provider can match costs nothing.
If the first provider misses, the next is tried in the same run, so one request covers several databases.
FAQ
The call takes a domain. Your agent can look up the domain from the company name first, then run the lookup.
It is the certainty grade the provider returns when it has confirmed the address. Lower grades are worth a contact.verify before sending.
No. contact.find returns the email. Phone numbers come from contact.phone, a separate call.
As many as your list holds: the agent runs the lookups in a batch and charges only for the emails found.
More on Email finder
Reading this as an agent? This page as markdown: /tools/email-finder/by-name.md
Connect your agent once. The first calls run on the $1 that comes with signup.