Person Enrichment API: turn an email, name, or domain into one verified profile
Match emails, names, and domains to the right person — confidence-first, with transparent metadata so you know how sure we are.
Try it yourself, right here
{
"success": true,
"data": {
"person": {
"fullName": "Satya Nadella",
"headline": "Chairman and CEO at Microsoft",
"location": "Redmond, Washington, United States",
"photoUrl": "https://media.rc.com/p/satya.jpg",
"linkedInUrl": "https://linkedin.com/in/satyanadella",
"currentPosition": {
"title": "Chairman and CEO",
"companyName": "Microsoft",
"startDate": "2014-02"
},
"emails": [ 2 verified ▸ ],
"experience": [ 8 roles ▸ ],
"education": [ 3 schools ▸ ],
"skills": [ 24 items ▸ ]
},
"company": {
"name": "Microsoft",
"domain": "microsoft.com",
"industry": "Software Development",
"employeeCount": 221000
}
}
}We'd rather return nothing than match the wrong person.
Match from an email, a domain, or a full name + company.
Every match includes confidence and freshness metadata.
Reliable data enrichment with confidence-first matching
How teams put this data to work
Match incoming leads to one verified person before enrichment. Prevent duplicates and broken routing from messy inputs.
Link records across CRM, warehouse, and product events with stable IDs. Get reliable joins without building fuzzy matching in-house.
Reduce risky automation by avoiding incorrect matches. Use confidence thresholds to control when to enrich or activate.
Give agents a verified person to act on. Require a confidence threshold before any action.
Enrich users at signup to personalize and route accounts. Store match confidence and freshness for transparency.
Detect and merge duplicates across sources based on the matched person. Keep a clean CRM without manual review cycles.
How does it works ?
A synchronous flow built for real-time usage.

Send an email, a domain, or a full name + company — alone or combined.

Get a match status and a confidence score back — or nothing when we're not sure.

Use the matched ID to fetch full profiles, contact data, or monitoring events.
Compliance-by-design. Built to be defensible.
Reverse Contact is designed to support GDPR/CCPA-aligned data practices. We maintain clear sourcing principles, respect data subject rights, and prioritize accuracy over guesswork.
Frequently Asked Questions
Can't find the answers to your questions?
Reach out to us by clicking here.
Structured professional information about individuals in a work context: name, current title, company, work history, education, skills, seniority, industry, and location. Reverse Contact returns all of these through the people data API in a single verified profile.
Identity, professional history, education, skills, languages, location, industry, seniority, social signals, and metadata like last-updated timestamps and confidence scores. Full schema in the Documentation.
We return null instead of a best guess. Every response includes a confidence score so your product decides what to do with borderline matches. You can also raise the precision threshold in your request.
Retrieve profiles live on demand for maximum freshness, or pull from our database for lower latency. Every response includes a last-updated timestamp.
Lookup tools return a name and maybe a title. Our people data API returns a full structured B2B profile per person: identity, professional history, education, skills, location, and more, built to be embedded in products and workflows.
Yes. Compliance is built into how we collect and process data. Full documentation in the Trust Center.

The data layer behind your GTM engine
Access fresh people and company data through one API and power every enrichment, prospecting, and automation workflow.



