API para Person Enrichment: Peopledatalabs
Enriqueça uma pessoa com e-mail corporativo, e-mails pessoais, celular, histórico profissional completo, formação e firmográficos do empregador a partir de qualquer identificador que a People Data Labs consiga corresponder.
Preços
Um preço, em dólares
Como chamar
Faça sua primeira requisição
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";
}Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.
Referência
Requisição, resposta e preço
Última verificação em 2026-09-29 · disponibilidade e latência medidas em 30dcurl -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"}'| Campo | Tipo | Valor de exemplo |
|---|---|---|
| Corpo da requisição | ||
| birthDate | string | Data de nascimento conhecida, para desambiguar uma correspondência por nome. |
| company | string | Nome, site ou URL social de uma empresa onde a pessoa trabalhou. |
| country | string | País usado para encontrar a pessoa. |
| dataInclude | string | Campos da People Data Labs a incluir, separados por vírgula, ou uma lista iniciada por - para excluir. A projeção muda só o payload; ela não reduz o custo da chamada. |
| string | Qualquer endereço de e-mail que a pessoa já usou. | |
| emailHash | string | Hash SHA-256 ou MD5 de um endereço de e-mail, para correspondência que preserva a privacidade. |
| firstName | string | Primeiro nome. Envie com lastName mais empresa, escola ou localização. |
| includeIfMatched | boolean | Informa quais dos identificadores enviados realmente corresponderam. |
| lastName | string | Sobrenome. Envie com firstName mais empresa, escola ou localização. |
| linkedinId | string | ID numérico de membro do LinkedIn (a PDL chama de lid). |
| locality | string | Cidade ou localidade usada para encontrar a pessoa. |
| location | string | Localização em texto livre, ex.: brookline, massachusetts, united states. |
| middleName | string | Nome do meio. |
| minLikelihood | integer | Pontuação mínima de probabilidade (likelihood) da People Data Labs que uma correspondência precisa atingir para contar como encontrada. Se omitido, este SKU envia 6; o padrão da People Data Labs é 2. |
| name | string | Nome completo, como alternativa a firstName mais lastName. |
| pdlId | string | ID persistente de pessoa da People Data Labs, como retornado na saída pdlId deste SKU. |
| phone | string | Número de telefone em formato internacional, ex.: +16176695906. |
| postalCode | string | Código postal ou ZIP usado para encontrar a pessoa. |
| profile | string | "https://www.linkedin.com/in/dharmesh"URL de um perfil social que a pessoa já usou, ex.: um perfil do LinkedIn, Twitter, Facebook ou GitHub. O identificador individual mais forte. |
| region | string | Estado ou região usado para encontrar a pessoa. |
| required | string | Expressão booleana da People Data Labs sobre campos de nível superior que uma correspondência precisa satisfazer, ex.: personal_emails or (emails and phone_numbers). |
| school | string | Escola que a pessoa frequentou, usada para desambiguar uma correspondência por nome. |
| streetAddress | string | Endereço (rua) usado para encontrar a pessoa. |
| titlecase | boolean | Retorna o texto com iniciais maiúsculas em vez do padrão em minúsculas da People Data Labs. |
| Resposta | ||
| 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. |
| Preço | ||
| Preço por requisição | USD | US$ 0,24 |
| Preço /mil req. | USD | US$ 240,00 |
Dúvidas frequentes
Sobre o endpoint Peopledatalabs da API para Person Enrichment
O endpoint Peopledatalabs da AnyAPI para Person Enrichment retorna dados de Person Enrichment em JSON normalizado com uma chamada POST para /v1/run/person_enrichment.peopledatalabs. Enriqueça uma pessoa com e-mail corporativo, e-mails pessoais, celular, histórico profissional completo, formação e firmográficos do empregador a partir de qualquer identificador que a People Data Labs consiga corresponder. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa a partir de US$ 240 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 100,0% das chamadas ao endpoint Peopledatalabs da API para Person Enrichment feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 1,6 segundos, em 6 chamadas medidas.