API para People Search

API para People Search: Peopledatalabs

Busque no conjunto de dados de pessoas da People Data Labs com SQL ou uma consulta Elasticsearch. Os resultados trazem o registro profissional e firmográfico, além de indicadores de disponibilidade de dados de contato; obtenha o e-mail e o telefone de fato com Person Enrichment - People Data Labs. Cobrado por perfil retornado.

US$ 168,00/mil resultados, pague por requisição, sem assinatura.

PPerson Search Playground | PDL
dashboard.peopledatalabs.com/playground/person-search
PPDL
PlaygroundSearchBulkBillingDocs
Person SearchPerson EnrichmentCompany SearchRun Query

SELECT * FROM person WHERE

job_title_role='engineering' AND job_company_website='vercel.com'

47 people matchedlimit 2 · titlecase
Full nameJob titleCompanyLocation
Marcus RidgewayStaff Software EngineerVercelOakland, California, United States
O que a API retornoupeople[0]
{
"fullName": "Marcus Ridgeway",
"pdlId": "pdl_p_9c1f2a7e",
"firstName": "Marcus",
"lastName": "Ridgeway",
"middleInitial": "T",
"lastInitial": "R",
"sex": "male",
"linkedinUrl": "https://www.linkedin.com/in/marcusridgeway",
... 54 campos a mais
}
Disponibilidade
100,00%
30d · 19 chamadas
Requisições
19
30d · semanal, últimas 12 sem.
Resposta
2,3s
mediana · 30d

Preços

Preços do endpoint Peopledatalabs da API para People Search

Você paga
US$ 1.680,00
US$ 168,00/mil resultados, só pelo que você usar. Sem plano mensal.
Uma requisição custa no máximo US$ 9,91 (59 results).

Como chamar

Obtenha Peopledatalabs do People Search em uma só requisição

import os, requests

res = requests.post(
    "https://api.getanyapi.com/v1/run/people_search.peopledatalabs",
    headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"},
    json={
        "limit": 1,
        "sql": "SELECT * FROM person WHERE job_company_website = 'posthog.com'"
    },
)
print(res.json())
Abrir em
Obter chave grátis
Resposta de exemplo

Este exemplo mostra 97 de 125 campos. Ver todos os campos

