Indeed Jobs Scraper: Job Postings, Salaries & Companies
Pricing
from $3.00 / 1,000 job postings
Indeed Jobs Scraper: Job Postings, Salaries & Companies
Pull Indeed job postings by keyword and location: one row per job with title, company, salary, location, remote flag, posting date and the Indeed apply link. Query like "registered nurse in Chicago, IL". No login, no proxies, no blocked runs.
Pricing
from $3.00 / 1,000 job postings
Rating
0.0
(0)
Developer
Jura Moshkov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Pull Indeed job postings by keyword and location: one row per job with title, company, salary, location, remote flag, posting date and the Indeed apply link. Query like "registered nurse in Chicago, IL". No login, no proxies, no blocked runs.
- Search like on Google: "job in place", one line per search, as many lines as you like.
- Filters: posted within (24h / 3 days / week / month), remote only, full-time / part-time / contract / internship, experience level, country, radius.
- Pay per job: $3-5 per 1,000 jobs, duplicates never billed.
- Clean export: flat rows, ready for CSV, Excel, Google Sheets or your ATS.
What is a Indeed jobs scraper?
This actor collects job postings published on Indeed by keyword and location, and returns one flat row per job with the company, salary, location, posting date and Indeed apply link. It reads Indeed postings through Google for Jobs, so it needs no Indeed account, no cookies and no proxies, and it is not blocked the way page scrapers are.
Coverage: Indeed postings only. Rows from other boards are filtered out and never billed.
What you get per job
| Field | Example |
|---|---|
| Title, company, company website and logo | "Community Health RN", ERIE FAMILY HEALTH CENTER |
| Board and all apply links | Indeed + every other board the job is on |
| Location, city, state, country, coordinates, remote flag | Chicago, IL |
| Employment type | Full-time |
| Posting date (ISO) and "x days ago" | 2026-09-23T00:00:00.000Z |
| Salary min, max, period and original text | when the posting shows one (mostly US) |
| Benefits | health insurance, paid time off, ... |
| Full description | optional, switch off for lighter exports |
| Google Jobs link, O*NET code, the search it came from |
Example output row
{"title": "Community Health RN","company": "ERIE FAMILY HEALTH CENTER","publisher": "Indeed","location": "Chicago, IL","isRemote": false,"employmentType": "Full-time","postedAt": "2026-09-23T00:00:00.000Z","salaryMin": 32,"salaryMax": 37,"salaryPeriod": "HOUR","salaryText": "32–37 an hour","applyLink": "https://www.indeed.com/viewjob?jk=03d9a4309444bd56","companyWebsite": null,"query": "registered nurse in Chicago, IL","applyOptions": [{"publisher": "Indeed","link": "https://www.indeed.com/viewjob?jk=03d9a4309444bd56","isDirect": false}],"description": "Join the Erie team! Motivated by the belief that healthcare is a human right, we provide high quality affordable care to..."}
How much does it cost?
Pay per result: $0.005 per job on the Apify Free plan, $0.004 on Bronze, $0.0035 on Silver and $0.003 on Gold and above. That is $3-5 per 1,000 jobs. You pay only for jobs delivered. A posting that shows up in two of your searches is billed once. Set Max spend and the run stops on its own before crossing it.
How to use it
- Enter one or more searches, e.g.
registered nurse in Chicago, IL. - Optionally set filters: posted within, remote only, employment type, experience, country.
- Set Max jobs (default 50) and run. Export as JSON, CSV or Excel, or pull it over the API.
A search usually returns 10-40 Indeed postings. For volume, add one line per city or per job title; duplicates across lines are dropped and never billed.
How do I use it with an AI agent (MCP)?
This actor is available as a tool through the Apify MCP server. An agent can call it with a plain input filled straight from the schema:
{"queries": ["registered nurse in Chicago, IL"], "maxResults": 100, "datePosted": "week"}
The output is one flat JSON object per job, with no nesting to unwrap.
Example searches
registered nurse in Chicago, ILwarehouse associate in Dallas, TXtruck driver in Atlanta, GAcustomer service remotemedical assistant in Phoenix, AZ
Common use cases
- Recruiting and sourcing: see who is hiring for a role in a city this week.
- Sales prospecting: companies that are hiring are companies with budget. Build lead lists from job postings.
- Job market and salary research: track postings and salary ranges by title, city and seniority.
- Job boards and aggregators: feed fresh postings into your own site or newsletter.
- Career tools and AI agents: give an assistant live job search results.
Is it legal?
It collects publicly posted job listings: the same data anyone sees in Google search without logging in. It does not log in anywhere, use your accounts, or collect personal data about job seekers. You are responsible for how you use the results; respect each board's terms and the law in your market.
FAQ
How do I scrape Indeed job postings?
Enter a search such as registered nurse in Chicago, IL and run. You get one row per posting with the title, company, salary, location, date and apply link, ready to export.
Do I need an account, cookies or proxies?
No. There is nothing to log into and no proxy to configure.
How fresh are the jobs?
Searches run live when you start the actor. Use Posted within to keep only jobs from the last 24 hours, 3 days, week or month.
Does it work outside the US?
Yes. Set Country (e.g. gb, de, ca) and write the search in that country's language. Salaries are mostly published on US postings.
Why did I get fewer jobs than Max jobs?
The search ran out of postings. Split it into more lines (other cities, other titles) to widen it; you are never billed for jobs that were not delivered.
How much does 1,000 jobs cost?
$3-5, depending on your Apify plan.