API para LinkedIn

API para LinkedIn: Buscar perfis

Busque perfis do LinkedIn por palavra-chave com filtros opcionais de localização e cargo. Cada resultado retorna um registro de perfil completo: nome, título, localização, cargo atual, experiência profissional, formação e habilidades, além da URL do perfil, nome de usuário e ID. Para uma busca mais barata só com nome/título/URL, use linkedin.search_profiles_thin; adicione e-mails com linkedin.search_profiles_email.

POST/v1/run/linkedin.search_profiles
Disponibilidade
100,00%
30d · 195 chamadas
Requisições
195
30d · semanal, últimas 12 sem.
Resposta
12,3s
mediana · 30d

Como chamar

Faça sua primeira requisição

import os, requests

res = requests.post(
    "https://api.getanyapi.com/v1/run/linkedin.search_profiles",
    headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"},
    json={
        "query": ""
    },
)
print(res.json())
Abrir em
Obter chave grátis
Resposta de exemplo
{
  "data": {
    "items": [
      {
        "about": "A short example description of this item.",
        "city": "San Francisco",
        "connectionsCount": 12500,
        "country": "US",
        "countryCode": "US",
        "coverImage": "https://example.com/image.jpg",
        "creator": true,
        "currentPosition": [
          {}
        ],
        "education": [
          {}
        ],
        "experience": [
          {}
        ],
        "firstName": "Alex",
        "followerCount": 12500,
        "handle": "alex_rivera",
        "headline": "Example title",
        "hiring": true,
        "id": "a1b2c3d4",
        "image": "https://example.com/image.jpg",
        "influencer": true,
        "lastName": "Rivera",
        "location": "example",
        "openToWork": true,
        "premium": true,
        "skills": [
          null
        ],
        "state": "CA",
        "url": "https://example.com/page",
        "verified": true
      }
    ]
  },
  "found": true,
  "reason": "not_found"
}
Interface da resposta
interface LinkedinSearchProfilesResponse {
  data: {
    items: {
      about?: string;
      city?: string;
      connectionsCount?: number;
      country?: string;
      countryCode?: string;
      coverImage?: string;
      creator?: boolean;
      currentPosition?: {
      }[];
      education?: {
      }[];
      experience?: {
      }[];
      firstName?: string;
      followerCount?: number;
      handle?: string;
      headline?: string;
      hiring?: boolean;
      id: string;
      image?: string;
      influencer?: boolean;
      lastName?: string;
      location?: string;
      openToWork?: boolean;
      premium?: boolean;
      skills?: any[];
      state?: string;
      url: string;
      verified?: boolean;
    }[];
  } | 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 30d
POST /v1/run/linkedin.search_profiles
curl -X POST https://api.getanyapi.com/v1/run/linkedin.search_profiles \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"currentCompanies":["Google"],"limit":3,"query":"engineer"}'
CampoTipoValor de exemplo
Corpo da requisição
querystring"engineer"Consulta de busca de perfis do LinkedIn: um cargo, nome ou palavras-chave (ex.: 'Marketing Manager').
companyHeadcountarrayFiltra pelo porte da empresa atual (número de funcionários). Códigos: A=Autônomo, B=1-10, C=11-50, D=51-200, E=201-500, F=501-1.000, G=1.001-5.000, H=5.001-10.000, I=10.001+.
companyHeadquarterLocationsarrayFiltra pela localização da sede da empresa atual da pessoa, pelo nome do lugar (ex.: ['United States']).
currentCompaniesarray["Google"]Filtra pessoas que trabalham atualmente em qualquer uma destas empresas, pelo nome (ex.: ['Google','Meta']). Vários nomes ampliam a correspondência (OR).
excludeCompanyHeadquarterLocationsarrayExclui pessoas cuja empresa atual tem sede em qualquer uma destas localizações.
excludeCurrentCompaniesarrayExclui pessoas que trabalham atualmente em qualquer uma destas empresas, pelo nome.
excludeCurrentJobTitlesarrayExclui pessoas cujo cargo atual corresponde a qualquer um destes.
excludeFunctionIdsarrayExclui estas funções (mesmos códigos de functionIds).
excludeLocationsarrayExclui pessoas em qualquer uma destas localizações, pelo nome do lugar.
excludePastCompaniesarrayExclui pessoas que já trabalharam em qualquer uma destas empresas, pelo nome.
excludePastJobTitlesarrayExclui pessoas que já tiveram qualquer um destes cargos.
excludeSchoolsarrayExclui pessoas que estudaram em qualquer uma destas escolas, pelo nome.
excludeSeniorityLevelIdsarrayExclui estes níveis de senioridade (mesmos códigos de seniorityLevelIds).
firstNamesarrayFiltra pessoas cujo primeiro nome corresponde a qualquer um destes.
functionIdsarrayFiltra por função. Códigos: 1=Contabilidade, 2=Administrativo, 3=Artes e design, 4=Desenvolvimento de negócios, 5=Serviços comunitários e sociais, 6=Consultoria, 7=Educação, 8=Engenharia, 9=Empreendedorismo, 10=Finanças, 11=Serviços de saúde, 12=Recursos humanos, 13=Tecnologia da informação, 14=Jurídico, 15=Marketing, 16=Mídia e comunicação, 17=Serviços militares e de proteção, 18=Operações, 19=Gestão de produto, 20=Gestão de programas e projetos, 21=Compras, 22=Garantia de qualidade, 23=Imobiliário, 24=Pesquisa, 25=Vendas, 26=Sucesso e suporte ao cliente.
jobTitlestringFiltro opcional por cargo atual (ex.: 'Software Engineer').
lastNamesarrayFiltra pessoas cujo sobrenome corresponde a qualquer um destes.
limitinteger3Número máximo de perfis completos a retornar (1-25, padrão 10). A cobrança é por perfil retornado, então um limite menor custa menos.
locationstringFiltro opcional de localização (ex.: 'San Francisco').
pastCompaniesarrayFiltra pessoas que já trabalharam em qualquer uma destas empresas, pelo nome.
pastJobTitlesarrayFiltra por um cargo anterior que a pessoa teve (ex.: ['Product Manager']).
profileLanguagesarrayFiltra pelo idioma principal do perfil.
recentlyChangedJobsbooleanQuando true, retorna só pessoas que mudaram de emprego recentemente (um sinal forte para vendas/recrutamento).
recentlyPostedOnLinkedInbooleanQuando true, retorna só pessoas que publicaram no LinkedIn recentemente (um sinal de atividade).
schoolsarrayFiltra pessoas que estudaram em qualquer uma destas escolas, pelo nome.
seniorityLevelIdsarrayFiltra por nível de senioridade. Códigos: 100=Em treinamento, 110=Nível de entrada, 120=Sênior, 130=Estratégico, 200=Gerente iniciante, 210=Gerente experiente, 220=Diretor, 300=Vice-presidente, 310=CXO, 320=Proprietário/Sócio.
yearsAtCurrentCompanyIdsarrayFiltra pelo tempo na empresa atual. Códigos: 1=Menos de 1 ano, 2=1 a 2 anos, 3=3 a 5 anos, 4=6 a 10 anos, 5=Mais de 10 anos.
yearsOfExperienceIdsarrayFiltra pelo total de anos de experiência. Códigos: 1=Menos de 1 ano, 2=1 a 2 anos, 3=3 a 5 anos, 4=6 a 10 anos, 5=Mais de 10 anos.
Resposta
dataobjectThe results wrapper, or null when nothing was found.
data.itemsobject[]Matched profile records. Populated whenever the provider has data for the entity.
data.items[].aboutstringProfile about / summary text. Populated whenever the provider has data for the entity.
data.items[].citystringCity of the member.
data.items[].connectionsCountintegerNumber of connections on the profile.
data.items[].countrystringCountry of the member.
data.items[].countryCodestringTwo-letter country code of the member.
data.items[].coverImagestringProfile cover (banner) image URL. The query string is a signed token, so keep the URL intact.
data.items[].creatorbooleanWhether the member is in LinkedIn creator mode.
data.items[].currentPositionobject[]Current role(s). Each entry is an open object with the position title, company, dates, and location; shape can vary by profile.
data.items[].educationobject[]Education history. Each entry is an open object with school, degree, and field of study; shape can vary by profile.
data.items[].experienceobject[]Full work history. Each entry is an open object with the position title, company, dates, and location; shape can vary by profile. Populated whenever the provider has data for the entity.
data.items[].firstNamestringMember's first name. Populated whenever the provider has data for the entity.
data.items[].followerCountintegerNumber of followers of the profile.
data.items[].handlestringPublic profile identifier (the vanity slug in the URL). Populated whenever the provider has data for the entity.
data.items[].headlinestringProfile headline (the tagline under the name). Populated whenever the provider has data for the entity.
data.items[].hiringbooleanWhether the member shows the Hiring badge.
data.items[].idstringLinkedIn member URN id for the profile.
data.items[].imagestringProfile picture URL. Populated whenever the provider has data for the entity.
data.items[].influencerbooleanWhether LinkedIn marks the member as an influencer.
data.items[].lastNamestringMember's last name. Populated whenever the provider has data for the entity.
data.items[].locationstringMember's location as a single string (city, region, country). Populated whenever the provider has data for the entity.
data.items[].openToWorkbooleanWhether the member has the Open to Work flag set.
data.items[].premiumbooleanWhether the member has a LinkedIn Premium subscription.
data.items[].skillsany[]Listed skills, as free-form strings when present.
data.items[].statestringState or region of the member.
data.items[].urlstringCanonical LinkedIn profile URL. Populated whenever the provider has data for the entity.
data.items[].verifiedbooleanWhether LinkedIn has verified the member's identity.
foundbooleanTrue when at least one profile was returned.
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 (teto)USDUS$ 0,198
Preço /mil resultadosUSDUS$ 7,92

Dúvidas frequentes

Sobre o endpoint Buscar perfis da API para LinkedIn

O endpoint Buscar perfis da AnyAPI para LinkedIn retorna dados de LinkedIn em JSON normalizado com uma chamada POST para /v1/run/linkedin.search_profiles. Busque perfis do LinkedIn por palavra-chave com filtros opcionais de localização e cargo. Cada resultado retorna um registro de perfil completo: nome, título, localização, cargo atual, experiência profissional, formação e habilidades, além da URL do perfil, nome de usuário e ID. Para uma busca mais barata só com nome/título/URL, use linkedin.search_profiles_thin; adicione e-mails com linkedin.search_profiles_email. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa US$ 7,92 por mil resultados, e nunca mais de US$ 0,198 por requisição, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 100,0% das chamadas ao endpoint Buscar perfis da API para LinkedIn feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 12,3 segundos, em 195 chamadas medidas.

Custa US$ 7,92 por mil resultados, e nunca mais de US$ 0,198 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 perfis do LinkedIn por palavra-chave com filtros opcionais de localização e cargo. Cada resultado retorna um registro de perfil completo: nome, título, localização, cargo atual, experiência profissional, formação e habilidades, além da URL do perfil, nome de usuário e ID. Para uma busca mais barata só com nome/título/URL, use linkedin.search_profiles_thin; adicione e-mails com linkedin.search_profiles_email. 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 Buscar perfis da API para LinkedIn feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 12,3 segundos, em 195 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.