{
  "found": true,
  "data": {
    "people": [
      {
        "fullName": "Marcus Ridgeway",
        "pdlId": "pdl_p_9c1f2a7e",
        "firstName": "Marcus",
        "lastName": "Ridgeway",
        "middleInitial": "T",
        "lastInitial": "R",
        "sex": "male",
        "linkedinUrl": "https://www.linkedin.com/in/marcusridgeway",
        "linkedinUsername": "marcusridgeway",
        "linkedinId": "558812093",
        "emails": [
          {
            "type": "professional"
          },
          {
            "type": "personal"
          }
        ],
        "industry": "computer software",
        "jobTitle": "Staff Software Engineer",
        "jobTitleRole": "engineering",
        "jobTitleSubRole": "backend",
        "jobTitleClass": "individual_contributor",
        "jobTitleLevels": [
          "senior",
          "staff"
        ],
        "jobStartDate": "2022-03",
        "jobChangedUtc": 1646092800,
        "jobVerifiedUtc": 1737936000,
        "companyId": "pdl_co_4471",
        "companyName": "Vercel",
        "companyWebsite": "vercel.com",
        "companySize": "251-500",
        "companyFounded": 2015,
        "companyIndustry": "internet",
        "companyIndustryV2": "software development",
        "companyLinkedinUrl": "https://www.linkedin.com/company/vercel",
        "companyLinkedinId": "3020450",
        "companyLocationName": "San Francisco, California, United States",
        "companyLocationCountry": "united states",
        "companyLocality": "San Francisco",
        "companyMetro": "san francisco",
        "companyRegion": "California",
        "companyContinent": "north america",
        "locationName": "Oakland, California, United States",
        "locality": "Oakland",
        "metro": "san francisco",
        "region": "California",
        "country": "united states",
        "continent": "north america",
        "postalCode": "94612",
        "geo": "37.80,-122.27",
        "interests": [
          "distributed systems",
          "rock climbing"
        ],
        "skills": [
          "Go",
          "Kubernetes",
          "PostgreSQL"
        ],
        "experience": [
          {
            "title": "Staff Software Engineer",
            "titleRole": "engineering",
            "titleLevels": [
              "senior",
              "staff"
            ],
            "startDate": "2022-03",
            "isPrimary": true,
            "companyName": "Vercel",
            "companyId": "pdl_co_4471",
            "companySize": "251-500",
            "companyIndustry": "internet",
            "companyWebsite": "vercel.com"
          },
          {
            "title": "Senior Software Engineer",
            "titleRole": "engineering",
            "startDate": "2019-06",
            "endDate": "2022-02",
            "isPrimary": false,
            "companyName": "Cloudflare",
            "companyId": "pdl_co_2290",
            "companySize": "1001-5000",
            "companyIndustry": "computer software",
            "companyWebsite": "cloudflare.com"
          }
        ],
        "education": [
          {
            "schoolName": "University of Washington",
            "schoolType": "post-secondary institution",
            "schoolWebsite": "washington.edu",
            "degrees": [
              "Bachelor of Science"
            ],
            "majors": [
              "Computer Science"
            ],
            "startDate": "2011",
            "endDate": "2015"
          }
        ],
        "profiles": [
          {
            "network": "linkedin"
          },
          {
            "network": "github"
          }
        ],
        "profileScore": "high",
        "activityScore": "high",
        "locationUpdatedUtc": 1735689600,
        "available": {
          "workEmail": true,
          "personalEmails": true,
          "recommendedPersonalEmail": false,
          "mobilePhone": true,
          "phoneNumbers": true,
          "birthYear": false,
          "birthDate": false,
          "facebookUrl": false,
          "facebookUsername": false,
          "facebookId": false,
          "twitterUrl": true,
          "twitterUsername": true,
          "githubUrl": true,
          "githubUsername": true,
          "streetAddresses": false,
          "locationStreetAddress": false,
          "locationAddressLine2": false
        },
        "locationNames": [
          "Oakland, California, United States",
          "Seattle, Washington, United States"
        ],
        "regions": [
          "California",
          "Washington"
        ],
        "countries": [
          "united states"
        ]
      },
      {
        "fullName": "Priya Anand",
        "pdlId": "pdl_p_71ac930d",
        "firstName": "Priya",
        "lastName": "Anand",
        "linkedinUrl": "https://www.linkedin.com/in/priyaanand",
        "linkedinUsername": "priyaanand",
        "emails": [
          {
            "type": "professional"
          }
        ],
        "jobTitle": "Software Engineer II",
        "jobTitleRole": "engineering",
        "jobTitleLevels": [
          "mid"
        ],
        "jobStartDate": "2023-09",
        "companyId": "pdl_co_4471",
        "companyName": "Vercel",
        "companyWebsite": "vercel.com",
        "companySize": "251-500",
        "locationName": "New York, New York, United States",
        "locality": "New York",
        "region": "New York",
        "country": "united states",
        "profiles": [
          {
            "network": "linkedin"
          }
        ],
        "profileScore": "medium",
        "available": {
          "workEmail": true,
          "personalEmails": false,
          "mobilePhone": false,
          "phoneNumbers": false,
          "twitterUrl": false,
          "githubUrl": true,
          "githubUsername": true
        }
      }
    ],
    "total": 47,
    "datasetVersion": "23.5"
  }
}

Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.

Referência

Uma requisição, um formato de resposta.

Cada campo que você envia e cada campo que você recebe, cada um com um exemplo real.

Última verificação em 2026-11-14 · disponibilidade e latência medidas em 30d

Corpo da requisição

JSON, enviado via POST para este endpoint.

  • dataIncludestring

    Campos da People Data Labs a incluir, separados por vírgula, ou uma lista iniciada por - para excluir. A projeção altera apenas o payload; a cobrança continua seguindo os perfis retornados.

  • datasetstring

    Conjunto de dados da People Data Labs a buscar, quando seu plano oferece mais de um.

  • limitinteger

    2

    Número máximo de perfis a retornar. Cada perfil retornado é cobrado, então comece com 1 para verificar a consulta e leia total antes de pedir mais.

  • queryobject

    Consulta no estilo Elasticsearch sobre o conjunto de dados de pessoas da People Data Labs, ex.: {"bool": {"must": [{"term": {"job_company_website": "posthog.com"}}]}}. Envie este campo ou sql, nunca os dois.

  • sqlstring

    SELECT * FROM person WHERE job_title_role='engineering' AND job_company_website='vercel.com'

    SQL da People Data Labs, no formato SELECT * FROM person WHERE ... . Literais de string usam aspas simples, só SELECT * é suportado e os nomes de campo precisam ser campos reais de pessoa da People Data Labs, incluindo subcampos aninhados como experience.title.name. Não inclua uma cláusula LIMIT; a People Data Labs a recusa. Use limit em vez disso. Envie este campo ou query, nunca os dois.

  • titlecaseboolean

    true

    Retorna o texto com iniciais maiúsculas em vez do padrão em minúsculas da People Data Labs.

