Indeed Jobs Scraper 💼 [No Cookies] — $0.50/1K 💰 avatar

Indeed Jobs Scraper 💼 [No Cookies] — $0.50/1K 💰

Pricing

from $0.35 / 1,000 job scrapeds

Go to Apify Store
Indeed Jobs Scraper 💼 [No Cookies] — $0.50/1K 💰

Indeed Jobs Scraper 💼 [No Cookies] — $0.50/1K 💰

Extract Indeed job postings in bulk globally without cookies or login: title, company, location, salary, rating, snippet, and direct apply link. Only $0.50/1K jobs.

Pricing

from $0.35 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

viralanalyzer

viralanalyzer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Indeed Jobs Scraper Pro 💼

🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português


🇺🇸 English

Overview

Extract job postings, salary ranges, company names, job descriptions, and direct application URLs from www.indeed.com (the US domain).

Scope: this actor queries www.indeed.com only. It is not multi-country: there is no country parameter, and a non-US location is passed to the US domain, which returns what that domain has for it. One keyword and one location per run — not lists.

Features

  • Salary as Indeed states it: salaryText carries the employer-provided or Indeed-estimated string, verbatim. Nothing is computed or filled in
  • Company signal: Employer name, star rating and review count, straight from the result card
  • Real listings: the search page's own job-card data blob. Measured 2026-08-26: 45 real jobs on a single US query

Input Example

{
"keywords": "Senior React Developer",
"location": "New York, NY",
"maxJobs": 30
}

Output Example

{
"jobId": "ind_0d1f8c2b3a4e5f60",
"sourceJobId": "0d1f8c2b3a4e5f60",
"title": "Senior AI Engineer",
"companyName": "TechScale Inc",
"location": "New York, NY",
"companyRating": 4.2,
"companyReviewCount": 318,
"salaryText": "$140,000 - $180,000 a year",
"jobType": "Full-time",
"isRemote": false,
"descriptionSnippet": "Looking for an experienced LLM and Python engineer...",
"postedAt": "3 days ago",
"jobUrl": "https://www.indeed.com/viewjob?jk=0d1f8c2b3a4e5f60",
"keywords": "Senior AI Engineer",
"searchLocation": "New York, NY",
"dataSource": "indeed-search",
"scrapedAt": "2026-08-20T21:00:00.000Z"
}

Every key above is emitted on every job. A value Indeed does not publish comes back as nullcompanyRating in particular is null, never 0, when the employer has no rating yet.

Output Fields

FieldDescription
jobIdind_ + Indeed's own job key
sourceJobIdIndeed's raw job key
title, companyName, locationAs Indeed formats them
companyRating, companyReviewCountEmployer rating and review count, null when absent
salaryTextThe salary string Indeed shows — employer-stated or Indeed-estimated. null when neither exists
jobTypeFirst job type on the card (e.g. Full-time)
isRemoteBoolean, or null when the card does not say
descriptionSnippetThe card snippet with HTML stripped — not the full description
postedAtRelative string as shown ("3 days ago")
jobUrlhttps://www.indeed.com/viewjob?jk=<key>
keywords, searchLocationEcho of the input that produced the row
dataSource, scrapedAt"indeed-search" and the ISO 8601 timestamp

Input Parameters

ParameterTypeDescription
keywordsstringOne job title or search phrase
locationstringOne city, state, or "Remote"
maxJobsnumberMax jobs to extract (default: 20)
unlockerProxyUrlstring (secret)Web Unlocker proxy URL. Replaces Apify Proxy when set
brightDataApiToken + brightDataZonestringRoutes the request through Bright Data's Web Unlocker API

Tips

  • Use "Remote" as the location to search work-from-home postings on the US domain

Use Cases

  • Recruitment & Headhunting — Identify hiring surges and companies expanding their engineering teams

✅ Capabilities & Limits

Stated up front, so you do not pay a run to find out. Derived from this Actor's own input schema.

Input / featureSupportedNotes
keywordsrequireda single search phrase, not a list
locationa single location, not a list
Multiple keywords or locations per runone of each; run the actor again for another pair
Country selectionwww.indeed.com is hardcoded — there is no country domain switch
UK / Canada / Australia / Germany / Brazil domainsnot supported
Result volume (maxJobs)⚠️Maximum number of job postings to collect
Salary⚠️salaryText — present only when the employer or Indeed states one; there is no salary field and no parsed min/max/currency
Full job descriptiononly descriptionSnippet, the short card text. Detail pages are not visited
Apply / employer URLjobUrl points to Indeed's viewjob page; the employer's own application link is not resolved
Hybrid work typeisRemote is a boolean — remote or not. No hybrid/on-site classification
Absolute posting datepostedAt is Indeed's relative string ("3 days ago"), not a timestamp
Proxy⚠️this source refuses Apify IP ranges; supply unlockerProxyUrl for reliable runs

