The people and company data API for modern B2B teams
Search, enrich, or look up any person or company, and get verified, structured, up-to-date data back in seconds. Build targeted lists, keep your CRM clean, or power your product and AI. One API, all the data your team needs.
- Profiles
- 1B+
- Identity match rate
- 70%+
- Response time (P95)
- 500ms
- Refreshes / month
- 200M
Live · production API
POST /v2/enrich/persons
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
200 OK19 fieldssample
{
"success": true,
"data": {
"person": {
"id": "prs_01jbd5vewyenebxgaz869ffe5t",
"publicId": "satyanadella",
"linkedinUrl": "https://www.linkedin.com/in/satyanadella",
"firstName": "Satya",
"lastName": "Nadella",
"headline": "Chairman and CEO at Microsoft",
"currentPositionTitle": "Chairman and Chief Executive Officer",
"currentCompanyId": "com_01jb7r4t9k2m5x8q1v3n6c0d4f",
"currentCompanyName": "Microsoft",
"currentCompanyLinkedinId": "1035",
"updateDate": "2026-05-29T20:56:33.000Z",
"location": {
"city": "Redmond",
"state": "Washington",
"country": "United States",
"countryCode": "US",
"rawLocation": "Redmond, Washington, United States"
}
},
"alternativePersons": []
},
"error": null
}curl -X POST https://api.reversecontact.com/v2/enrich/persons \
-H "Authorization: Bearer <API_KEY>" \
-H "Content-Type: application/json" \
-d '{}'import requests
res = requests.post(
"https://api.reversecontact.com/v2/enrich/persons",
headers={"Authorization": "Bearer <API_KEY>"},
json={},
)
print(res.json())const url = "https://api.reversecontact.com/v2/enrich/persons";
const res = await fetch(url, {
method: "POST",
headers: {
Authorization: "Bearer <API_KEY>",
"Content-Type": "application/json",
},
body: JSON.stringify({}),
});
console.log(await res.json());The B2B data API trusted by 2,000+ teams
People & company data
One API powering every GTM workflow
Find people at scale, with strict matching
Resolve people from business data and return structured profiles designed for production use.
- Role, seniority & department filters
- Location, languages & keywords
- Confidence score + “no false positives” policy
- Company, industry & headcount
{
"success": true,
"data": {
"id": "prs_01jf3k7r2mz9w4q6c8t1b5x0ny",
"publicId": "jordanthomson",
"memberId": "ACoAAB12345",
"linkedinUrl": "https://www.linkedin.com/in/jordanthomson",
"firstName": "Jordan",
"lastName": "Thomson",
"headline": "CEO of Pellico",
"summary": "Experienced leader with 15+ years driving Pellico…",
"pronoun": "he",
"isOpenToWork": false,
"hasPremium": true,
"hasVerificationBadge": true,
"isInRemembrance": false,
"photoUrl": "https://media.licdn.com/…/profile-photo.jpg",
"backgroundUrl": "https://media.licdn.com/…/background.jpg",
"creationDate": "2009-03-15T00:00:00.000Z",
"followersCount": 12480,
"connectionsCount": 500,
"location": {
"city": "Paris",
"state": "Île-de-France",
"country": "France",
"countryCode": "FR",
"rawLocation": "Paris, Île-de-France, France"
},
"currentPosition": {
"title": "CEO",
"description": "Leading a team of 25 people across demand…",
"contractType": "Full-time",
"companyName": "Pellico",
"companyLinkedinId": "12345678",
"companyUrl": "https://www.linkedin.com/company/pellico",
"companyLocation": "Paris, Île-de-France",
"companyLogoUrl": "https://media.licdn.com/…/logo.jpg",
"startEndDate": {
"start": "2021-06-01T00:00:00.000Z",
"end": null
}
},
"experience": [
{
"title": "CEO",
"description": "Leading a team of 25 people across demand…",
"contractType": "Full-time",
"companyName": "Pellico",
"companyLinkedinId": "12345678",
"companyUrl": "https://www.linkedin.com/company/pellico",
"companyLocation": "Paris, Île-de-France",
"companyLogoUrl": "https://media.licdn.com/…/logo.jpg",
"startEndDate": {
"start": "2021-06-01T00:00:00.000Z",
"end": null
}
},
{
"title": "VP of Marketing",
"description": "Built the marketing function from scratch…",
"contractType": "Full-time",
"companyName": "Startup Inc",
"companyLinkedinId": "98765432",
"companyUrl": "https://www.linkedin.com/company/startup-inc",
"companyLocation": "London, England",
"companyLogoUrl": "https://media.licdn.com/…/logo.jpg",
"startEndDate": {
"start": "2018-01-01T00:00:00.000Z",
"end": "2021-05-31T00:00:00.000Z"
}
}
],
"education": [
{
"degreeName": "MBA",
"fieldOfStudy": "Marketing",
"description": null,
"grade": null,
"schoolName": "Stanford Graduate School of Business",
"schoolUrl": "https://www.linkedin.com/school/stanford-gsb",
"schoolLogoUrl": "https://media.licdn.com/…/logo.jpg",
"startEndDate": {
"start": "2012-09-01T00:00:00.000Z",
"end": "2014-06-15T00:00:00.000Z"
}
}
],
"skills": [
"Marketing Strategy",
"B2B SaaS",
"Demand Generation",
"Product Marketing",
"Team Leadership",
"Data Analytics",
"Content Marketing",
"SEO",
"Account-Based Marketing"
],
"languages": [
{
"language": "French",
"proficiency": "Native or bilingual"
},
{
"language": "English",
"proficiency": "Professional working"
}
],
"certifications": [
{
"name": "Google Analytics Certified",
"organizationName": "Google",
"organizationUrl": "https://www.linkedin.com/company/google",
"issuedDate": "2023-02-01T00:00:00.000Z"
}
],
"recommendations": [
{
"caption": "CEO at Startup Inc",
"description": "Jordan is one of the most strategic leaders…",
"authorFullname": "John Smith",
"authorUrl": "https://www.linkedin.com/in/johnsmith"
}
],
"testScores": []
},
"error": null,
"metadata": {
"requestId": "3f1c2a9e-7b4d-4e21-9a0f-2c6d8e1b5a47",
"executionTimeMs": 2340,
"updatedAt": "2025-01-15T09:30:00.000Z"
},
"quotas": {
"creditsConsumed": 1,
"workspace": {
"id": "ws_abc123",
"credits": {
"total": 10000,
"used": 4521,
"left": 5479
},
"dailyLimit": null,
"minuteRateLimit": {
"limit": 60,
"used": 12,
"left": 48,
"nextReset": "2025-01-15T09:31:00.000Z"
},
"hasUnlimitedCredits": false,
"allowDailyOvercost": false
},
"key": {
"id": "key_abc123",
"dailyLimit": null,
"minuteRateLimit": {
"limit": 60,
"used": 12,
"left": 48,
"nextReset": "2025-01-15T09:31:00.000Z"
}
}
}
}Enrich companies into clean, reliable profiles
Match companies across domains and names, then enrich them with structured data you can trust.
- Company identity
- Industry, size, location & metadata
- Enrichment built for matching & deduplication
- Continuous refresh + change-aware updates
{
"success": true,
"data": {
"id": "com_01jf6q9s2v5x8a1c4e7h0k3n6r",
"companyName": "Pellico",
"linkedinId": "12345678",
"publicId": "pellico",
"linkedinUrl": "https://www.linkedin.com/company/pellico",
"websiteUrl": "https://www.pellico.com",
"industry": "Software Development",
"description": "Pellico is a leading provider of innovative SaaS…",
"tagline": "Building the future of work",
"logoUrl": "https://media.licdn.com/…/logo.jpg",
"backgroundUrl": "https://media.licdn.com/…/background.jpg",
"employeesCount": 14,
"employeeCountRange": {
"start": 11,
"end": 50
},
"followersCount": 20000,
"headquarter": {
"street1": "1 Rue de la Paix",
"street2": null,
"city": "Paris",
"country": "FR",
"geographicArea": "Île-de-France",
"postalCode": "75002"
},
"specialities": [
"SaaS",
"Enterprise Software",
"Cloud Computing",
"Data Analytics",
"API Integration"
],
"locations": [
{
"street1": "1 Rue de la Paix",
"street2": null,
"postalCode": "75002",
"city": "Paris",
"state": "Île-de-France",
"country": "FR"
},
{
"street1": "10 Queen Street",
"street2": null,
"postalCode": "EC4N 1TX",
"city": "London",
"state": null,
"country": "GB"
}
],
"foundedOn": {
"year": 2015
},
"phone": "+33 1 23 45 67 89"
},
"error": null,
"metadata": {
"requestId": "8d0e7c55-2f3a-4c1b-b6a4-91e0f2d3c7aa",
"executionTimeMs": 1850,
"updatedAt": "2025-01-20T14:15:00.000Z"
},
"quotas": {
"creditsConsumed": 1,
"workspace": {
"id": "ws_abc123",
"credits": {
"total": 10000,
"used": 4521,
"left": 5479
},
"dailyLimit": null,
"minuteRateLimit": {
"limit": 60,
"used": 5,
"left": 55,
"nextReset": "2025-01-20T14:16:00.000Z"
},
"hasUnlimitedCredits": false,
"allowDailyOvercost": false
},
"key": {
"id": "key_abc123",
"dailyLimit": null,
"minuteRateLimit": {
"limit": 60,
"used": 5,
"left": 55,
"nextReset": "2025-01-20T14:16:00.000Z"
}
}
}
}Core capabilities
Capabilities built for real-world use cases
/v2/search/people
Find people at scale with precise criteria
Search large datasets with precise filters and get back clean, structured profiles every time.
/v2/enrich/persons · /v2/enrich/companies
Results on demand, designed for production.
Get clean, consistent results in real time, built for automations and product features.
/v2/fetch/persons/check · /live
Be the first to detect changes
Track updates across people and companies and trigger automations with change-aware signals. Ideal for scoring, routing, and monitoring.
Integrations
Built to fit how your team already works
Reverse Contact for
Sales & RevOps
Fuel your sales motion with data you trust
Enrich leads and accounts the moment they hit your CRM. Better routing, fewer duplicates, higher reply rates. No manual cleanup.
See more detailsReverse Contact for
Recruiting
Build smarter recruiting products
Power sourcing and talent tools with reliable profiles, consistent job history, and compliant-by-design data.
See more detailsReverse Contact for
CRM
A clean, trusted data layer for ops & analytics
Turn messy CRM records into reliable profiles. Higher match rates, fewer duplicates, data your BI and automations can rely on.
See more detailsReverse Contact for
AI Data
Give your AI the right context
Feed agents and models accurate, fresh company and people context, so they stop guessing and start being useful.
See more detailsDelivery Methods
Data designed to adapt to your stack
Access structured people and company data through API, bulk delivery, or asynchronous webhooks with consistent schemas across every method.
API Integration
sync · 500ms P95Collect data on demand with low latency, strict matching controls, and predictable JSON outputs.
POST /v2/enrich/personsCSV Enrichment
bulk · no codeExport large volumes of people or company search results, or enrich your existing CSV files with structured B2B data. Built for market mapping, lead enrichment, data science, and offline analysis.
leads.csv → leads_enriched.csvWebhooks
async · high volumeTrigger a job and receive structured results via webhook when processing finishes, ideal for high-volume workflows.
POST /v2/fetch/persons/live · webhookUrlMCP
for AI agentsGive your AI agents access to structured B2B entities through the Model Context Protocol. Best for agentic workflows, contextual enrichment, and on-demand identity resolution inside AI-native products.
https://api.reversecontact.com/mcpTestimonials
Trusted by data-driven teams
“Our data team built an internal ops product with Reverse Contact. It improved identity resolution across systems and provided a reliable people & company layer.”
Ethan CarterData Team, Gitpod“We use Reverse Contact as a trusted data provider for our product inside our RevOps workflows. It helps our customers unify CRM records and enrich missing context...”
David BrombergCEO, Lantern“Reverse Contact provided a reliable identity resolution layer for our product. The API is straightforward, outputs are consistent, and match quality is strong.”
Lucas PerretHead of Product, lemlistCompliance
Compliant by design, defensible by default
GDPR- and CCPA-aligned data practices, clear sourcing principles, and respect for data subject rights, so you can enrich with confidence and stay audit-ready.
- GDPR
- CCPA
FAQ
Frequently Asked Questions
Can't find the answers to your questions? Reach out to us by clicking here.
What counts as B2B people data?
Which fields does your people data API return?
How do you handle uncertain matches?
How fresh is the data?
How is this different from a reverse email lookup tool?
Is Reverse Contact compliant with GDPR and CCPA?
The data layer behind your GTM engine
Access fresh people and company data through one API and power every enrichment, prospecting, and automation workflow.
- Profiles
- 1B+
- Refreshes / month
- 200M
- Response time (P95)
- 500ms