Você envia. Um corpo JSON pequeno. Os valores mostrados são exemplos para você trocar pelos seus.

Resposta

JSON, um valor de exemplo por campo.

datadata

The matching profiles plus the total the query matched. People Data Labs paginates with a scroll token that is not exposed here, so a call returns one page and total tells you how much is behind it.

  • datasetVersionstring

    23.5

    Version of the People Data Labs dataset these records came from.

  • totalinteger

    47

    Profiles matching the query across the whole dataset, not just this page.

each peopledata.people[]

Matching person profiles, up to limit.

  • activityScorestring

    high

    People Data Labs' qualitative score for how recently the profile showed activity.

  • companyAddressLine2string

    Second line of the current employer's headquarters address.

  • companyContinentstring

    north america

    Current employer headquarters continent.

  • companyFacebookUrlstring

    Current employer Facebook page URL.

  • companyFoundedinteger

    2015

    Year the current employer was founded.

  • companyGeostring

    Current employer headquarters coordinates as "lat,lon".

  • companyIdstring

    pdl_co_4471

    People Data Labs company id for the current employer.

  • companyIndustrystring

    internet

    Current employer industry.

  • companyIndustryV2string

    software development

    Current employer industry on People Data Labs' newer taxonomy.

  • companyLinkedinIdstring

    3020450

    Current employer LinkedIn numeric id.

  • companyLinkedinUrlstring

    https://www.linkedin.com/company/vercel

    Current employer LinkedIn page URL.

  • companyLocalitystring

    San Francisco

    Current employer headquarters city.

  • companyLocationCountrystring

    united states

    Current employer headquarters country.

  • companyLocationNamestring

    San Francisco, California, United States

    Current employer headquarters as one display string.

  • companyMetrostring

    san francisco

    Current employer headquarters metro area.

  • companyNamestring

    Vercel

    Current employer name.

  • companyPostalCodestring

    Current employer headquarters postal code.

  • companyRegionstring

    California

    Current employer headquarters state or region.

  • companySizestring

    251-500

    Current employer headcount band.

  • companyStreetAddressstring

    Current employer headquarters street address.

  • companyTwitterUrlstring

    Current employer X (Twitter) profile URL.

  • companyWebsitestring

    vercel.com

    Current employer website domain.

  • continentstring

    north america

    Continent.

  • countriesstring[]

    Every country associated with the person.

  • countrystring

    united states

    Country.

  • firstNamestring

    Marcus

    First name.

  • fullNamestring

    Marcus Ridgeway

    Person's full name.

  • geostring

    37.80,-122.27

    Coordinates as "lat,lon".

  • industrystring

    computer software

    Industry the person works in.

  • interestsstring[]

    Interests the person lists.

  • jobChangedUtcnumber

    1646092800

    UTC epoch timestamp in seconds (Unix time) the person last changed jobs. Multiply by 1000 for a JS Date in milliseconds.

  • jobStartDatestring

    2022-03

    When the current role started: YYYY, YYYY-MM or YYYY-MM-DD.

  • jobTitlestring

    Staff Software Engineer

    Current job title.

  • jobTitleClassstring

    individual_contributor

    Normalized title class.

  • jobTitleLevelsstring[]

    Seniority levels for the current title.

  • jobTitleRolestring

    engineering

    Normalized role for the current title.

  • jobTitleSubRolestring

    backend

    Normalized sub-role for the current title.

  • jobVerifiedUtcnumber

    1737936000

    UTC epoch timestamp in seconds (Unix time) the current role was last verified. Multiply by 1000 for a JS Date in milliseconds.

  • lastInitialstring

    R

    Last initial.

  • lastNamestring

    Ridgeway

    Last name.

  • linkedinIdstring

    558812093

    LinkedIn numeric member id.

  • linkedinUrlstring

    https://www.linkedin.com/in/marcusridgeway

    LinkedIn profile URL.

  • linkedinUsernamestring

    marcusridgeway

    LinkedIn vanity handle.

  • localitystring

    Oakland

    City.

  • locationNamestring

    Oakland, California, United States

    Where the person lives, as one display string.

  • locationNamesstring[]

    Every location People Data Labs has associated with the person.

  • locationUpdatedUtcnumber

    1735689600

    UTC epoch timestamp in seconds (Unix time) the person's location was last updated. Multiply by 1000 for a JS Date in milliseconds.

  • metrostring

    san francisco

    Metro area.

  • middleInitialstring

    T

    Middle initial.

  • middleNamestring

    Middle name.

  • pdlIdstring

    pdl_p_9c1f2a7e

    People Data Labs persistent person id. Send it to Person Enrichment - People Data Labs to re-pull this record.

  • postalCodestring

    94612

    Postal code.

  • profileScorestring

    high

    People Data Labs' qualitative score for how complete the profile is.

  • regionstring

    California

    State or region.

  • regionsstring[]

    Every region associated with the person.

  • sexstring

    male

    Sex recorded for the person.

  • skillsstring[]

    Skills the person lists.

