Building lead scoring, CRM enrichment, or recruiting tools? You need person and company data that's accurate, comprehensive, and available at scale. Most providers give you patchy records that require stitching together multiple vendors.
Today we're highlighting People Data Labs (PDL), one of the largest B2B data providers in the world, now available on Orthogonal with endpoints covering person enrichment, company enrichment, search, identity resolution, and more.
What is People Data Labs?
People Data Labs maintains a dataset of ~3 billion person profiles and comprehensive company records. Their data powers hundreds of companies building data products across sales, recruiting, and market intelligence. PDL combines resume data, social profiles, web data, and more into unified person and company records with deep coverage across industries and geographies.
Key Features
Person Enrichment
Start with any identifier (email, LinkedIn URL, phone number, name + company) and get back a complete person profile. PDL returns work history, education, skills, social profiles, emails, phone numbers, location, and more across their full person schema.
Company Enrichment
Look up any company by website, LinkedIn URL, or name and get back detailed firmographics: employee count, industry, location, funding, tech stack, social profiles, and hundreds of other data points.
Person Search
Query PDL's full person dataset using Elasticsearch-style queries. Filter by job title, company, location, skills, education, and more. Build targeted prospect lists with precise boolean logic.
Company Search
Search across PDL's company dataset with filters for industry, employee count, location, funding stage, and more. Find companies matching your ideal customer profile at scale.
Person Identify
Use broad search inputs (a name, a partial email, a company) to retrieve multiple matching records, scored by match confidence. Useful for investigations, fraud modeling, and identity resolution.
Using People Data Labs with Orthogonal
Enrich a Person by Email
// Using @orth/sdk
// Install: npm install @orth/sdk
import Orthogonal from "@orth/sdk";
const orthogonal = new Orthogonal({
apiKey: process.env.ORTHOGONAL_API_KEY,
});
// Enrich a person by email
const output = await orthogonal.run({
api: "peopledatalabs",
path: "/v5/person/enrich",
query: {
email: "sean@finc.com"
}
});
console.log(output);
// Returns: name, work history, education, skills, social profiles, emails, phone numbers, and moreEnrich a Company by Website
// Enrich a company by domain
const output = await orthogonal.run({
api: "peopledatalabs",
path: "/v5/company/enrich",
query: {
website: "https://stripe.com"
}
});
console.log(output);
// Returns: employee count, industry, location, funding, tech stack, social profiles, and moreSearch for People
// Find senior engineers at AI companies in San Francisco
const output = await orthogonal.run({
api: "peopledatalabs",
path: "/v5/person/search",
body: {
query: {
bool: {
must: [
{ term: { "job_title_role": "engineering" } },
{ term: { "job_title_levels": "senior" } },
{ term: { "location_locality": "san francisco" } },
{ term: { "industry": "artificial intelligence" } }
]
}
},
size: 10
}
});
console.log(output);
// Returns matching person profiles with full enrichment dataSearch for Companies
// Find Series B fintech companies
const output = await orthogonal.run({
api: "peopledatalabs",
path: "/v5/company/search",
body: {
query: {
bool: {
must: [
{ term: { "industry": "financial services" } },
{ term: { "latest_funding_stage": "series b" } },
{ range: { "employee_count": { "gte": 50, "lte": 500 } } }
]
}
},
size: 10
}
});
console.log(output);
// Returns matching company profiles with firmographic dataIdentify a Person
// Find matching records from partial info
const output = await orthogonal.run({
api: "peopledatalabs",
path: "/v5/person/identify",
query: {
name: "Sam Altman",
company: "OpenAI"
}
});
console.log(output);
// Returns scored list of matching person recordsUse Cases
CRM Enrichment
Transform sparse contact records into rich intelligence profiles. Pass an email or LinkedIn URL and fill in work history, skills, phone numbers, social profiles, and more automatically.
Sales Prospecting
Build precise target lists with person and company search. Filter by title, company size, industry, location, and skills to find your ideal prospects, then enrich with contact details.
Recruiting and Talent Mapping
Search for candidates by skills, experience, and location. Get complete professional profiles including education, certifications, and career trajectory.
Identity Resolution
Match fragmented customer data to unified profiles. The Identify API handles fuzzy inputs and returns scored matches, useful for deduplication, fraud detection, and KYC workflows.
Market Intelligence
Map entire industries with company search. Track funding stages, employee growth, and tech stack adoption across competitor landscapes.
Account-Based Marketing
Identify target accounts with company search, find decision-makers with person search, then enrich both with full profiles for personalized outreach.
Why Agents Need Comprehensive People Data
Autonomous agents handling sales, recruiting, and research workflows need reliable data at every step:
- Scale matters: ~3 billion person profiles means agents rarely hit dead ends when enriching contacts or searching for prospects
- Elasticsearch queries: Agents can build complex, programmatic searches without learning a proprietary query language
- Identity resolution: The Identify API handles ambiguous inputs gracefully, so agents can work with partial information
Try It Today
Sign up for Orthogonal and get $10 free credits to try People Data Labs and dozens of other APIs. No API keys to manage, no accounts to create.