Skip to main content

Person Enrichment API

Match people by email, phone, LinkedIn URL, or name to 188M+ profiles and append 100+ data points, including job and company. 11 matching methods with confidence levels.

Example

Simple Request, Rich Response

Person Enrichment API
Person Enrichment API

Press Enter or click to start

Matching

11 Matching Methods

Match on identifiers, names, locations, and professional context. The API automatically selects the best strategy.

1

Email

Match by email address

2

Phone

Match by phone number

3

Name + Company

Match by name and company name, domain, or URL

4

Name + School

Match by name and school name, domain, or URL

5

Name + Job Title

Match by name and job title

6

Name + Location

Match by name and location

7

Name + Birth Date

Match by name and date of birth

8

Email Hash

Privacy-preserving hashed email matching

9

LinkedIn ID

Match by LinkedIn profile ID

10

Social URL

Match by social profile URL

11

Legion ID

Direct lookup by unique identifier

Features

Flexible Enrichment Options

Configure the API to match your specific enrichment workflow and quality requirements.

11 Matching Methods

Match on identifiers, names, locations, companies, and more. The API selects the best strategy automatically.

Confidence Levels

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.

Use Cases

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
Access Methods

Enrichment API vs Other Options

Choose the access method that fits your use case. Same data, different delivery.

FAQ

Common Questions

What users of our Enrichment API ask us most

A data append API takes a record you already have, such as an email address, phone number, LinkedIn URL, or a name with a company or location, finds the matching person, and adds the fields you are missing. The Person Enrichment API is a data append API for person records: one request in, one enriched profile out, billed only when a match is found.

Each match returns a profile with identity and demographics, current employment, work emails and phone numbers, location, work history, education, certifications, skills and languages, and social profiles, plus a confidence level for the match.

Yes. Send each email to POST /person/enrich, or up to 50 people per request to the bulk endpoint, and every match comes back with the person's current job title and company, plus work history, location, and contact data. Hashed emails work too, through the email_hash parameter. One credit is one record returned, so a no-match costs nothing.

The Enrichment API supports multiple matching methods including unique identifiers (email, phone, LinkedIn), social profiles, and name-based lookups with location, company, school, or job title context. The API automatically selects the best matching strategy based on the parameters you provide.

Every match includes a confidence level of high, moderate, or low. Confidence reflects how certain we are that we found the right person, based on the parameters matched and the quality of the match. You can use the min_confidence parameter to filter results below a threshold.

If no match is found, the API returns HTTP 404. This means no person in our database matched the parameters you provided. Try providing additional identifying information for better results.

Yes. Send a SHA-256, SHA-1, or MD5 hash in the email_hash parameter and you never need to send the plaintext address. Hash the address the way profiles are indexed (lowercased, with Gmail dots and provider plus tags removed); the free Email Hash Generator at datalegion.ai/tools/email-hash and the Email Hashing API both do this for you.

The Enrichment API has a default rate limit of 100 requests per minute per API key. Higher limits are available for enterprise customers. Each request enriches one record. For bulk enrichment needs, consider our data licensing option which provides the full dataset for local matching.

Get Started

Start enriching your records against 188M+ profiles with 100+ data points each. Self-serve credits or enterprise agreements available.