availabledata.people[].available

What People Data Labs holds for this person but does not return in search. Each flag is true when Person Enrichment - People Data Labs would return that field for this profile.

  • birthDateboolean

    false

    A birth date is available.

  • birthYearboolean

    false

    A birth year is available.

  • facebookIdboolean

    false

    A Facebook numeric id is available.

  • facebookUrlboolean

    false

    A Facebook profile URL is available.

  • facebookUsernameboolean

    false

    A Facebook handle is available.

  • githubUrlboolean

    true

    A GitHub profile URL is available.

  • githubUsernameboolean

    true

    A GitHub handle is available.

  • locationAddressLine2boolean

    false

    A second address line is available.

  • locationStreetAddressboolean

    false

    The current street address is available.

  • mobilePhoneboolean

    true

    A mobile phone number is available.

  • personalEmailsboolean

    true

    Personal email addresses are available.

  • phoneNumbersboolean

    true

    Phone numbers are available.

  • recommendedPersonalEmailboolean

    false

    A recommended personal email address is available.

  • streetAddressesboolean

    false

    Street addresses are available.

  • twitterUrlboolean

    true

    An X (Twitter) profile URL is available.

  • twitterUsernameboolean

    true

    An X (Twitter) handle is available.

  • workEmailboolean

    true

    A work email address is available.

each educationdata.people[].education[]

Education history.

  • degreesstring[]

    Degrees earned.

  • endDatestring

    2015

    When study ended.

  • gpanumber

    Grade point average, when published.

  • majorsstring[]

    Majors studied.

  • minorsstring[]

    Minors studied.

  • schoolIdstring

    PeopleDataLabs identifier for the school.

  • schoolLinkedinUrlstring

    School LinkedIn page URL.

  • schoolLocationNamestring

    School location as one display string.

  • schoolNamestring

    University of Washington

    School name.

  • schoolTypestring

    post-secondary institution

    School type.

  • schoolWebsitestring

    washington.edu

    School website domain.

  • startDatestring

    2011

    When study started.

each emaildata.people[].emails[]

One entry per email address People Data Labs holds for the person. Search returns the kind only; the address itself comes from Person Enrichment - People Data Labs.

  • typestring

    professional

    Address kind, e.g. professional or personal.

each experiencedata.people[].experience[]

Work history.

  • companyContinentstring

    Employer headquarters continent.

  • companyFacebookUrlstring

    Employer Facebook page URL.

  • companyFoundedinteger

    Year the employer was founded.

  • companyGeostring

    Employer headquarters coordinates as "lat,lon".

  • companyIdstring

    pdl_co_4471

    People Data Labs company id for the employer.

  • companyIndustrystring

    internet

    Employer industry.

  • companyIndustryV2string

    Employer industry on the newer PeopleDataLabs taxonomy.

  • companyLinkedinIdstring

    Employer LinkedIn numeric id.

  • companyLinkedinUrlstring

    Employer LinkedIn page URL.

  • companyLocalitystring

    Employer headquarters locality.

  • companyLocationCountrystring

    Employer headquarters country.

  • companyLocationNamestring

    Employer headquarters location as one display string.

  • companyMetrostring

    Employer headquarters metro area.

  • companyNamestring

    Vercel

    Employer name.

  • companyRegionstring

    Employer headquarters region or state.

  • companySizestring

    251-500

    Employer headcount band.

  • companyTwitterUrlstring

    Employer X or Twitter profile URL.

  • companyWebsitestring

    vercel.com

    Employer website domain.

  • endDatestring

    When the role ended, absent while the role is current.

  • isPrimaryboolean

    true

    True for the role People Data Labs treats as current.

  • startDatestring

    2022-03

    When the role started: YYYY, YYYY-MM or YYYY-MM-DD.

  • titlestring

    Staff Software Engineer

    Job title held.

  • titleClassstring

    Normalized job class.

  • titleLevelsstring[]

    Seniority levels for the title.

  • titleRolestring

    engineering

    Normalized role for the title.

  • titleSubRolestring

    Normalized job sub-role.

