Find LinkedIn From Personal Email
Give it a personal email address, get back that person’s LinkedIn profile URL.
- Tool
find_linkedin_from_personal_email- Cost
- 2 credits per run
- Category
- Enrich Person
- Required input
email- Returns
- LinkedIn profile URL
What it does
- Resolves a personal email address — gmail.com, outlook.com and similar — to the matching LinkedIn profile URL.
- Runs waterfall enrichment — Apollo, RocketReach, Datagma, LeadMagic and Icypeas, tried in sequence.
- Stops at the first provider that returns a match. You are charged once per lookup, not once per provider tried.
- Passing
work_emailalongside the personal address improves match accuracy when you happen to hold both. - An empty result means no provider linked that address to a profile — not that the person has no LinkedIn profile.
Personal addresses dominate consumer signup forms, waitlists and webinar registrations. This tool turns those rows into profiles you can qualify.
If the address is a company one, use find_linkedin_from_work_email instead.
Use cases
- Qualify consumer-address signups. Waitlists, webinars and free-tool forms fill up with gmail rows; the profile behind the address is what makes them scoreable.
- Recover a lead that gave no company. A personal address plus a resolved profile tells you where the person actually works.
- Reach a contact who left. People keep their personal address across job changes, so it is often the only key that still resolves.
- Feed the rest of the chain. Once you hold the profile URL you can run
linkedin_profile_enrichorfind_work_emailagainst it.
How to use it
Connect the MCP server
Follow the setup guide for your client. Browser sign-in, no API key.
Look up one address
Find the LinkedIn profile for jane.doe@gmail.comAdd the work address if you have it
Find the LinkedIn profile for jane.doe@gmail.com. Her work email is
jane@stripe.com — use it to improve the match.Backfill a signup list
Resolve LinkedIn URLs for these 40 personal emails from the webinar
export. Skip anything that returns nothing — do not guess a profile URL.
Report how many credits you used.Example prompts
| Ask your client | What you get back |
|---|---|
| ”LinkedIn URL for jane.doe@gmail.com” | One profile URL |
| ”Resolve profiles for these gmail signups” | One URL per row, blanks where no match exists |
| ”Find LinkedIn for jane.doe@gmail.com — her work email is jane@stripe.com” | Uses work_email to sharpen the match |
| ”Find LinkedIn for jane@stripe.com” | Better served by find_linkedin_from_work_email |
Best prompting practices
- Say “personal email”. Naming the address type keeps your client on this tool rather than the work-email variant, which is a different tool at a different price.
- Split your list by address type first. Sorting work addresses from personal ones before the run sends each row to the right tool — and it costs nothing to do it in the prompt: “route gmail, outlook, yahoo and icloud addresses here, everything else to
find_linkedin_from_work_email.” - Pass
work_emailwhenever you hold it. It is free and it lifts accuracy on common names. - Deduplicate before the run. At 2 credits a lookup, a signup export with repeat addresses is a bill you pay twice.
- Forbid guessing. Add “do not guess a profile URL” to batch prompts. A fabricated
linkedin.com/in/jane-doelooks exactly like a real result. - Ask for the raw pair back. “Return a table: email, LinkedIn URL,
not foundwhere nothing matched.” You need the blanks visible to know your real hit rate. - Gate the spend. “Count the deduped personal addresses, give me the credit total, then wait for my go-ahead.”
- Cap the batch. “Stop after 50 and report credits used” protects your balance on a long signup export.
Output
{
"linkedin_url": "https://linkedin.com/in/janedoe",
"email": "jane.doe@gmail.com",
"status": "found"
}Credits and limits
2 credits per lookup, flat. Run check_credits (free) before a large backfill.
Personal addresses match less reliably than work addresses — many people never attach a private address to their LinkedIn account. Expect blanks, and treat a blank as “not on file” rather than “no profile”.
Parameters
| Parameter | Type | Required | Notes |
|---|---|---|---|
email | string | Yes | Personal email address |
work_email | string | No | Improves match accuracy |
Related tools
| Tool | Use it instead when |
|---|---|
find_linkedin_from_work_email | The address is a company one — 2 credits |
find_personal_email | You have the LinkedIn URL and need the personal email — the reverse direction |
enrich_person | You want a full contact record from the email, not just the URL |
linkedin_profile_enrich | You already have the URL and want work history, education and skills |
Next steps
- All MCP tools — the full catalogue with credit costs
- MCP use cases — signup and waitlist enrichment
- AI for Sales Reps — workflows that chain this tool into a list build
Keep learning
Two courses take these tools past the reference page — clustered by GTM job, then chained into workflows.