Indeed Jobs Scraper: salaries, full descriptions, company data
Pricing
from $0.20 / 1,000 jobs
Indeed Jobs Scraper: salaries, full descriptions, company data
Scrape Indeed jobs by keyword, location or search URL, past the 1,000-job limit: full descriptions, salaries, job types, remote, benefits, and company website, size and industry. Filter by date, job type, remote, level, salary and radius. 60+ countries. Fast, no browser.
Pricing
from $0.20 / 1,000 jobs
Rating
0.0
(0)
Developer
Spyridon Pikoulas
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Indeed Jobs Scraper
Scrape jobs from Indeed in 62 countries:
- Search: jobs for keywords and locations, or a whole country, as many as you need per search. The 1,000-result limit of Indeed's own search doesn't apply.
- Search URLs: paste an Indeed search from your browser, and its filters come with it.
- Job URLs: any job by its link (
viewjob?jk=...,/job/...,/rc/clk?jk=...). - Filters: date posted, job type, remote or hybrid, experience level, minimum salary, radius, and Easy Apply only.
Every job comes with its title, company, full location with coordinates, salary (min, max, currency, period and the text the site shows), job types, experience level, remote or hybrid, benefits, posting date, Indeed link and the employer's own apply link, and Easy Apply and urgently hiring flags. With details on, the default, it also comes with the full description as text and HTML, the occupations and skills Indeed tagged, and the company's website, logo, industry, size, revenue, CEO, description and addresses.
It needs no browser and no login, and it is fast: 900 jobs from 9 searches in the US, UK, Germany and India took 9 seconds, and 2,500 jobs of one search 35 seconds. It costs $0.20 per 1,000 jobs.
What people use it for
- Job market research: salaries, remote share and demand for a role, city by city or country by country.
- Lead generation: companies hiring for a role, with their website, size, revenue and CEO.
- Job boards and alerts: new jobs of the last day for any search, with the full description.
- AI and LLM data: full job descriptions with Indeed's skill and occupation tags.
How to scrape Indeed
- Click Try for free; Apify's free plan covers a first run.
- Enter Search terms and Locations, pick the country, or paste Indeed searches in Start URLs.
- Click Start, then download the results as JSON, CSV, Excel or HTML, or read them through the API.
An input with more options:
{"searchTerms": ["data engineer", "python developer"],"locations": ["New York, NY", "Austin, TX"],"country": "us","maxJobsPerSearch": 500,"postedWithinDays": 7,"jobType": "fulltime","remote": "any","minSalary": 100000,"startUrls": ["https://uk.indeed.com/jobs?q=nurse&l=London&fromage=7","https://www.indeed.com/viewjob?jk=89c74615b1cf4e69"]}
Every search term is searched in every location. With terms and no location, the whole country
is searched; with locations and no terms, every job there. Search URLs keep their own country
and filters, and the filters above don't change them. Turn off includeDetails for jobs without
the description and company profile.
Output
A job, with the description shortened here:
{"type": "job","jobKey": "89c74615b1cf4e69","title": "Senior Front End Product Engineer","company": "Hyatt","location": "Chicago, IL","city": "Chicago","state": "Illinois","country": "US","latitude": 41.85003,"longitude": -87.65005,"workplaceType": null,"remote": false,"jobTypes": ["Full-time"],"experienceLevel": "Senior level","salary": {"min": 117000, "max": 145000, "currency": "USD", "period": "year", "text": "$117,000 - $145,000 a year"},"benefits": ["Health insurance", "Dental insurance", "Paid time off", "Vision insurance", "401(k) matching", "Flexible schedule"],"postedAt": "2026-09-26T05:00:00Z","listedAt": "2026-09-26T08:42:53Z","url": "https://www.indeed.com/viewjob?jk=89c74615b1cf4e69","applyUrl": "https://careers.hyatt.com/en-US/careers/details/10780/CHI015660","easyApply": false,"urgentlyHiring": false,"companyUrl": "https://www.indeed.com/cmp/Hyatt","searchTerm": "software engineer","searchLocation": "Chicago, IL","normalizedTitle": "front end developer","occupations": ["Software Development Occupations", "Technology Occupations", "Front End Developers"],"attributes": ["Responsive design", "TypeScript", "Next.js", "Docker", "Microservices", "5 years", "..."],"companyWebsite": "http://www.hyatt.com","companyLogo": "https://d2q79iu7y748jz.cloudfront.net/s/_squarelogo/256x256/51c6802f65e31678c80fe52f7a89d8b0","companyIndustry": "Restaurants travel and leisure","companyEmployees": "10,000+","companyRevenue": "$1B to $5B (USD)","companyDescription": "Hyatt is a leading global hospitality company guided by its purpose – to care for people so they can be their best – with more than 160,000 colleagues across more than 70 countries.","companyCeo": "Mark S. Hoplamazian","companyAddresses": ["150 N. Riverside Plaza\nChicago, IL 60606, United States"],"descriptionText": "Summary\n\nThe Opportunity\n\nHyatt Hotels Corporation seeks an enthusiastic Senior Front End Product Engineer to join our Digital team...","descriptionHtml": "<div><div><h2 class=\"jobSectionHeader\"><b>Summary</b></h2>..."}
Use it as an API
One call runs it and returns the results as JSON (for runs under 5 minutes; longer ones start a run and read its dataset). Apify's Python and JavaScript clients, and its Make, Zapier and n8n integrations, work the same way.
curl -X POST "https://api.apify.com/v2/acts/pikoulas~indeed/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchTerms": ["python developer"], "locations": ["New York, NY"], "maxJobsPerSearch": 10, "startUrls": ["https://uk.indeed.com/jobs?q=nurse&l=London&fromage=7"]}'
AI agents can call it as a tool through Apify's MCP server: https://mcp.apify.com?tools=pikoulas/indeed.
How much does it cost to scrape Indeed?
You pay $0.0002 per job, which is $0.20 per 1,000 jobs, details included. Apify doesn't let its servers reach Indeed directly, so runs go through Apify's residential proxy and also pay its traffic, $0.0012 per 100 KB: a job with details is about 4.5 KB, so about $0.06 per 1,000 jobs. There are no monthly fees.
Good to know
- Jobs come newest first, as Indeed's app lists them; there is no relevance order.
- Job types and experience levels are in English in every country. Benefits and
attributesare in the site's language, as Indeed shows them there. - Indeed doesn't give company ratings or reviews without a login, so there are none.
radiusis in miles in the US and UK, and in kilometers elsewhere, as on each Indeed site.- A job that has expired or been removed is reported in the log and skipped.
FAQ
Is it legal to scrape Indeed?
It collects only what Indeed shows publicly, without logging in. Scraping public data is generally legal, but personal data is protected by laws such as the GDPR and the CCPA, and Indeed's terms may limit how you use what you collect. If you're unsure, ask a lawyer; Apify's Is web scraping legal? is a good start.
Something missing or not working?
Open an issue on the Issues tab with the input you used, or ask there for a field you need.