Indeed Jobs Scraper
Find the teams hiring for what you sell.
Search Indeed job listings by keyword, country, location and date range. Turn hiring activity into structured records for outbound research, recruiting and market analysis. Free through REST, MCP and the Python or TypeScript SDK.
Turn hiring signals into a useful list
- Search for a specific role or skill. Find employers recruiting account executives, building automation engineers or people with the expertise your product supports.
- Choose your market. Set a supported country and an optional location, such as London or Munich. Location is a search hint handled by Indeed, not a strict geographic boundary.
- Focus on a period. Supply a date range within the past year, and choose relevance or date ordering. Date boundaries round outward to the upstream hour windows.
- Keep the original detail. Get a stable job key, title and employer identity, alongside the original nested source record. Upstream fields vary by listing.
- Go from jobs to companies. Deduplicate employer keys, then pass them to Indeed Companies Scraper for company profiles.
Put it to work
For a sales enablement company
Find London teams growing their sales function
Search for account executive openings in the UK, with London as the location. Use the hiring employers as a starting list for researching teams that may need onboarding, coaching or prospecting software.
{
"kind": "scrape",
"parameters": {
"country": "uk",
"query": "account executive",
"location": "London",
"sort": "DATE",
"maxResults": 100
},
"exports": ["json", "csv"]
}
For an industrial technology supplier
Research employers investing in building automation
Search for building automation engineer in Germany, with Munich as the location. Review the job descriptions and employer profiles to understand the systems and skills those teams are investing in. Hiring activity is a research signal, not proof of purchase intent.
These are example searches, not claims about current listings or result counts.
Run it through API or MCP
Send the JSON body above to POST /api/v1/tools/indeed-jobs-scraper/jobs. In MCP, use createIndeedJobsJob with the same body in request. Follow the job, then use getJobResults for records and getJobExport for file chunks.
Request up to 10,000 job listings per submission, with JSON or CSV exports. Results and requested exports are subject to an 8 MiB output limit, so large or detailed searches can reach the output budget before the requested count. Available partial records stay marked as incomplete. Completion means the requested search finished, not that every Indeed listing was found.
See the Indeed Jobs API reference for supported markets and exact parameters.
Use it in your workflow
Sign up and verify your email. Use your API key for REST and the Python or TypeScript SDK, or sign in from your MCP client. You can run one job at a time per tool across all interfaces.
Follow progress, return for the results and download the exports you requested. Closing your client doesn’t cancel the job. Read your remaining allowances and reset times in each response; work and download limits and the Terms of Use apply.
Create your free accountRead the API referenceConnect through MCP