Indeed Jobs Scraper β Titles, Companies & Salaries
Pricing
from $0.001275 / job scraped
Indeed Jobs Scraper β Titles, Companies & Salaries
Scrape Indeed jobs by keyword and location in 30 countries: title, company, salary range, full description, skills, rating, company size and apply link. Date, job type and remote filters.
Pricing
from $0.001275 / job scraped
Rating
0.0
(0)
Developer
Hipersoft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Features
Share
Indeed Jobs Scraper β Titles, Companies, Salaries & Apply Links
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 from 30 Indeed countries, and get job title, company, location, salary range, job type, full description, skills, company rating, company size, revenue and website, and the direct apply link. Export to JSON, CSV, Excel or XML.

Features
- π Keyword + location search β pass
searchesas"software engineer|New York"lines, or drop in full Indeed jobs URLs; mix as many as you like. - π 30 Indeed countries β set
countryto us, uk, ca, de, fr, au, in, sg, ae and many more. - π° Salary ranges β
salarytext plus numericsalaryMin,salaryMax, period and currency when shown. - π Full job descriptions β the complete text on every row, not just a snippet.
- π’ Company details β rating, review count, size, revenue, website and logo.
- π Direct apply links β the employer's own application page when there is one.
- π― Filters β posted date, job type, remote, Easy Apply, radius, and newest first.
- π Remote detection β every record carries a boolean
remoteflag so you can filter work-from-home roles instantly. - β Company ratings β pulls the employer's star
ratingwhere Indeed displays one. - π‘οΈ Fast at scale β a test run collected 2,067 unique jobs across three searches in about two minutes.
- π Depth controls β cap results with
maxItemsPerSearchandmaxPagesPerSearchto balance cost and coverage.
What you get

Each job is one dataset record like this:
{"jobId": "b565d98136d9734e","title": "Junior Technical Designer","company": "The Amatriot Group","location": "Rensselaer, NY","city": "Rensselaer","state": "NY","country": "US","salary": "USD 85,000 - 105,000 a year","salaryMin": 85000,"salaryMax": 105000,"salaryPeriod": "YEAR","salaryCurrency": "USD","remote": false,"jobType": "Full-time","attributes": ["Full-time","Technical drawing"],"snippet": "We are looking for a junior technical designer...","description": "We are looking for a junior technical designer to join our team...","rating": 4.1,"reviewCount": 12,"postedAt": "2 days ago","postedDate": "2026-11-03","url": "https://www.indeed.com/viewjob?jk=b565d98136d9734e","applyUrl": "https://amatriot.example/jobs/123","companyWebsite": "https://amatriot.example","companySize": "51 to 200","search": "technical designer|Albany"}
Output schema
| Field | Type | Description |
|---|---|---|
jobId | string | Unique Indeed job identifier. |
title | string | Job title. |
company | string | Employer name. |
location, city, state, country | string | Where the job is. |
salary | string | Salary text, when shown. |
salaryMin, salaryMax | number | Salary range. |
salaryPeriod, salaryCurrency | string | Per what, and in which currency. |
remote | boolean | Whether the role is marked remote. |
jobType | string | Full-time, Part-time, Contract and so on. |
attributes | array | Skills, licenses and benefits listed on the job. |
description | string | Full job text. |
snippet | string | First part of the description. |
rating, reviewCount | number | Employer rating and number of reviews. |
postedAt, postedDate | string | Relative and exact posting date. |
url | string | Job page on Indeed. |
applyUrl | string | Employer's application page, when there is one. |
companyUrl, companyWebsite, companyLogo | string | Company links. |
companySize, companyRevenue, industry, companyDescription | string | Company details, when listed. |
search | string | The search this row came from. |
Not every job has every field. Many employers don't post a salary.
Input
{"searches": ["software engineer|New York", "data analyst|Remote"],"country": "us","maxItemsPerSearch": 100,"postedWithinDays": 7,"jobType": "fulltime","sortBy": "date"}
| Field | Description |
|---|---|
searches | One per line: `"keyword |
country | Indeed country site. |
maxItemsPerSearch | Jobs per search (default 100, about 800 at most). |
maxPagesPerSearch | Result pages per search, up to 100 jobs each. |
includeDescription | Full job text on every row. On by default. |
postedWithinDays | Only jobs posted in the last N days. |
jobType | any, fulltime, parttime, contract, internship or temporary. |
remoteOnly / easyApplyOnly | Only fully remote jobs, or jobs you can apply to on Indeed. |
sortBy | relevance or date. |
radiusMiles | Distance around the location. |
proxyConfiguration | Optional. |
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
You pay per job delivered. A job found by two searches is charged once. See the Pricing tab for current rates.
FAQ
How many jobs can I collect per search?
Each search reaches about 800 jobs. Use maxItemsPerSearch to set your limit. For more, split a search by city, job type or date.
Which countries are supported? 30 Indeed country sites, including the US, UK, Canada, Australia, Germany, France, India and Singapore. Salaries come in the local currency.
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.
Related Actors
Building a jobs dataset? Combine Indeed with our other job-board scrapers:
- StepStone Scraper β jobs, companies and salaries from StepStone.
- We Work Remotely Scraper β remote job listings with company, category and apply links.
Notes
This scraper returns publicly listed job information. 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.