Person Enrichment API
Match your records to 184M+ profiles and append 60+ data points.9 matching methods with confidence scores.
Simple Request, Rich Response
POST /person/enrich
Content-Type: application/json
API-Key: YOUR_API_KEY
{
"email": "sarah.chen@techcorp.com",
"min_confidence": "high"
}{
"matches": [
{
"person": {
"legion_id": "fdd85569-f0f0-53a9-bc60-089507193c28",
"full_name": "sarah chen",
"job_title": "senior product manager",
"company_name": "techcorp inc",
"company_size": "1001-5000",
"seniority_level": "senior",
"linkedin_url": "https://www.linkedin.com/in/sarahchen",
"city": "san francisco",
"state": "california",
"country": "united states",
"emails": [...],
"phones": [...],
"experience": [...],
"education": [...]
},
"match_metadata": {
"matched_on": ["email"],
"match_type": "exact",
"match_confidence": "high"
}
}
],
"total": 1
}9 Matching Methods
Match on identifiers, names, locations, and professional context. The API automatically selects the best strategy.
Match by email address
Phone
Match by phone number
Name + Company/School/Title
Match by name and professional context
Name + Location
Match by name and location
Name + Birth Date
Match by name and date of birth
Email Hash
Privacy-preserving hashed email matching
LinkedIn ID
Match by LinkedIn profile ID
Social URL
Match by social profile URL
Legion ID
Direct lookup by unique identifier
Flexible Enrichment Options
Configure the API to match your specific enrichment workflow and quality requirements.
9 Matching Methods
Match on identifiers, names, locations, companies, and more. The API selects the best strategy automatically.
Confidence Scores
Every match includes a confidence level (high, moderate, or low) so you can filter by match quality.
Hash Matching
Match on hashed emails for privacy-preserving enrichment without sending plaintext.
Input Normalization
Inputs are automatically normalized so you can send data as-is without cleaning first.
Built for Data Teams
The Enrichment API is designed for teams that need to enhance their existing data.
CRM Enrichment
Enrich CRM contacts with professional data for better sales outreach.
- Fill missing contact details
- Add employment history
- Append company data
Lead Scoring
Append data points to leads for better scoring and prioritization.
- Score by seniority level
- Filter by company size
- Prioritize by recency
Data Hygiene
Clean and complete your existing contact database with verified data.
- Standardize job titles
- Verify company names
- Fill missing fields
Identity Resolution
Match records across multiple systems to create unified person profiles.
- Match across systems
- Deduplicate records
- Build golden records
Enrichment API vs Other Options
Choose the access method that fits your use case. Same data, different delivery.
Enrichment API Beta
Match and append data to your records
- 9 matching methods
- Confidence scores
- Hash matching
- 100 requests per minute
Search API Beta
Query profiles on demand via API
- Flexible SQL queries
- Up to 100 results
- No infrastructure needed
Discovery API Beta
Natural language people search
- Natural language queries
- AI-powered matching
- No query syntax required
Data License
Bulk file delivery for full dataset access
- Full dataset access
- Monthly refreshes
- Your infrastructure
Common Questions
What users of our Enrichment API ask us most
Get Started
Start enriching your records against 184M+ profiles with 60+ data points each.