Reverse Email Lookup API
Resolve any email address to a full company profile and person data — instantly, via a simple API call.
POST https://api.companyenrich.com/v2/people/enrich// Request: { "email": "jensen@nvidia.com" }
{
"name": "Jensen Huang",
"position": "Founder and CEO",
"socials": { "linkedinUrl": "linkedin.com/in/jenhsunhuang" },
"experiences": [{
"isMatched": true,
"isCurrent": true,
"company": {
"name": "NVIDIA",
"domain": "nvidia.com",
"industry": "Semiconductors",
"employees": "over-10K",
// ...full profile with expand=company
}
}]
}Jensen Huang
Founder and CEO
NVIDIA
nvidia.com
Resolved from: jensen@nvidia.com
Trusted by the fastest growing companies
4.9 onTry it yourself
Enter an email address to see the company and person data we return.
Email to Person, Instantly
Resolve any email to a full person and company profile in real time, including name, title, professional network, and the employer's company profile.
Any email → person + company profile
Rich, Detailed Profiles
Every email lookup returns the person behind the email, including name, job title, professional network profile, and work history. Add expand=company to include each employer's company profile.
WHAT YOU GET BACK
Professional data you get back
A successful email lookup returns a person profile, including available role and employment context. Explore the fields you can use in your workflow.
Person & current role Full name, job title, seniority, department, and profile image. Explore 9 fieldsHide fields
- Person ID
id- Full name
name- First name
firstName- Last name
lastName- Job title
position- Seniority
seniority- Department
department- Profile image URL
imageUrl- Last updated
updatedAt
Employment history Roles, matched employers, employment dates, and current-role status. Explore 13 fieldsHide fields
Matched experiences include a company object. Unmatched experiences can provide companyName instead. Request expand=company for full employer profiles.
- Job title
experiences[].position- Matched company name
experiences[].company.name- Matched company ID
experiences[].company.id- Matched company domain
experiences[].company.domain- Matched company industry
experiences[].company.industry- Matched company logo
experiences[].company.logoUrl- Unmatched company name
experiences[].companyName- Start date
experiences[].startDate- End date
experiences[].endDate- Current experience
experiences[].isCurrent- Matched your filters or email
experiences[].isMatched- Role seniority
experiences[].seniority- Role department
experiences[].department
Location & professional profile Country, location text, and a LinkedIn profile URL. Explore 4 fieldsHide fields
- Country
location.country.name- Country code
location.country.code- Location text
location.address- LinkedIn URL
socials.linkedinUrl
Education history Educational institutions, degrees or fields of study, and years attended. Explore 6 fieldsHide fields
Request with expand=education
Optional expansion: 1 additional credit per person. Education is returned only when requested.
- Institution name
education[].institutionName- Matched institution profile
education[].institution- Institution social handle
education[].socialHandle- Degrees or fields of study
education[].degree- Start year
education[].startYear- End year
education[].endYear
Employer company profiles Full company profiles for the employers in each person's work history. Explore 13 fieldsHide fields
Request with expand=company
Optional expansion: 1 additional credit per unique company in the response. Funding, keywords, NAICS codes, technologies, and workforce data are not included.
- Legal name
experiences[].company.legalName- Website URL
experiences[].company.website- Company description
experiences[].company.description- Company type
experiences[].company.type- Year founded
experiences[].company.foundedYear- Employee range
experiences[].company.employees- Revenue range
experiences[].company.revenue- Industry classifications
experiences[].company.industries- Business categories
experiences[].company.categories- Country
experiences[].company.location.country.name- City
experiences[].company.location.city.name- LinkedIn URL
experiences[].company.socials.linkedinUrl- Last updated
experiences[].company.updatedAt
SEE IT IN CODE
Turn a work email into professional context
Send an email to the Reverse Email Lookup API to find its associated professional profile. Replace the example address with the work email you want to look up.
curl --request POST 'https://api.companyenrich.com/v2/people/enrich' \
--header "Authorization: Bearer $COMPANYENRICH_API_KEY" \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"email": "alex@example.com"
}'import os
import requests
response = requests.post(
"https://api.companyenrich.com/v2/people/enrich",
headers={
"Authorization": f"Bearer {os.environ['COMPANYENRICH_API_KEY']}"
},
json={
"email": "alex@example.com"
},
timeout=30,
)
response.raise_for_status()
print(response.json())const response = await fetch(
"https://api.companyenrich.com/v2/people/enrich",
{
method: "POST",
headers: {
Authorization: `Bearer ${process.env.COMPANYENRICH_API_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"email": "alex@example.com"
})
}
);
if (!response.ok) throw new Error(`HTTP ${response.status}`);
console.log(await response.json());{
"id": 123456,
"name": "Alex Morgan",
"firstName": "Alex",
"lastName": "Morgan",
"position": "VP of Sales",
"seniority": "vp",
"location": {
"country": {
"code": "US",
"name": "United States"
}
}
}Set COMPANYENRICH_API_KEY in your environment, then copy the request.Uses the requests package. Set COMPANYENRICH_API_KEY in your environment.Uses Node.js 18+ and its built-in fetch. Set COMPANYENRICH_API_KEY in your environment.
Illustrative response · selected fields
How you can use Reverse Email Lookup API
Turn email addresses into actionable company and person intelligence.
Auto-Enrich Leads from Email
Automatically enrich every inbound lead in your CRM with full company and person data the moment they sign up or submit a form.
Route Inbound Leads Instantly
Use company data from email lookups to automatically route leads to the right sales team based on company size, industry, or location.
Power Your App with Email Intelligence
Integrate our API to add email-to-company resolution to your platform — enrich user profiles, power onboarding flows, or build email tools.
Identify Company Associations
Verify email authenticity by resolving company associations and flagging suspicious or unrecognized domains in real time.
Map Emails to Target Accounts
Instantly identify which target accounts your email contacts belong to and personalize campaigns with enriched company data.
Reverse Email Lookup API FAQs
What is the Reverse Email Lookup API?
isMatched, and expand=company adds the employer's company profile.What data does the API return?
expand=company to add the employer's company profile with employee range, revenue range, location, social profiles, and more.Does it work with personal email addresses (Gmail, Yahoo)?
How accurate is the email-to-company matching?
Do I get charged if no match is found?
How much does the Reverse Email Lookup API cost?
Can I use it for bulk email lookups?
What are the rate limits?
Tell us what you're building
Every integration is unique. Whether you're enriching CRM data, powering AI agents, or automating lead generation — we'll show you exactly how our API fits.
Technical questions?
Our engineers will join the call.
Pricing concerns?
We'll design a plan that scales with you.
Integration help?
Walk away with working code samples.
Amirali, Co-Founder
Zeynep, Partnership Manager
Ekin, Co-Founder & CTOGet answers, not a sales pitch
Book a demo