Find a person's profile and personal email when available. Start with a LinkedIn profile link, email address, or phone number; if you only know their name, add a company, school, or city.
Up to 0.48 credits / call
The final charge is based on confirmed usage. Unused reserved credits return to your available balance.
ContactOut
Find a Person's Personal Email | ContactOut
Find a person's profile and personal email when available. Start with a LinkedIn profile link, email address, or phone number; if you only know their name, add a company, school, or city.
You receive
Look up the person you describe and return available profile details and a personal email when found. A LinkedIn profile link, email address, or phone number can help identify someone; if you only have a name, add at least one clue such as a company, school, or city.
Start with your task
Find the personal email for this person: [LinkedIn profile link].
What to know
A match may be incomplete, and a personal email may not be available. No email returned does not prove that the person has none; check the profile details to confirm the match.
Inputs & outputs
Inspect the current inputs, availability, and maximum charge before starting.
Input schema
Input schema
Field / Path
Type
Requirement
Meaning
bodybody
object
Optional
Provide one primary identifier (linkedin_url, email, or phone), OR a name (full_name, or first_name + last_name) plus at least one of company, company_domain, education, or location.
Phone number in international format, e.g. '+14155552671'.
Minimum length
1
companybody.company
array
Optional
Company names the person works or worked at.
Maximum items
10
[]body.company[]
string
—
Minimum length
1
includebody.include
array
Optional
Contact data to include — 'personal_email' and/or 'phone', each billing its unit when found. Omit for profile data only.
[]body.include[]
string
—
Options
personal_email, phone
locationbody.location
string
Optional
Location/city.
Minimum length
1
educationbody.education
array
Optional
Educational institutions.
Maximum items
10
[]body.education[]
string
—
Minimum length
1
full_namebody.full_name
string
Optional
Full name of the person.
Minimum length
1
job_titlebody.job_title
string
Optional
Job title.
Minimum length
1
last_namebody.last_name
string
Optional
Last name (must be used with first_name).
Minimum length
1
first_namebody.first_name
string
Optional
First name (must be used with last_name).
Minimum length
1
linkedin_urlbody.linkedin_url
string
Optional
The fully formed LinkedIn profile URL, e.g. 'https://www.linkedin.com/in/example-person'.
Pattern
^https?:\/\/.*linkedin\.com\/(in|pub)\/
company_domainbody.company_domain
array
Optional
Company domains, e.g. 'stripe.com'.
Maximum items
10
[]body.company_domain[]
string
—
Minimum length
1
View raw JSON
{
"type": "object",
"required": [],
"properties": {
"body": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"~standard": {
"vendor": "zod",
"version": 1,
"jsonSchema": {}
},
"properties": {
"email": {
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"description": "Email address."
},
"phone": {
"type": "string",
"minLength": 1,
"description": "Phone number in international format, e.g. '+14155552671'."
},
"company": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 10,
"description": "Company names the person works or worked at."
},
"include": {
"type": "array",
"items": {
"enum": [
"personal_email",
"phone"
],
"type": "string"
},
"description": "Contact data to include — 'personal_email' and/or 'phone', each billing its unit when found. Omit for profile data only."
},
"location": {
"type": "string",
"minLength": 1,
"description": "Location/city."
},
"education": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 10,
"description": "Educational institutions."
},
"full_name": {
"type": "string",
"minLength": 1,
"description": "Full name of the person."
},
"job_title": {
"type": "string",
"minLength": 1,
"description": "Job title."
},
"last_name": {
"type": "string",
"minLength": 1,
"description": "Last name (must be used with first_name)."
},
"first_name": {
"type": "string",
"minLength": 1,
"description": "First name (must be used with last_name)."
},
"linkedin_url": {
"type": "string",
"pattern": "^https?:\\/\\/.*linkedin\\.com\\/(in|pub)\\/",
"description": "The fully formed LinkedIn profile URL, e.g. 'https://www.linkedin.com/in/example-person'."
},
"company_domain": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 10,
"description": "Company domains, e.g. 'stripe.com'."
}
},
"description": "Provide one primary identifier (linkedin_url, email, or phone), OR a name (full_name, or first_name + last_name) plus at least one of company, company_domain, education, or location.",
"additionalProperties": false
}
},
"additionalProperties": false
}
Result schema
Output fields have not been documented yet.
Additional notes
Input
The current contract has no required input. Use only its documented optional fields; undocumented controls are not promised.
body.email · string · optional Email address.
body.phone · string · optional Phone number in international format, e.g. '+14155552671'.
body.company · array · optional Company names the person works or worked at. {"maxItems": 10}
body.include · array · optional Contact data to include — 'personal_email' and/or 'phone', each billing its unit when found. Omit for profile data only.
body.full_name · string · optional Full name of the person.
body.job_title · string · optional Job title.
body.last_name · string · optional Last name (must be used with first_name).
body.first_name · string · optional First name (must be used with last_name).
body.linkedin_url · string · optional The fully formed LinkedIn profile URL, e.g. 'https://www.linkedin.com/in/example-person'.
body.company_domain · array · optional Company domains, e.g. 'stripe.com'. {"maxItems": 10}
Provide one primary identifier (linkedin_url, email, or phone), OR a name (full_name, or first_name + last_name) plus at least one of company, company_domain, education, or location.
Returned data
Look up a person profile with personal-email enrichment.
A successful saved result is not yet available for this exact Tool. Its output fields and data coverage are not established by another Tool's sample.
The source may return partial matches or missing contact categories. A returned profile is not an independently verified identity, and a missing email or phone value does not establish that the person has none.
Field reference
No successful saved output or published output schema currently establishes the field inventory. Ask your Agent to inspect the actual response and distinguish missing values from zero or false.
Source and freshness
No attributable saved capture time is available. The page does not promise a data update frequency.
Confirmed absolute result times are displayed in US Pacific time with the applicable PST/PDT. Relative, date-only and unknown-offset source dates retain their original meaning.
The executable inputs and current ceiling come from this exact Tool's contract. Supplier links provide source context; supplier-wide features do not expand this Tool's capability.
Copy the person's LinkedIn profile link. If you do not have it, you can use their email address or phone number. If you only know their name, add at least one clue such as [company], [city], or [school].
Write your request in everyday words. For example: Find the personal email for [full name] at [company].
Find the personal email for this person: [LinkedIn profile link].
Check the match before using it
Check the name and other profile details, when shown, to make sure the result is about the person you mean. A personal email may not be found; no email result does not prove that none exists.
Questions about this tool.
Inputs, results and details to know before running it.
It looks up a person's profile and may return a personal email when one is available. The information can vary from person to person.
A LinkedIn profile link, email address, or phone number can help identify someone. If you only have a name, add at least one clue such as their company, school, or city.
No. A match may not include an email, or the lookup may not find the person. No email returned does not prove that the person has none.
The current price is shown before you start. You pay per use, and the amount may depend on what the lookup finds. No subscription is required.
The lookup checks the available source when you run it, but no fixed update schedule is promised. Details may be incomplete or out of date.
No special code is needed. Use the AI assistant connected to Toolmu; if you have not connected one yet, follow the Toolmu connection guide.