Person Enrichment API
Person Enrichment Peopledatalabs API
用 People Data Labs 能匹配的任意标识,补全一位人员的工作邮箱、个人邮箱、手机号、完整工作经历、教育经历和雇主企业画像。
POST/v1/run/person_enrichment.peopledatalabs
可用率
100.00%
30d · 6 次调用
请求数
6
30d
响应时间
1.6s
中位数 · 30d
调用方式
发出你的第一个请求
import os, requests res = requests.post( "https://api.getanyapi.com/v1/run/person_enrichment.peopledatalabs", headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"}, json={}, ) print(res.json())
示例响应
{
"data": {
"activityScore": "example",
"birthDate": "2024-01-15T09:30:00Z",
"birthYear": 2024,
"company": {
"addressLine2": "123 Main St",
"companyId": "Acme Inc",
"continent": "example",
"country": "US",
"facebookUrl": "https://example.com/page",
"founded": 42,
"geo": "example",
"industry": "general",
"industryV2": "general",
"linkedinId": "https://example.com/page",
"linkedinUrl": "https://example.com/page",
"locality": "example",
"locationName": "Example title",
"metro": "example",
"name": "Example title",
"postalCode": "94107",
"region": "CA",
"size": "example",
"streetAddress": "123 Main St",
"twitterUrl": "https://example.com/page",
"website": "https://example.com/page"
},
"countries": [
"example"
],
"datasetVersion": "example",
"education": [
{
"degrees": [
"example"
],
"endDate": "2024-01-15T09:30:00Z",
"gpa": 12.5,
"majors": [
"example"
],
"minors": [
"example"
],
"schoolId": "a1b2c3d4",
"schoolLinkedinUrl": "https://example.com/page",
"schoolLocationName": "Example title",
"schoolName": "Example title",
"schoolType": "general",
"schoolWebsite": "https://example.com/page",
"startDate": "2024-01-15T09:30:00Z"
}
],
"emails": [
{
"address": "123 Main St",
"type": "general"
}
],
"experience": [
{
"companyContinent": "Acme Inc",
"companyFacebookUrl": "https://example.com/page",
"companyFounded": 42,
"companyGeo": "Acme Inc",
"companyId": "Acme Inc",
"companyIndustry": "Acme Inc",
"companyIndustryV2": "Acme Inc",
"companyLinkedinId": "https://example.com/page",
"companyLinkedinUrl": "https://example.com/page",
"companyLocality": "Acme Inc",
"companyLocationCountry": "Acme Inc",
"companyLocationName": "Acme Inc",
"companyMetro": "Acme Inc",
"companyName": "Acme Inc",
"companyPostalCode": "Acme Inc",
"companyRegion": "Acme Inc",
"companySize": "Acme Inc",
"companyStreetAddress": "Acme Inc",
"companyTwitterUrl": "https://example.com/page",
"companyWebsite": "https://example.com/page",
"endDate": "2024-01-15T09:30:00Z",
"isPrimary": true,
"locationNames": [
"Example title"
],
"startDate": "2024-01-15T09:30:00Z",
"title": "Example title",
"titleClass": "Example title",
"titleLevels": [
"Example title"
],
"titleRole": "Example title",
"titleSubRole": "Example title"
}
],
"facebookId": "a1b2c3d4",
"facebookUrl": "https://example.com/page",
"facebookUsername": "alex_rivera",
"firstName": "Alex",
"fullName": "Alex Rivera",
"githubUrl": "https://example.com/page",
"githubUsername": "alex_rivera",
"industry": "general",
"interests": [
"example"
],
"jobChangedUtc": 12.5,
"jobStartDate": "2024-01-15T09:30:00Z",
"jobTitle": "Example title",
"jobTitleClass": "Example title",
"jobTitleLevels": [
"Example title"
],
"jobTitleRole": "Example title",
"jobTitleSubRole": "Example title",
"jobVerifiedUtc": 12.5,
"lastInitial": "example",
"lastName": "Rivera",
"linkedinId": "https://example.com/page",
"linkedinUrl": "https://example.com/page",
"linkedinUsername": "https://example.com/page",
"location": {
"addressLine2": "123 Main St",
"continent": "example",
"country": "US",
"geo": "example",
"locality": "example",
"metro": "example",
"name": "Example title",
"postalCode": "94107",
"region": "CA",
"streetAddress": "123 Main St",
"updatedUtc": 12.5
},
"locationNames": [
"Example title"
],
"middleInitial": "a1b2c3d4",
"middleName": "Example title",
"mobilePhone": "+1 555-0142",
"pdlId": "a1b2c3d4",
"personalEmails": [
"alex@example.com"
],
"phoneNumbers": [
"+1 555-0142"
],
"profileScore": "example",
"profiles": [
{
"network": "example",
"profileId": "a1b2c3d4",
"url": "https://example.com/page",
"username": "alex_rivera"
}
],
"recommendedPersonalEmail": "alex@example.com",
"regions": [
"CA"
],
"sex": "example",
"skills": [
"example"
],
"streetAddresses": [
{
"addressLine2": "123 Main St",
"continent": "example",
"country": "US",
"geo": "example",
"locality": "example",
"metro": "example",
"name": "Example title",
"postalCode": "94107",
"region": "CA",
"streetAddress": "123 Main St"
}
],
"twitterUrl": "https://example.com/page",
"twitterUsername": "alex_rivera",
"workEmail": "alex@example.com"
},
"found": true,
"reason": "not_found"
}响应类型定义
interface PersonEnrichmentPeopledatalabsResponse {
data: {
activityScore?: string;
birthDate?: string;
birthYear?: number;
company?: {
addressLine2?: string;
companyId?: string;
continent?: string;
country?: string;
facebookUrl?: string;
founded?: number;
geo?: string;
industry?: string;
industryV2?: string;
linkedinId?: string;
linkedinUrl?: string;
locality?: string;
locationName?: string;
metro?: string;
name?: string;
postalCode?: string;
region?: string;
size?: string;
streetAddress?: string;
twitterUrl?: string;
website?: string;
};
countries?: string[];
datasetVersion?: string;
education?: {
degrees?: string[];
endDate?: string;
gpa?: number;
majors?: string[];
minors?: string[];
schoolId?: string;
schoolLinkedinUrl?: string;
schoolLocationName?: string;
schoolName?: string;
schoolType?: string;
schoolWebsite?: string;
startDate?: string;
}[];
emails?: {
address: string;
type?: string;
}[];
experience?: {
companyContinent?: string;
companyFacebookUrl?: string;
companyFounded?: number;
companyGeo?: string;
companyId?: string;
companyIndustry?: string;
companyIndustryV2?: string;
companyLinkedinId?: string;
companyLinkedinUrl?: string;
companyLocality?: string;
companyLocationCountry?: string;
companyLocationName?: string;
companyMetro?: string;
companyName?: string;
companyPostalCode?: string;
companyRegion?: string;
companySize?: string;
companyStreetAddress?: string;
companyTwitterUrl?: string;
companyWebsite?: string;
endDate?: string;
isPrimary?: boolean;
locationNames?: string[];
startDate?: string;
title?: string;
titleClass?: string;
titleLevels?: string[];
titleRole?: string;
titleSubRole?: string;
}[];
facebookId?: string;
facebookUrl?: string;
facebookUsername?: string;
firstName?: string;
fullName: string;
githubUrl?: string;
githubUsername?: string;
industry?: string;
interests?: string[];
jobChangedUtc?: number;
jobStartDate?: string;
jobTitle?: string;
jobTitleClass?: string;
jobTitleLevels?: string[];
jobTitleRole?: string;
jobTitleSubRole?: string;
jobVerifiedUtc?: number;
lastInitial?: string;
lastName?: string;
linkedinId?: string;
linkedinUrl?: string;
linkedinUsername?: string;
location?: {
addressLine2?: string;
continent?: string;
country?: string;
geo?: string;
locality?: string;
metro?: string;
name?: string;
postalCode?: string;
region?: string;
streetAddress?: string;
updatedUtc?: number;
};
locationNames?: string[];
middleInitial?: string;
middleName?: string;
mobilePhone?: string;
pdlId?: string;
personalEmails?: string[];
phoneNumbers?: string[];
profileScore?: string;
profiles?: {
network: string;
profileId?: string;
url?: string;
username?: string;
}[];
recommendedPersonalEmail?: string;
regions?: string[];
sex?: string;
skills?: string[];
streetAddresses?: {
addressLine2?: string;
continent?: string;
country?: string;
geo?: string;
locality?: string;
metro?: string;
name?: string;
postalCode?: string;
region?: string;
streetAddress?: string;
}[];
twitterUrl?: string;
twitterUsername?: string;
workEmail?: string;
} | null;
found: boolean;
reason?: "not_found";
}完整的参数与响应参考:这个接口的每个字段、类型和示例。
参考
请求、响应与价格
最近验证于 2026-09-29 · 可用率和延迟按 30d 统计POST /v1/run/person_enrichment.peopledatalabs
curl -X POST https://api.getanyapi.com/v1/run/person_enrichment.peopledatalabs \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"profile":"https://www.linkedin.com/in/dharmesh"}'| 字段 | 类型 | 示例值 |
|---|---|---|
| 请求体 | ||
| birthDate | string | 已知的出生日期,用于区分同名匹配。 |
| company | string | 该人员任职过的公司名称、网站或社交媒体 URL。 |
| country | string | 用于匹配的国家。 |
| dataInclude | string | 要包含的 People Data Labs 字段,用逗号分隔;以 - 开头则表示要排除的列表。字段投影只改变返回内容,不会降低这次调用的费用。 |
| string | 该人员用过的任意邮箱地址。 | |
| emailHash | string | 邮箱地址的 SHA-256 或 MD5 哈希,用于保护隐私的匹配。 |
| firstName | string | 名字。与 lastName 以及公司、学校或地点一起发送。 |
| includeIfMatched | boolean | 报告传入的标识符中哪些实际匹配上了。 |
| lastName | string | 姓氏。与 firstName 以及公司、学校或地点一起发送。 |
| linkedinId | string | LinkedIn 数字会员 ID(PDL 称之为 lid)。 |
| locality | string | 用于匹配的城市或地区。 |
| location | string | 自由格式的地点字符串,例如 brookline, massachusetts, united states。 |
| middleName | string | 中间名。 |
| minLikelihood | integer | 匹配结果要计为找到,必须达到的 People Data Labs 最低可能性分数(likelihood)。省略时,此 SKU 发送 6;People Data Labs 的默认值是 2。 |
| name | string | 全名,可替代 firstName 加 lastName。 |
| pdlId | string | People Data Labs 的持久人员 ID,即此 SKU 的 pdlId 输出所返回的值。 |
| phone | string | 国际格式的电话号码,例如 +16176695906。 |
| postalCode | string | 用于匹配的邮政编码或 ZIP 码。 |
| profile | string | "https://www.linkedin.com/in/dharmesh"该人员用过的社交主页 URL,例如 LinkedIn、Twitter、Facebook 或 GitHub 主页。这是最强的单一标识。 |
| region | string | 用于匹配的州或地区。 |
| required | string | 作用于顶层字段的 People Data Labs 布尔表达式,匹配结果必须满足,例如 personal_emails or (emails and phone_numbers)。 |
| school | string | 该人员就读过的学校,用于区分同名匹配。 |
| streetAddress | string | 用于匹配的街道地址。 |
| titlecase | boolean | 以首字母大写的形式返回文本,而不是 People Data Labs 默认的小写。 |
| 响应 | ||
| data | object | The enriched person, or null when nothing matched. |
| data.activityScore | string | People Data Labs' qualitative score for how recently the profile showed activity. |
| data.birthDate | string | Date of birth as People Data Labs reports it, YYYY-MM-DD. |
| data.birthYear | integer | Year of birth. |
| data.company | object | The person's current employer. |
| data.company.addressLine2 | string | Second line of the headquarters address. |
| data.company.companyId | string | People Data Labs company id. |
| data.company.continent | string | Headquarters continent. |
| data.company.country | string | Headquarters country. |
| data.company.facebookUrl | string | Company Facebook page URL. |
| data.company.founded | integer | Year the company was founded. |
| data.company.geo | string | Headquarters coordinates as "lat,lon". |
| data.company.industry | string | Company industry. |
| data.company.industryV2 | string | Company industry on People Data Labs' newer taxonomy. |
| data.company.linkedinId | string | Company LinkedIn numeric id. |
| data.company.linkedinUrl | string | Company LinkedIn page URL. |
| data.company.locality | string | Headquarters city. |
| data.company.locationName | string | Headquarters location as one display string. |
| data.company.metro | string | Headquarters metro area. |
| data.company.name | string | Company name. |
| data.company.postalCode | string | Headquarters postal code. |
| data.company.region | string | Headquarters state or region. |
| data.company.size | string | Employee headcount band, e.g. 5001-10000. |
| data.company.streetAddress | string | Headquarters street address. |
| data.company.twitterUrl | string | Company X (Twitter) profile URL. |
| data.company.website | string | Company website domain. |
| data.countries | string[] | Every country associated with the person. |
| data.datasetVersion | string | Version of the People Data Labs dataset this record came from. |
| data.education | object[] | Education history. |
| data.education[].degrees | string[] | Degrees earned. |
| data.education[].endDate | string | When study ended. |
| data.education[].gpa | number | Grade point average, when the person published one. |
| data.education[].majors | string[] | Majors studied. |
| data.education[].minors | string[] | Minors studied. |
| data.education[].schoolId | string | People Data Labs school id. |
| data.education[].schoolLinkedinUrl | string | School LinkedIn page URL. |
| data.education[].schoolLocationName | string | School location as one display string. |
| data.education[].schoolName | string | School name. |
| data.education[].schoolType | string | School type, e.g. post-secondary institution. |
| data.education[].schoolWebsite | string | School website domain. |
| data.education[].startDate | string | When study started: YYYY, YYYY-MM or YYYY-MM-DD. |
| data.emails | object[] | Every email address held for the person, with its kind. |
| data.emails[].address | string | Email address. |
| data.emails[].type | string | Address kind, e.g. professional or personal. |
| data.experience | object[] | Work history, most relevant first. |
| data.experience[].companyContinent | string | Employer headquarters continent. |
| data.experience[].companyFacebookUrl | string | Employer Facebook page URL. |
| data.experience[].companyFounded | integer | Year the employer was founded. |
| data.experience[].companyGeo | string | Employer headquarters coordinates as "lat,lon". |
| data.experience[].companyId | string | People Data Labs company id for the employer. |
| data.experience[].companyIndustry | string | Employer industry. |
| data.experience[].companyIndustryV2 | string | Employer industry on the newer PeopleDataLabs taxonomy. |
| data.experience[].companyLinkedinId | string | Employer LinkedIn numeric id. |
| data.experience[].companyLinkedinUrl | string | Employer LinkedIn page URL. |
| data.experience[].companyLocality | string | Employer headquarters locality. |
| data.experience[].companyLocationCountry | string | Employer headquarters country. |
| data.experience[].companyLocationName | string | Employer headquarters as one display string. |
| data.experience[].companyMetro | string | Employer headquarters metro area. |
| data.experience[].companyName | string | Employer name. |
| data.experience[].companyPostalCode | string | Employer headquarters postal code. |
| data.experience[].companyRegion | string | Employer headquarters region or state. |
| data.experience[].companySize | string | Employer headcount band. |
| data.experience[].companyStreetAddress | string | Employer headquarters street address. |
| data.experience[].companyTwitterUrl | string | Employer X or Twitter profile URL. |
| data.experience[].companyWebsite | string | Employer website domain. |
| data.experience[].endDate | string | When the role ended, absent while the role is current. |
| data.experience[].isPrimary | boolean | True for the role People Data Labs treats as current. |
| data.experience[].locationNames | string[] | Where the role was based. |
| data.experience[].startDate | string | When the role started: YYYY, YYYY-MM or YYYY-MM-DD. |
| data.experience[].title | string | Job title held. |
| data.experience[].titleClass | string | Normalized title class. |
| data.experience[].titleLevels | string[] | Seniority levels for the title. |
| data.experience[].titleRole | string | Normalized role for the title. |
| data.experience[].titleSubRole | string | Normalized sub-role for the title. |
| data.facebookId | string | Facebook numeric id. |
| data.facebookUrl | string | Facebook profile URL. |
| data.facebookUsername | string | Facebook handle. |
| data.firstName | string | First name. |
| data.fullName | string | Person's full name. |
| data.githubUrl | string | GitHub profile URL. |
| data.githubUsername | string | GitHub handle. |
| data.industry | string | Industry the person works in. |
| data.interests | string[] | Interests the person lists. |
| data.jobChangedUtc | number | UTC epoch timestamp in seconds (Unix time) the person last changed jobs. Multiply by 1000 for a JS Date in milliseconds. |
| data.jobStartDate | string | When the current role started, as People Data Labs reports it: YYYY, YYYY-MM or YYYY-MM-DD. |
| data.jobTitle | string | Current job title. |
| data.jobTitleClass | string | Normalized title class, e.g. research_and_development. |
| data.jobTitleLevels | string[] | Seniority levels for the current title, e.g. cxo, owner. |
| data.jobTitleRole | string | Normalized role for the current title, e.g. engineering. |
| data.jobTitleSubRole | string | Normalized sub-role for the current title. |
| data.jobVerifiedUtc | number | UTC epoch timestamp in seconds (Unix time) the current role was last verified. Multiply by 1000 for a JS Date in milliseconds. |
| data.lastInitial | string | Last initial. |
| data.lastName | string | Last name. |
| data.linkedinId | string | LinkedIn numeric member id. |
| data.linkedinUrl | string | LinkedIn profile URL. |
| data.linkedinUsername | string | LinkedIn vanity handle. |
| data.location | object | Where the person lives. |
| data.location.addressLine2 | string | Second line of the address. |
| data.location.continent | string | Continent. |
| data.location.country | string | Country. |
| data.location.geo | string | Coordinates as "lat,lon". |
| data.location.locality | string | City. |
| data.location.metro | string | Metro area. |
| data.location.name | string | Location as one display string. |
| data.location.postalCode | string | Postal code. |
| data.location.region | string | State or region. |
| data.location.streetAddress | string | Street address. |
| data.location.updatedUtc | number | UTC epoch timestamp in seconds (Unix time) the location was last updated. Multiply by 1000 for a JS Date in milliseconds. |
| data.locationNames | string[] | Every location People Data Labs has associated with the person. |
| data.middleInitial | string | Middle initial. |
| data.middleName | string | Middle name. |
| data.mobilePhone | string | Mobile phone number in international form. |
| data.pdlId | string | People Data Labs persistent person id. Send it back as this SKU's pdlId input. |
| data.personalEmails | string[] | Personal email addresses. |
| data.phoneNumbers | string[] | Every phone number held for the person. |
| data.profileScore | string | People Data Labs' qualitative score for how complete the profile is. |
| data.profiles | object[] | Every social profile linked to the person. |
| data.profiles[].network | string | Network name, e.g. linkedin, github, twitter. |
| data.profiles[].profileId | string | Network's own id for the profile. |
| data.profiles[].url | string | Profile URL. |
| data.profiles[].username | string | Handle on that network. |
| data.recommendedPersonalEmail | string | The personal address People Data Labs recommends reaching the person at. |
| data.regions | string[] | Every region associated with the person. |
| data.sex | string | Sex recorded for the person. |
| data.skills | string[] | Skills the person lists. |
| data.streetAddresses | object[] | Every street address associated with the person. |
| data.streetAddresses[].addressLine2 | string | Second line of the address. |
| data.streetAddresses[].continent | string | Continent. |
| data.streetAddresses[].country | string | Country. |
| data.streetAddresses[].geo | string | Coordinates as "lat,lon". |
| data.streetAddresses[].locality | string | City. |
| data.streetAddresses[].metro | string | Metro area. |
| data.streetAddresses[].name | string | Address location as one display string. |
| data.streetAddresses[].postalCode | string | Postal code. |
| data.streetAddresses[].region | string | State or region. |
| data.streetAddresses[].streetAddress | string | Street address. |
| data.twitterUrl | string | X (Twitter) profile URL. |
| data.twitterUsername | string | X (Twitter) handle. |
| data.workEmail | string | Best work email address. |
| found | boolean | False when People Data Labs matched no person above the likelihood threshold. |
| reason | "not_found" | Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost. |
| 价格 | ||
| 每次请求价格 | USD | US$0.24 |
| 价格(/千次请求) | USD | US$240.00 |
常见问题
关于 Person Enrichment Peopledatalabs API
AnyAPI 的 Person Enrichment Peopledatalabs API 只需一次 POST 请求 /v1/run/person_enrichment.peopledatalabs,就以统一格式的 JSON 返回 Person Enrichment 数据。用 People Data Labs 能匹配的任意标识,补全一位人员的工作邮箱、个人邮箱、手机号、完整工作经历、教育经历和雇主企业画像。无论哪个数据源提供服务,AnyAPI 都返回同一套统一的 schema。费用:每千次请求 US$240 起,以美元计价,无需订阅,也没有每月最低消费。过去 30 天,通过 AnyAPI 发起的 Person Enrichment Peopledatalabs API 调用中有 100.0% 成功,响应时间中位数为 1.6 秒,共测量 6 次调用。
费用:每千次请求 US$240 起,以美元计价,无需订阅,也没有每月最低消费。你只需为一个美元钱包充值,每次调用从中扣费。部分由钱包付费的失败请求会产生处理费用,我们按成本原价转嫁,不加价;错误响应会显示收取的金额。
用 People Data Labs 能匹配的任意标识,补全一位人员的工作邮箱、个人邮箱、手机号、完整工作经历、教育经历和雇主企业画像。响应是统一格式的 JSON,外层结构与每个 AnyAPI 接口相同,所以解析另一个接口只需换一个 URL,别的都不用改。
过去 30 天,通过 AnyAPI 发起的 Person Enrichment Peopledatalabs API 调用中有 100.0% 成功,响应时间中位数为 1.6 秒,共测量 6 次调用。这些是 AnyAPI 对经过网关的流量的自有测量,持续重新计算,并非公开承诺的服务等级目标。