Indeed Jobs Scraper
Pricing
from $0.50 / 1,000 jobs
Indeed Jobs Scraper
Scrape Indeed job listings from search URLs or keywords in 32 countries. Get full job descriptions, salary, job type, remote/hybrid status, apply links, posting dates and company details (rating, size, industry). No 1,000-result limit. Export to JSON, CSV or Excel.
Pricing
from $0.50 / 1,000 jobs
Rating
0.0
(0)
Developer
Coder
Maintained by CommunityActor stats
0
Bookmarked
22
Total users
11
Monthly active users
3 days ago
Last modified
Categories
Share
Collect job listings from Indeed in 30+ countries. Search by job title and location, use the same filters as on Indeed, or paste Indeed search links. Every job comes with its full description, salary, job type, remote/hybrid status, apply link and company details in one clean row that's ready for Excel, Google Sheets or your database.
- No 1,000-result limit. Big searches are collected in full: ask for 5,000 nurse jobs and get 5,000.
- All the Indeed filters: date posted, remote or hybrid, job type, experience, salary, distance, easy apply, company, industry, education and more.
- Paste any Indeed link. Filters you set on the Indeed website are kept, including specialty, shift and other search-specific ones.
- Fast: 500 jobs in about 20 seconds.
- 30+ countries: US, UK, Canada, Australia, India, Germany, France, Japan, Brazil and more.
How to use it
- Type a job title (e.g.
nurse), pick a country, and optionally a location (e.g.Chicago, IL). - Set Max jobs per search and add any filters you need.
- Click Start, then download your jobs as Excel, CSV or JSON, or get them through the API.
Example inputs
A simple search:
{"position": "software engineer","country": "us","location": "Austin, TX","maxJobs": 500}
Remote, full-time jobs from the last week paying at least $120,000:
{"position": "data scientist","country": "us","workplace": ["remote"],"jobTypes": ["fulltime"],"datePosted": "7","salaryMin": 120000,"listedSalaryOnly": true,"maxJobs": 1000}
Every open role at specific companies:
{"companies": ["Walgreens", "CVS Health"],"country": "us","maxJobs": 2000}
A search copied from Indeed (the link's filters are kept):
{"startUrls": [{ "url": "https://www.indeed.com/jobs?q=nurse&l=Chicago%2C+IL&fromage=3&remotejob=2" }],"maxJobs": 200}
Filters
| Filter | What it does |
|---|---|
| Date posted | Last 24 hours, 3, 7 or 14 days |
| Remote or hybrid | Only remote and/or hybrid jobs |
| Job type | Full-time, part-time, contract, temporary, internship, permanent, apprenticeship, freelance and more. Pick several to get jobs of any of those types |
| Experience level | No experience, entry, mid or senior level |
| Minimum yearly salary | Only jobs paying at least this much per year (hourly pay is converted) |
| Only jobs that show a salary | Skip jobs that don't list their pay |
| Distance from location | Exact location only, or within 5–100 miles/km |
| Easy apply only | Jobs you can apply to directly on Indeed |
| Company names / company IDs | Only jobs at these employers. IDs are exact and come from the companyId field of any earlier run |
| Industry | 23 industries, from healthcare and finance to retail and IT |
| Education required | Jobs asking for this level of education or less |
| Encouraged to apply | No degree, no experience, career change, back to work, first job |
Need several searches at once? Add them under More searches. Each one uses the same filters.
What you get for each job
| Group | Fields |
|---|---|
| Job | title, company, location, jobTypes, workplace (remote / hybrid), isRemote, experienceLevel, occupations, attributes (skills, benefits, schedule, requirements) |
| Pay | salary (readable text), salaryMin, salaryMax, salaryCurrency, salaryPeriod (hour, year...) |
| Dates | postedAt, firstSeenOnIndeedAt, expiresAt, isExpired |
| Applying | url (Indeed page), applyUrl (employer's page), easyApply, urgentlyHiring, highVolumeHiring |
| Description | descriptionText (plain text) and descriptionHtml (formatted) |
| Location | street, city, state, postalCode, countryCode, latitude, longitude |
| Company | companyId, companyUrl, companyWebsite, companyLogo, companyRating, companyReviewCount, companySize, companyRevenue, companyCeo, companyHeadquarters |
| Search | searchTitle, searchLocation, searchCountry, searchUrl, scrapedAt |
A field is empty when Indeed has no value for that job. Salary, for example, is shown on about half of all Indeed jobs.
Example result
{"id": "564170c59ea1c839","title": "Business Analyst","company": "Fairtrade Foundation","location": "London E1","salary": "GBP 37,017 per year","salaryMin": 37017,"salaryMax": 37017,"salaryCurrency": "GBP","salaryPeriod": "year","workplace": "hybrid","postedAt": "2026-09-25T05:00:00.000Z","easyApply": false,"url": "https://uk.indeed.com/viewjob?jk=564170c59ea1c839","applyUrl": "https://fairtradefoundation.teamtailor.com/jobs/8455041-business-analyst","descriptionText": "Be part of a global movement creating fairer trade and building a better future...","occupations": ["Data & Technical Business Analysts", "Technology Occupations"],"attributes": ["Business intelligence", "Business analysis", "UK work authorisation"],"city": "London","postalCode": "E1","countryCode": "GB","latitude": 51.517597,"longitude": -0.058427,"companyId": "357617a4828aa167","companyWebsite": "https://www.fairtrade.org.uk","companyRating": 4.5,"companyReviewCount": 10,"searchTitle": "data analyst","searchCountry": "uk","scrapedAt": "2026-09-27T09:44:18.904Z"}
Free plan
On Apify's free plan every feature works, but runs are limited to 3 searches with 20 jobs each. That's enough to try the filters and check the data. A paid Apify plan removes the limits.
Tips
- Duplicates are removed. A job that matches two of your searches is saved once.
- Big searches just work. You don't need to split them yourself.
- Job type and experience with several values return jobs matching any of them, the same as on Indeed.
- The salary filter also matches jobs where Indeed estimates the pay. Turn on Only jobs that show a salary to keep only listed pay.
- Set a maximum cost per run in the run options if you want a hard spending cap. The run stops cleanly when it's reached.
FAQ
Which countries are supported? United States, United Kingdom, Canada, Australia, Germany, France, Spain, Italy, Netherlands, Belgium, Switzerland, Austria, Ireland, India, Singapore, New Zealand, Mexico, Brazil, Poland, Sweden, Norway, Denmark, Finland, Portugal, Japan, South Korea, South Africa, UAE, Saudi Arabia, Philippines, Malaysia and Pakistan.
Can I schedule it? Yes. Save your input as a task and schedule it daily or weekly, for example to track new jobs posted in the last 24 hours.
Can I use it from my code or AI agent? Yes. Call it through the Apify API or MCP server and read the results as JSON.
Do I need an Indeed account? No.
Is scraping Indeed legal? The Actor collects publicly available job postings. Check that your use of the data follows the laws and terms that apply to you, especially for any personal data.