each profiledata.people[].profiles[]

Networks People Data Labs has a profile for. Search returns the network name only; profile URLs and handles come from Person Enrichment - People Data Labs.

  • networkstring

    linkedin

    Network name, e.g. linkedin, facebook, twitter.

top level
  • foundboolean

    true

    False when the query matched no profile.

  • 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.

Você recebe. Campos nomeados e tipados, no mesmo formato, seja qual for a fonte que responder.

Dúvidas frequentes

Sobre o endpoint Peopledatalabs da API para People Search

O endpoint Peopledatalabs da AnyAPI para People Search retorna dados de People Search em JSON normalizado com uma chamada POST para /v1/run/people_search.peopledatalabs. Busque no conjunto de dados de pessoas da People Data Labs com SQL ou uma consulta Elasticsearch. Os resultados trazem o registro profissional e firmográfico, além de indicadores de disponibilidade de dados de contato; obtenha o e-mail e o telefone de fato com Person Enrichment - People Data Labs. Cobrado por perfil retornado. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa US$ 168 por mil resultados, e nunca mais de US$ 9,91 por requisição, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 100,0% das chamadas ao endpoint Peopledatalabs da API para People Search feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 2,3 segundos, em 19 chamadas medidas.

Custa US$ 168 por mil resultados, e nunca mais de US$ 9,91 por requisição, em dólares, sem assinatura e sem mínimo mensal. Você recarrega uma carteira em dólares e cada chamada desconta dela. Algumas requisições pagas pela carteira que falham geram cobranças de processamento, que repassamos pelo custo, sem margem; a resposta de erro mostra o valor cobrado.

Busque no conjunto de dados de pessoas da People Data Labs com SQL ou uma consulta Elasticsearch. Os resultados trazem o registro profissional e firmográfico, além de indicadores de disponibilidade de dados de contato; obtenha o e-mail e o telefone de fato com Person Enrichment - People Data Labs. Cobrado por perfil retornado. A resposta é JSON normalizado, com o mesmo envelope que todo endpoint da AnyAPI retorna, então processar um segundo endpoint é só trocar a URL, e nada mais.

Nos últimos 30 dias, 100,0% das chamadas ao endpoint Peopledatalabs da API para People Search feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 2,3 segundos, em 19 chamadas medidas. Estas são medições da própria AnyAPI sobre o tráfego que passa pelo gateway, recalculadas continuamente, e não uma meta de nível de serviço publicada.

Sim. Uma conta nova da AnyAPI começa com US$ 0,10 de saldo grátis, sem cartão.

Envie uma requisição POST para https://api.getanyapi.com/v1/run/people_search.peopledatalabs com sua chave da AnyAPI em um cabeçalho "Authorization: Bearer" e a entrada como corpo JSON. A mesma chave e a mesma carteira funcionam em todos os endpoints da AnyAPI.

Não. Você adiciona dólares a um único saldo pré-pago da AnyAPI e cada requisição desconta dele. Não há plano mensal nem mínimo, e o mesmo saldo paga todos os endpoints da AnyAPI.

Sim. Instale @getanyapi/sdk pelo npm para TypeScript ou getanyapi pelo pip para Python. Os dois chamam todos os endpoints da AnyAPI com a mesma chave, e qualquer cliente HTTP também funciona.

Sim. Um agente pode se conectar ao servidor MCP da AnyAPI em https://api.getanyapi.com/mcp, ou criar a própria chave de teste grátis com um único POST sem autenticação para https://api.getanyapi.com/agent/signup e chamar este endpoint por HTTP.