Indeed Jobs Scraper 💼 [No Cookies] — $0.50/1K 💰
Pricing
from $0.35 / 1,000 job scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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:
salaryTextcarries 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 null — companyRating in particular is null, never 0, when the employer has no rating yet.
Output Fields
| Field | Description |
|---|---|
jobId | ind_ + Indeed's own job key |
sourceJobId | Indeed's raw job key |
title, companyName, location | As Indeed formats them |
companyRating, companyReviewCount | Employer rating and review count, null when absent |
salaryText | The salary string Indeed shows — employer-stated or Indeed-estimated. null when neither exists |
jobType | First job type on the card (e.g. Full-time) |
isRemote | Boolean, or null when the card does not say |
descriptionSnippet | The card snippet with HTML stripped — not the full description |
postedAt | Relative string as shown ("3 days ago") |
jobUrl | https://www.indeed.com/viewjob?jk=<key> |
keywords, searchLocation | Echo of the input that produced the row |
dataSource, scrapedAt | "indeed-search" and the ISO 8601 timestamp |
Input Parameters
| Parameter | Type | Description |
|---|---|---|
keywords | string | One job title or search phrase |
location | string | One city, state, or "Remote" |
maxJobs | number | Max jobs to extract (default: 20) |
unlockerProxyUrl | string (secret) | Web Unlocker proxy URL. Replaces Apify Proxy when set |
brightDataApiToken + brightDataZone | string | Routes 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 / feature | Supported | Notes |
|---|---|---|
keywords — required | ✅ | a single search phrase, not a list |
location | ✅ | a single location, not a list |
| Multiple keywords or locations per run | ❌ | one of each; run the actor again for another pair |
| Country selection | ❌ | www.indeed.com is hardcoded — there is no country domain switch |
| UK / Canada / Australia / Germany / Brazil domains | ❌ | not 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 description | ❌ | only descriptionSnippet, the short card text. Detail pages are not visited |
| Apply / employer URL | ❌ | jobUrl points to Indeed's viewjob page; the employer's own application link is not resolved |
| Hybrid work type | ❌ | isRemote is a boolean — remote or not. No hybrid/on-site classification |
| Absolute posting date | ❌ | postedAt 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:
salaryTexttraz 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 null — companyRating 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âmetro | Tipo | Descrição |
|---|---|---|
keywords | string | Um cargo ou frase de busca |
location | string | Uma cidade, estado ou "Remoto" |
maxJobs | number | Máximo de vagas a extrair (padrão: 20) |
unlockerProxyUrl | string (secreto) | URL de proxy de desbloqueio. Substitui o Apify Proxy quando preenchido |
brightDataApiToken + brightDataZone | string | Roteia 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.
🔗 Related Actors
- Reclame Aqui Scraper
- iFood Restaurant Intelligence
- Instagram Reels Scraper
- TikTok Viral Scanner
- Google Maps BR Scraper
- Mercado Livre Scraper
📝 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.