482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Jobs & Recruiting

Indeed Jobs Scraper logo

Indeed Jobs Scraper

hipersoft/indeed-scraper

Scrape jobs from Indeed by keyword and location: title, company, location, salary, job type, remote flag, company rating, snippet and apply link. Any Indeed country. For recruiting and labor-market research.

Total users

2

Monthly users

1

Total runs

114

Per job scraped

$0.0026

Last rebuilt

Oct 28, 2026

Overview

Scrape job listings from Indeed by keyword and location and get them back as clean, structured JSON. Feed it plain search terms or full Indeed URLs, pick any Indeed country, and pull job title, company, location, salary, job type, remote flag, company rating, a snippet and a direct apply link. It runs reliably, so you get real results at scale. No account, no API key. Built for recruiters, sourcers, job-board builders and labor-market analysts.

Indeed Scraper input — search terms, country and result limits in the Apify Console

Features

  • 🔎 Keyword + location search — pass searches as "software engineer|New York" lines, or drop in full Indeed jobs URLs; mix as many as you like.
  • 🌍 Any Indeed country — set country to us, uk, ca, de, fr, au, in, nl or ie to hit the right domain.
  • 💰 Salary when shown — captures posted or estimated salary text straight from the listing.
  • 🏠 Remote detection — every record carries a boolean remote flag so you can filter work-from-home roles instantly.
  • ⭐ Company ratings — pulls the employer's star rating where Indeed displays one.
  • 🛡️ Reliable at scale — runs stay fast and dependable across large searches.
  • 📄 Depth controls — cap results with maxItemsPerSearch and maxPagesPerSearch to balance cost and coverage.

What you get

Indeed Scraper output example — one job per row with title, company, salary and apply link as structured JSON

Each job is one dataset record like this:

{
  "jobId": "a1b2c3d4e5f6",
  "title": "Senior Software Engineer",
  "company": "Acme Corp",
  "location": "New York, NY",
  "salary": "$150,000 - $180,000 a year",
  "remote": false,
  "jobType": "Full-time",
  "snippet": "We are looking for a senior engineer to join our platform team...",
  "rating": 4.1,
  "postedAt": "3 days ago",
  "url": "https://www.indeed.com/viewjob?jk=a1b2c3d4e5f6"
}

Output schema

Field Type Description
jobId string Unique Indeed job identifier.
title string Job title.
company string Employer / company name.
location string Job location as shown on the listing.
salary string Posted or estimated salary text, when shown.
remote boolean Whether the role is flagged as remote.
jobType string Employment type (e.g. Full-time, Part-time, Contract).
snippet string Short description excerpt from the listing.
rating string Employer star rating, when Indeed displays one.
postedAt string Relative posting time (e.g. "3 days ago").
url string (URL) Direct link to the job listing.

Input

{
  "searches": ["software engineer|New York", "data analyst|Remote"],
  "country": "us",
  "maxItemsPerSearch": 50,
  "maxPagesPerSearch": 5,
  "proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
Field Description
searches One per line: "keyword|location" or a full Indeed jobs URL.
country Indeed country domain (us, uk, ca, de, fr, au, in, nl, ie).
maxItemsPerSearch Cap on jobs per search (~15 per page).
maxPagesPerSearch How many result pages to crawl per search.
proxyConfiguration Optional proxy settings for the run.

Use cases

  • Build or refresh a job board with fresh listings across markets.
  • Source candidates by monitoring roles at target companies and locations.
  • Track salary ranges and hiring demand for labor-market research.
  • Feed structured job data into an ATS, CRM or analytics pipeline.

Pricing

Pay-per-event: you're billed a small amount per run and per item scraped — you only pay for what you get. See the Pricing tab for current rates.

FAQ

Do I need an account or any setup? No setup and no login. Add search terms or Indeed URLs, pick a country and run.

How many jobs can I collect per search? Use maxItemsPerSearch (~15 jobs per page) and maxPagesPerSearch to control how deep each search goes and balance coverage against cost.

Which countries are supported? Set country to us, uk, ca, de, fr, au, in, nl or ie to target the matching Indeed domain.

What export formats are supported? Export your results as JSON, CSV, Excel or XML, or pull them via the Apify API.

Can I connect this to other apps and services? The Indeed Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Building a jobs dataset? Combine Indeed with our other job-board scrapers:

Notes

This scraper reads only public Indeed search-result pages and returns the same data any visitor can see. It is an independent tool and is not affiliated with, endorsed by or connected to Indeed; "Indeed" is a trademark of its respective owner. Public data only.

Input

FieldTypeDescription
searches
Searches
array"keyword|location" (e.g. "software engineer|New York") or a full Indeed jobs URL. One per line.
country
Country
string · us, uk, ca, de, fr, au…Indeed country domain: us, uk, ca, de, fr, au, in, nl, ie.
Default: "us"
maxItemsPerSearch
Max jobs per search
integerCap jobs per search (~15 per page).
Default: 50
maxPagesPerSearch
Max pages per search
integerPages to crawl per search.
Default: 5
proxyConfiguration
Proxy
objectProxy configuration. Leave the default — it is tuned for reliable results.
Default: {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~indeed-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "searches": [
    "software engineer|Remote"
  ]
}'

Pricing

EventPricePaid plans from
Job scraped
One job with title, company, location, apply link and more
$0.0026$0.0013
Search unlocked
One Indeed search session unlocked past Cloudflare (covers the browser step)
$0.02$0.02

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Dribbble Shots Scraper

Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.

359 runs · 5 users · $0.003 / shot scraped

Computrabajo Scraper

Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.

206 runs · 4 users · $0.002 / listing scraped

Kraken Market Data Scraper

Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.

165 runs · 4 users · $0.001 / pair scraped

Bayt Scraper

Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.

134 runs · 4 users · $0.003 / job scraped

GitHub Scraper

Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.

131 runs · 7 users · $0.0008 / item scraped

Hacker News Scraper

Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.

130 runs · 2 users · $0.004 / item scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build