FAQ

Q: Are salary details always present? A: No. salaryText is filled whenever the employer states a range or Indeed estimates one, and is null otherwise. Roughly speaking, the field mirrors what you would see on the result card — nothing is inferred.


🇧🇷 Português

Visão Geral

Extraia vagas, salários, empresas contratantes e trechos de descrição do www.indeed.com (domínio dos EUA).

Escopo: este actor consulta apenas o www.indeed.com. Não é multi-país: não existe parâmetro de país, e uma location fora dos EUA é enviada ao domínio americano, que devolve o que ele tiver para ela. Um cargo e uma localização por execução — não listas.

Funcionalidades

  • Salário como o Indeed publica: salaryText traz a string do empregador ou a estimativa do Indeed, literal. Nada é calculado nem preenchido
  • Sinal da empresa: Nome do empregador, nota e número de avaliações, direto do card de resultado
  • Vagas reais: lidas do bloco de dados dos cards da própria página de busca. Medido em 2026-08-26: 45 vagas reais em uma única consulta nos EUA

Exemplo de Entrada

{
"keywords": "Senior React Developer",
"location": "New York, NY",
"maxJobs": 30
}

Exemplo de Saída

{
"jobId": "ind_0d1f8c2b3a4e5f60",
"sourceJobId": "0d1f8c2b3a4e5f60",
"title": "Senior AI Engineer",
"companyName": "TechScale Inc",
"location": "New York, NY",
"companyRating": 4.2,
"companyReviewCount": 318,
"salaryText": "$140,000 - $180,000 a year",
"jobType": "Full-time",
"isRemote": false,
"descriptionSnippet": "Looking for an experienced LLM and Python engineer...",
"postedAt": "3 days ago",
"jobUrl": "https://www.indeed.com/viewjob?jk=0d1f8c2b3a4e5f60",
"keywords": "Senior AI Engineer",
"searchLocation": "New York, NY",
"dataSource": "indeed-search",
"scrapedAt": "2026-08-20T21:00:00.000Z"
}

Toda chave acima sai em toda vaga. O que o Indeed não publica vem como nullcompanyRating em especial vem null, nunca 0, quando o empregador ainda não tem nota.

Não sai na saída: descrição completa da vaga (só descriptionSnippet, o trecho do card), link de candidatura no site do empregador (jobUrl aponta para a página do Indeed), classificação híbrido/presencial (isRemote é booleano) e data absoluta de publicação (postedAt é a string relativa, ex. "3 days ago"). Não existe campo salary: o nome é salaryText.

Parâmetros de Entrada

ParâmetroTipoDescrição
keywordsstringUm cargo ou frase de busca
locationstringUma cidade, estado ou "Remoto"
maxJobsnumberMáximo de vagas a extrair (padrão: 20)
unlockerProxyUrlstring (secreto)URL de proxy de desbloqueio. Substitui o Apify Proxy quando preenchido
brightDataApiToken + brightDataZonestringRoteia a requisição pela API Web Unlocker da Bright Data

Dicas

  • Use "Remote" na localização para buscar vagas remotas no domínio americano

Casos de Uso

  • Recrutamento & Seleção — Identifique empresas contratando ativamente em sua área

Perguntas Frequentes

P: Todas as vagas trazem salário? R: Não. salaryText é preenchido quando o empregador informa uma faixa ou quando o Indeed estima uma; caso contrário vem null. O campo espelha o que você veria no card — nada é inferido.


💰 Pricing

This actor uses Pay Per Event (PPE) pricing — you pay only per item scraped (job-scraped). Platform usage is included. See the current price on the Pricing panel of this actor's Apify Store page.



📝 Changelog

  • v1.0.0 (2026-08-20) — Initial release: full extraction, Pay-Per-Event pricing, and automated proxy support

License

ISC © 2026 Viral Analyzer Platform


💡 Need AI analysis on top of this data — sentiment, trend detection and a dashboard, with no API keys to manage?
ViralAnalyzer runs this actor + 42 more data sources with built-in AI. JSON + insights in one call.