API para Indeed

API para Indeed: Vagas

Busque vagas no Indeed por palavra-chave, localização e país, com até 20 registros de vaga normalizados por requisição.

POST/v1/run/indeed.jobs
Disponibilidade
100,00%
30d · 351 chamadas
Requisições
355
30d · semanal, últimas 12 sem.
Resposta
4,1s
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": [
      {
        "admin2Code": "a1b2c3d4",
        "applyUrl": "https://example.com/page",
        "city": "San Francisco",
        "company": "Acme Inc",
        "companyDescription": "Acme Inc",
        "companyRevenue": "Acme Inc",
        "companySize": "Acme Inc",
        "companyUrl": "https://example.com/page",
        "companyWebsite": "https://example.com/page",
        "country": "US",
        "datePublished": "2024-01-15T09:30:00Z",
        "description": "A short example description of this item.",
        "discoveredUtc": 12.5,
        "expired": true,
        "jobId": "a1b2c3d4",
        "language": "en",
        "latitude": 37.7749,
        "logoUrl": "https://example.com/image.jpg",
        "longitude": -122.4194,
        "postalCode": "94107",
        "rating": 4.6,
        "reviewCount": 12500,
        "salaryCurrency": "USD",
        "salaryMax": 19.99,
        "salaryMin": 19.99,
        "salaryUnit": "example",
        "state": "CA",
        "streetAddress": "123 Main St",
        "title": "Example title",
        "url": "https://example.com/page"
      }
    ]
  },
  "found": true,
  "reason": "not_found"
}
Interface da resposta
interface IndeedJobsResponse {
  data: {
    items: {
      admin2Code?: string;
      applyUrl?: string;
      city?: string;
      company?: string;
      companyDescription?: string;
      companyRevenue?: string;
      companySize?: string;
      companyUrl?: string;
      companyWebsite?: string;
      country?: string;
      datePublished?: string;
      description?: string;
      discoveredUtc?: number;
      expired?: boolean;
      jobId: string;
      language?: string;
      latitude?: number;
      logoUrl?: string;
      longitude?: number;
      postalCode?: string;
      rating?: number;
      reviewCount?: number;
      salaryCurrency?: string;
      salaryMax?: number | null;
      salaryMin?: number | null;
      salaryUnit?: string;
      state?: string;
      streetAddress?: string;
      title: string;
      url: 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/indeed.jobs
curl -X POST https://api.getanyapi.com/v1/run/indeed.jobs \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":3,"location":"Austin, TX","query":"data analyst"}'
CampoTipoValor de exemplo
Corpo da requisição
querystring"data analyst"Palavras-chave da busca de vagas (ex.: software engineer).
countrystringCódigo de duas letras do site do país (ex.: us, uk, de).
limitinteger3Número máximo de resultados a retornar (1-20, padrão 20). A cobrança é por resultado retornado, então um limite menor custa menos.
locationstring"Austin, TX"Cidade, estado, CEP ou 'remote'.
postedLimitenumRetorna só vagas publicadas nesta janela: 24h (último dia) ou week (últimos 7 dias). Omita para todas as datas.
Resposta
dataobject
data.itemsobject[]Job listing records: title, employer, location, salary when available, job type, posting date, and description. Populated whenever the provider has data for the entity.
data.items[].admin2CodestringSecond-level administrative division code (county) for the job location.
data.items[].applyUrlstringExternal URL that starts the application, usually the employer's own tracking system.
data.items[].citystring
data.items[].companystringPopulated whenever the provider has data for the entity.
data.items[].companyDescriptionstringShort employer description as Indeed publishes it.
data.items[].companyRevenuestringEmployer revenue band as Indeed words it.
data.items[].companySizestringEmployer headcount band as Indeed words it (e.g. "501 to 1,000").
data.items[].companyUrlstringIndeed company page URL for the employer.
data.items[].companyWebsitestringEmployer's own website.
data.items[].countrystring
data.items[].datePublishedstringISO 8601 publish date.
data.items[].descriptionstringPlain-text job description.
data.items[].discoveredUtcnumberUTC epoch timestamp in seconds (Unix time) when the listing appeared on Indeed. Multiply by 1000 for a JS Date in milliseconds.
data.items[].expiredboolean
data.items[].jobIdstringIndeed job key. Populated whenever the provider has data for the entity.
data.items[].languagestringLanguage code of the posting, e.g. en.
data.items[].latitudenumberLatitude of the job location.
data.items[].logoUrlstringEmployer logo image URL.
data.items[].longitudenumberLongitude of the job location.
data.items[].postalCodestring
data.items[].ratingnumberEmployer star rating on Indeed.
data.items[].reviewCountintegerNumber of employer reviews on Indeed.
data.items[].salaryCurrencystring
data.items[].salaryMaxnumber
data.items[].salaryMinnumber
data.items[].salaryUnitstringSalary period, e.g. YEAR or HOUR.
data.items[].statestring
data.items[].streetAddressstringStreet address of the job location.
data.items[].titlestringPopulated whenever the provider has data for the entity.
data.items[].urlstringIndeed job posting URL. Populated whenever the provider has data for the entity.
foundboolean
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,00264
Preço /mil resultadosUSDUS$ 0,132

Dúvidas frequentes

Sobre o endpoint Vagas da API para Indeed

O endpoint Vagas da AnyAPI para Indeed retorna dados de Indeed em JSON normalizado com uma chamada POST para /v1/run/indeed.jobs. Busque vagas no Indeed por palavra-chave, localização e país, com até 20 registros de vaga normalizados por requisição. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa US$ 0,13 por mil resultados, e nunca mais de US$ 0,00264 por requisição, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 100,0% das chamadas ao endpoint Vagas da API para Indeed feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 4,1 segundos, em 351 chamadas medidas.

Custa US$ 0,13 por mil resultados, e nunca mais de US$ 0,00264 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 no Indeed por palavra-chave, localização e país, com até 20 registros de vaga normalizados 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, 100,0% das chamadas ao endpoint Vagas da API para Indeed feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 4,1 segundos, em 351 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.