// linkedin finder
Turn a LinkedIn profile into a verified work email
Paste a profile URL. Tomba returns the person's work email with its verification status, their role and company, and their phone numbers on request.
// api console
Matt Mullenweg
Founder & CEO · Automattic
- Phone available
- —
- in/mattm
- Pattern
- {first}
- Catch-all domain
- —
// teams at these companies use tomba
// 01 · in the app
LinkedIn Finder in the Tomba app
Paste a LinkedIn profile URL in the web app: the work address, verified, with the person's role and company.
// also in
- REST APIJSON over HTTPS, 13 SDKs, signed webhooks.
- Browser extensionEmails on LinkedIn and on any website you visit.
- Bulk CSVUpload a list in the app or POST it to /bulk; download when it's done.
- MCP for AI agentsRemote MCP server, 28 tools, OAuth sign-in.
- CLIEvery endpoint from the terminal, JSON or CSV out.
- Zapier, Make, n8nNo-code actions for the finder, verifier and enrichment.
// 02 · the api
LinkedIn Finder is one HTTPS request
Send the parameters with your key and secret. Every SDK, the CLI and the MCP server make this same call.
/linkedinurlrequired- The profile URL
enrich_mobilefalse- Also return phone numbers
// cost
Rate limits by plan1search credit
Charged when: An address is returned; 6 search credits instead of 1 with phone data (enrich_mobile).
Errors, 429 and 451 responses, and the same request again within your usage window cost nothing.
13 official SDKs: C#, Dart, Deno, Elixir, Go, Lua, Node.js, Perl, PHP, Python, R, Ruby, Rust. Libraries in the docs
{
"data": {
"email": "richard@piedpiper.com",
"first_name": "Richard",
"last_name": "Hendricks",
"full_name": "Richard Hendricks",
"website_url": "piedpiper.com",
"company": "Pied Piper",
"pattern": "{first}",
"department": "executive",
"type": "personal",
"position": "CEO",
"country": "US",
"gender": "male",
"twitter": null,
"linkedin": "https://www.linkedin.com/in/richard-hendricks",
"score": 100,
"accept_all": false,
"phone_number": true,
"verification": {
"date": "2025-01-15T10:32:00+01:00",
"status": "valid"
},
"sources": [
{
"uri": "https://piedpiper.com/blog/engineering",
"website_url": "piedpiper.com",
"extracted_on": "2024-06-01T09:14:07+01:00",
"last_seen_on": "2025-01-10T17:02:44+01:00",
"still_on_page": true
}
],
"phone_data": []
}
}/linkedindataobject | array- The person; an array of every match when you send full=true
data.emailstring | null- The address, or null when none is found
data.scoreinteger- Confidence from 0 to 100
data.verification.statusstring | null- valid, accept_all, invalid or unknown, with verification.date
data.full_name, data.position, data.departmentstring | null- Name, job title and team
data.typestring | null- personal or generic (a role address such as sales@)
data.linkedin, data.twitterstring | null- Public profiles
data.sources[]array | null- Up to 20 public pages where the address was found, with dates
data.accept_allboolean | null- The domain accepts mail for any address (catch-all)
data.phone_numberboolean- Tomba holds a phone number for the person
data.phone_data[]array- The numbers, when you send enrich_mobile (each as in Phone Finder)
// 03 · customers
What customers say
Tomba.io is very fast and has lots of features to help anyone prospect and find exactly who you need to find. I use my zoom.info and Apollo to find companies for lead gen and then run those leads into tomba to grab me prospect info in record time.
Julian M.Account Executive, Insightvia G2Tomba.io keeps getting better every day. I've been using it since 2021, and the progress has been impressive. It's now a leading solution for email finding, verification, and easily finding mobile numbers.
Osama AhmedSEO Ninja, BYTEBEX
// 04 · capabilities
What a profile URL gets you
One URL in; the address, the checks and the person out.
Verified addresses
Each address comes back with its status and score before you send.
Phone numbers on request
Add enrich_mobile to get the person's numbers in the same call.
Sources and dates
See where Tomba found the address and when it last saw it.
Right on LinkedIn
The browser extension shows the address on the profile, in Sales Navigator too.
A list of profiles
Upload a CSV of LinkedIn URLs to the bulk LinkedIn finder.
No address, no charge
A profile without a work address costs nothing.
// 05 · use cases
What teams build with LinkedIn Finder
- Recruiting outreachEmail the candidates you shortlisted on LinkedIn instead of waiting on InMail.
- Social selling follow-upMove a LinkedIn conversation to email with an address you can trust.
- Event follow-upTurn a list of attendee profiles into verified addresses in one upload.
- Profiles in your CRMResolve the LinkedIn URLs stored in your CRM to emails through the API.