API para LinkedIn

API para LinkedIn: Vagas

Busque vagas do LinkedIn por cargo e localização, com registros completos: descrição, salário, número de candidatos, senioridade, detalhes da empresa e benefícios. Até 25 vagas por requisição.

POST/v1/run/linkedin.jobs
Disponibilidade
90,72%
30d · 614 chamadas
Requisições
614
30d · semanal, últimas 12 sem.
Resposta
6,8s
mediana · 30d

Teste

Faça sua primeira requisição

Abrir em
Obter chave grátis
Resposta de exemplo
Execuções grátis retornam só os primeiros 3 resultados. Recarregue uma chave para receber a resposta completa.
{
  "data": {
    "items": [
      {
        "applicantTrackingSystem": "example",
        "applicants": 42,
        "applyUrl": "https://example.com/page",
        "benefits": [
          "example"
        ],
        "city": "San Francisco",
        "company": {
          "description": "A short example description of this item.",
          "employeeCount": 12500,
          "followerCount": 12500,
          "id": "a1b2c3d4",
          "linkedinUrl": "https://example.com/page",
          "logo": "https://example.com/image.jpg",
          "name": "Example title",
          "universalName": "Example title",
          "website": "https://example.com/page"
        },
        "country": "US",
        "countryCode": "US",
        "createdUtc": 12.5,
        "descriptionText": "A short example description of this item.",
        "easyApplyUrl": "https://example.com/page",
        "employmentType": "general",
        "experienceLevel": "example",
        "expireUtc": 12.5,
        "id": "a1b2c3d4",
        "industries": [
          "example"
        ],
        "jobState": "CA",
        "location": "example",
        "remote": true,
        "salary": {
          "max": 12.5,
          "min": 12.5,
          "text": "A short example description of this item."
        },
        "state": "CA",
        "title": "Example title",
        "url": "https://example.com/page",
        "views": 12500,
        "workplaceType": "general"
      }
    ]
  },
  "found": true,
  "reason": "not_found"
}
Interface da resposta
interface LinkedinJobsResponse {
  data: {
    items: {
      applicantTrackingSystem?: string;
      applicants?: number;
      applyUrl?: string;
      benefits?: string[];
      city?: string;
      company?: {
        description?: string;
        employeeCount?: number;
        followerCount?: number;
        id?: string;
        linkedinUrl?: string;
        logo?: string;
        name?: string;
        universalName?: string;
        website?: string;
      };
      country?: string;
      countryCode?: string;
      createdUtc?: number;
      descriptionText?: string;
      easyApplyUrl?: string;
      employmentType?: string;
      experienceLevel?: string;
      expireUtc?: number;
      id?: string;
      industries?: string[];
      jobState?: string;
      location?: string;
      remote?: boolean;
      salary?: {
        max?: number | null;
        min?: number | null;
        text?: string;
      };
      state?: string;
      title: string;
      url: string;
      views?: number;
      workplaceType?: 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 30d
POST /v1/run/linkedin.jobs
curl -X POST https://api.getanyapi.com/v1/run/linkedin.jobs \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":3,"location":"United States","query":"software engineer","workplaceType":"remote"}'
CampoTipoValor de exemplo
Corpo da requisição
querystring"software engineer"Cargo ou palavras-chave a buscar. Aceita operadores booleanos do LinkedIn.
companystringFiltra por uma empresa específica pelo nome (ex.: Google).
easyApplybooleanQuando true, retorna só vagas com LinkedIn Easy Apply.
employmentTypeenumFiltra por tipo de contratação.
experienceLevelenumFiltra pelo nível de senioridade/experiência exigido.
limitinteger3Número máximo de resultados a retornar (1-25, padrão 25). A cobrança é por resultado retornado, então um limite menor custa menos.
locationstring"United States"Cidade, região ou país onde buscar (ex.: United States, San Francisco).
postedLimitenumSó vagas publicadas nesta janela (última hora, 24 horas, semana ou mês).
salaryenumFiltra pela faixa mínima de salário-base (dólares americanos).
sortByenumOrdenação: mais recentes (date) ou melhor correspondência (relevance).
under10ApplicantsbooleanQuando true, retorna só vagas com menos de 10 candidatos (menos concorrência).
workplaceTypeenum"remote"Filtra por tipo de local de trabalho (remote, hybrid ou onsite).
Resposta
dataobjectThe results wrapper, or null when nothing was found.
data.itemsobject[]Full job listing records for the search. Populated whenever the provider has data for the entity.
data.items[].applicantTrackingSystemstringApplicant tracking system behind the external apply link (e.g. Greenhouse).
data.items[].applicantsintegerNumber of applicants reported by LinkedIn. Populated whenever the provider has data for the entity.
data.items[].applyUrlstringExternal company apply URL when the job applies off-site.
data.items[].benefitsstring[]Listed benefits.
data.items[].citystringCity of the job location.
data.items[].companyobjectHiring company details.
data.items[].company.descriptionstringCompany About text.
data.items[].company.employeeCountintegerNumber of employees LinkedIn reports for the company.
data.items[].company.followerCountintegerNumber of followers of the company page.
data.items[].company.idstringLinkedIn's numeric company id, as a string.
data.items[].company.linkedinUrlstringCanonical LinkedIn company URL.
data.items[].company.logostringCompany logo image URL.
data.items[].company.namestringCompany name.
data.items[].company.universalNamestringCompany LinkedIn universal (vanity) name.
data.items[].company.websitestringCompany website.
data.items[].countrystringCountry of the job location.
data.items[].countryCodestringTwo-letter country code of the job location.
data.items[].createdUtcnumberUTC epoch timestamp in seconds (Unix time) the job was posted. Multiply by 1000 for a JS Date in milliseconds.
data.items[].descriptionTextstringFull job description as plain text. Populated whenever the provider has data for the entity.
data.items[].easyApplyUrlstringLinkedIn Easy Apply URL when available.
data.items[].employmentTypestringEmployment type (e.g. full_time, contract, part_time).
data.items[].experienceLevelstringSeniority / experience level (e.g. Mid-Senior level, Entry level).
data.items[].expireUtcnumberUTC epoch timestamp in seconds (Unix time) the posting expires. Multiply by 1000 for a JS Date in milliseconds.
data.items[].idstringLinkedIn job listing id.
data.items[].industriesstring[]Industries associated with the role.
data.items[].jobStatestringPosting state reported by LinkedIn (e.g. LISTED, CLOSED).
data.items[].locationstringJob location (city, region, or country).
data.items[].remotebooleanWhether LinkedIn flags the role as remote-allowed.
data.items[].salaryobjectSalary range when disclosed by the poster.
data.items[].salary.maxnumberMaximum salary; null when the posting shows none.
data.items[].salary.minnumberMinimum salary; null when the posting shows none.
data.items[].salary.textstringSalary as displayed (e.g. '300,000 - 330,000 USD').
data.items[].statestringState or region of the job location.
data.items[].titlestringJob title.
data.items[].urlstringCanonical LinkedIn job listing URL.
data.items[].viewsintegerNumber of views LinkedIn reports for the posting.
data.items[].workplaceTypestringWorkplace type (e.g. remote, on_site, hybrid).
foundbooleanTrue when at least one job listing 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,0286
Preço /mil resultadosUSDUS$ 1,14

Dúvidas frequentes

Sobre o endpoint Vagas da API para LinkedIn

O endpoint Vagas da AnyAPI para LinkedIn retorna dados de LinkedIn em JSON normalizado com uma chamada POST para /v1/run/linkedin.jobs. Busque vagas do LinkedIn por cargo e localização, com registros completos: descrição, salário, número de candidatos, senioridade, detalhes da empresa e benefícios. Até 25 vagas por requisição. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa US$ 1,14 por mil resultados, e nunca mais de US$ 0,0286 por requisição, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 90,7% das chamadas ao endpoint Vagas da API para LinkedIn feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 6,8 segundos, em 614 chamadas medidas.

Custa US$ 1,14 por mil resultados, e nunca mais de US$ 0,0286 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 vagas do LinkedIn por cargo e localização, com registros completos: descrição, salário, número de candidatos, senioridade, detalhes da empresa e benefícios. Até 25 vagas por requisição. 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, 90,7% das chamadas ao endpoint Vagas da API para LinkedIn feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 6,8 segundos, em 614 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.