Indeed Jobs Scraper: Past the 1,000 Limit
Pricing
from $0.03 / 1,000 jobs
Indeed Jobs Scraper: Past the 1,000 Limit
Indeed jobs in 62 countries, read past the 1,000 results one search stops at. $0.05 per 1,000 jobs. Full description, pay, company rating, size and website.
Pricing
from $0.03 / 1,000 jobs
Rating
0.0
(0)
Developer
Luzi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Get Indeed jobs in 62 countries, read past the roughly 1,000 results one Indeed search stops at, each with its full description, pay, job types, remote or hybrid tags, the place with map coordinates, and the hiring company's rating, size, revenue, industry and website. One row per job. No Indeed account or cookies needed.
Tested daily. Latest check: 100 registered nurse jobs in Chicago in 8 seconds; 10,000 software engineer jobs from one United States search, ten times what one Indeed search lists.
What does this Actor do?
You give it keywords and a place, or links to Indeed job searches. For each search it reads Indeed's results, 100 jobs at a time, and saves one row per job until it reaches your limit or the search has no more jobs.
One Indeed search stops near 1,000 results however many jobs match, and repeats jobs as it gets there. This Actor goes on past that point and saves each job once.
Each job comes with:
- its title, Indeed link, the employer's own link for it, and the full description, as text and as HTML
- when it was published and when it reached Indeed, and whether it has expired
- the pay, as shown and as numbers: from, to, per hour, week, month or year, and the currency
- its job types (full-time, part-time, contract…), and whether it is remote or hybrid
- Indeed's tags for it (skills, benefits, requirements) and its occupations
- the place: street, city, state or region, postal code, country, and latitude and longitude
- whether you can apply on Indeed, whether the employer is hiring urgently or hiring many, and whether an agency posted it
- the hiring company: its Indeed page, rating and number of reviews, logo, website and social links, industry, size, revenue, description, addresses and CEO, when Indeed has them
- the search it was found in
Why use it?
- More than 1,000 jobs from one search. A busy search is read on past the point where Indeed's own results stop.
- The company comes with the job. Rating, review count, size, revenue, industry and website are on the row when Indeed has a company page.
- 62 countries, one input. Pick a country, or paste Indeed links from any of them.
- Pay as numbers. Salary from, to, period and currency, ready to sort and compare.
- Use the data anywhere. Download as JSON, CSV or Excel, or send it to your own tools through Apify's API and integrations.
How to use it
- Pick the Country, then type one or more Keywords and a Location, or paste Search links, or both.
- Optionally, choose a Distance from location, Date posted, Job types, Remote or hybrid, Sort by and Max jobs per search.
- Click Start. When the run ends, open the Output tab to view the jobs or download them.
Run it with no input to see a sample: up to 100 "registered nurse" jobs in Chicago, charged as usual.
Links that work
An Indeed job search in any of the 62 countries, such as
https://www.indeed.com/jobs?q=nurse&l=Chicago%2C+IL&fromage=7 or
https://uk.indeed.com/q-data-analyst-l-london-jobs.html. Its keywords,
place, distance, date posted, job type, remote or hybrid filter and sort are
used. Other filters in a link (pay, company, experience level, and the older
remotejob= remote filter) are not read.
Other Indeed pages (a single job, a company) and other sites stop the run
before anything is read, naming the link.
Input
| Field | What it does | Default |
|---|---|---|
Keywords (keywords) | Job titles, skills or companies to search for, one search each | — |
Location (location) | A city, state, region or postcode, used for every keyword. Empty = whole country | — |
Country (country) | Which Indeed to search, as a country code (US, GB, DE…) | US |
Distance from location (radius) | 0 to 100: miles in the US and the UK, kilometres elsewhere | 25 |
Date posted (datePosted) | any, or posted in the last 1, 3, 7, 14 or 30 days | any |
Job types (jobTypes) | full-time, part-time, contract, temporary, internship, permanent, per-diem | all |
Remote or hybrid (workArrangements) | remote, hybrid | all |
Sort by (sortBy) | relevance or date | relevance |
Search links (startUrls) | Indeed job search links | — |
Max jobs per search (maxJobsPerSearch) | Stop each keyword or link after this many jobs, 1 to 10,000 | 100 |
Give at least one keyword, a location, or one link. A location with no keywords searches every job there. Example input:
{"country": "US","keywords": ["data engineer", "analytics engineer"],"location": "Austin, TX","jobTypes": ["full-time"],"datePosted": "7","maxJobsPerSearch": 2000}
Output
One row per job. An example, with made-up values and the longer texts cut:
{"job_key": "0123456789abcdef","url": "https://www.indeed.com/viewjob?jk=0123456789abcdef","title": "Data Engineer","normalized_title": "data engineer","company_name": "Example Inc","source_name": "Example Inc","apply_url": "https://careers.example.com/jobs/1234","easy_apply": false,"date_published": "2026-10-18T14:00:00.000Z","date_on_indeed": "2026-10-18T14:05:00.000Z","is_expired": false,"location": "Austin, TX 78701","location_short": "Austin, TX","street_address": "100 Example Street","city": "Austin","state": "TX","county_code": "453","postal_code": "78701","country": "United States","country_code": "US","latitude": 30.27,"longitude": -97.74,"salary": "$120,000 - $150,000 a year","salary_min": 120000,"salary_max": 150000,"salary_period": "YEAR","salary_currency": "USD","job_types": ["Full-time"],"is_remote": false,"is_hybrid": true,"work_schedule": null,"attributes": ["Full-time", "Hybrid work", "SQL", "Health insurance"],"attribute_keys": ["CF3CP", "PAXZC", "AAAAA", "BBBBB"],"occupations": ["Data Engineers"],"occupation_keys": ["CCCCC"],"is_urgent_hire": false,"is_high_volume_hiring": false,"is_agency_placement": false,"reference": "REQ-1234","language": "en","description_text": "About the role\nBuild our data platform…","description_html": "<div><b>About the role</b><br>Build our data platform…</div>","company_key": "fedcba9876543210","company_url": "https://www.indeed.com/cmp/Example-Inc","company_tier": "FREE","company_rating": 3.9,"company_rating_count": 215,"company_review_count": 180,"company_logo_url": "https://d2q79iu7y748jz.cloudfront.net/…","company_header_image_url": null,"company_website": "https://www.example.com","company_facebook": null,"company_twitter": null,"company_instagram": null,"company_other_links": [{ "name": "Careers", "url": "https://careers.example.com" }],"company_industry": "Information Technology","company_employees": "1,001 to 5,000","company_revenue": "$100M to $500M (USD)","company_description": "We build example things.","company_addresses": ["Austin, TX"],"company_ceo_name": null,"company_ceo_photo_url": null,"company_ceo_since": null,"search_keyword": "data engineer","search_location": "Austin, TX","search_country": "US","search_url": "https://www.indeed.com/jobs?q=data%20engineer&l=Austin%2C%20TX&radius=25&fromage=7&sc=0kf%3Aattr(CF3CP)%3B"}
| Field | What it holds |
|---|---|
job_key | Indeed's key for the job |
url | The job's page on Indeed |
title | The job's title |
normalized_title | Indeed's plain name for the role |
company_name | The company hiring |
source_name | The name the job was posted under (an agency or a branch, at times) |
apply_url | The employer's own page for the job; an Indeed page when it was posted on Indeed |
easy_apply | true when you can apply on Indeed |
date_published | When the job was published |
date_on_indeed | When it reached Indeed |
is_expired | true when the job has expired |
location | Where the job is, in full |
location_short | The same, short |
street_address | The street, when the job gives one |
city | The city |
state | The state or region, as a code |
county_code | The county or district, as a code |
postal_code | The postal code, when the job gives one |
country | The country |
country_code | Its two-letter code |
latitude, longitude | Where the job is on a map |
salary | The pay, as shown. Empty when the job shows none |
salary_min, salary_max | The pay as numbers (the same number twice for a single figure; one empty for "from" or "up to") |
salary_period | HOUR, DAY, WEEK, MONTH or YEAR |
salary_currency | The currency, as a code |
job_types | Full-time, Part-time, Contract, Temporary, Internship, Permanent or Per diem, in the site's language |
is_remote | true when Indeed tags the job remote |
is_hybrid | true when Indeed tags it hybrid |
work_schedule | The schedule, when the job states one |
attributes | Every tag Indeed puts on the job: skills, benefits, requirements, job types |
attribute_keys | Indeed's keys for those tags, the same in every language |
occupations | Indeed's occupations for the job |
occupation_keys | Their keys |
is_urgent_hire | true when the employer is hiring urgently |
is_high_volume_hiring | true when the employer is hiring many people |
is_agency_placement | true when an agency posted the job for an employer |
reference | The employer's own reference for the job |
language | The job's language |
description_text | The full description, as plain text |
description_html | The full description, with its formatting |
company_key | Indeed's key for the company |
company_url | The company's page on Indeed |
company_tier | The company's Indeed account tier |
company_rating | The company's rating on Indeed, out of 5 |
company_rating_count | How many ratings it is from |
company_review_count | How many reviews the company has on Indeed |
company_logo_url | The company's logo |
company_header_image_url | The header image on its company page |
company_website | The company's website |
company_facebook, company_twitter, company_instagram | Its social pages |
company_other_links | Other links the company lists, with their names |
company_industry | The company's industry |
company_employees | Its size ("1,001 to 5,000") |
company_revenue | Its revenue band |
company_description | A short description of the company |
company_addresses | The company's addresses |
company_ceo_name | Its CEO |
company_ceo_photo_url | The CEO's photo |
company_ceo_since | Since when, as Indeed gives it |
search_keyword | The keyword the job was found under |
search_location | The location you searched |
search_country | The country searched |
search_url | The search on Indeed |
Company fields are filled when Indeed has a company page for the employer: most jobs have a rating, and about half have a size, revenue and website.
How much does it cost?
No surcharges and no paid options; an item that fails is not charged.
You pay for what you get:
- $0.05 per 1,000 jobs ($0.00005 a job). Each job is charged once per run, even when two of your searches find it.
- No start fee, and nothing per search.
So 2,000 jobs cost $0.10. If you set a maximum cost for a run, the Actor stops when it reaches it and keeps every job saved so far.
How long does a run take?
About 100 jobs in 10 seconds; 3,505 jobs from two searches in 6 minutes; 10,000 jobs from one search in 15 minutes.
Good to know
- Indeed decides what matches. A search returns what Indeed finds for the keywords and place, loose matches included.
- Job type and remote filters use Indeed's tags. A job Indeed has not tagged full-time is left out of a full-time search, even if its description says so. Jobs left out are never charged.
- One job, one row. A job found again in the same run, under the same or another search, is saved and charged once.
- A search that cannot be read is reported in the run's status; the other searches carry on. The run fails only when none could be read.
- Running it daily? Use "Last 24 hours" and remove repeats by
job_key.
More Actors from us
- AliExpress Product Scraper: Search Results & Prices: Every product of an AliExpress search to its last page, with exact sold counts and ratings.
- Amazon Product Scraper: Search Results & Prices: Every product on Amazon's search pages to the last page, sponsored marked, with monthly sales.
- App Store Reviews Scraper: All Reviews, Not 500: Every written App Store review of an app, not just the newest 500.
- Woolworths Coles ALDI Scraper: AU Grocery Prices: Woolworths, Coles and ALDI products for any search in one run, every results page to the end.
- Bilibili Video Scraper: Search & Channel Videos: Bilibili videos from searches or whole channels, each with its full detail page's data.
- Career Site Jobs Scraper: Workday, Greenhouse, Lever: Every job on Greenhouse, Lever, Ashby, SmartRecruiters and Workday boards, checked against each board's count.
Use it from an AI agent or the API
One call starts a run and returns its items (Apify waits up to 300 seconds; for a
longer run, start it with POST /v2/acts/…/runs and read its dataset):
POST https://api.apify.com/v2/acts/luzivanlt~indeed-jobs-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>
With the sample input as its JSON body:
{"keywords": ["registered nurse"],"location": "Chicago, IL","country": "US","radius": 25,"datePosted": "any","sortBy": "relevance","maxJobsPerSearch": 100}
Its inputs, in the order of the input form:
| Input | What it takes | Default |
|---|---|---|
keywords (Keywords) | Job titles, skills or companies to search for, one search per keyword (e.g. "registered nurse"). | — |
location (Location) | Where the jobs are, as you would type it on Indeed: a city, state, region or postcode (e.g. "Chicago, IL", "London" or "Berlin"). | — |
country (Country) | Which Indeed to search: 62 countries, from indeed.com (United States) to uk.indeed.com, de.indeed.com and the rest. | "US" |
radius (Distance from location) | How far from the Location to look, from 0 to 100: miles in the United States and the United Kingdom, kilometres everywhere else. | 25 |
datePosted (Date posted) | Only jobs posted in this time, for the keywords above: any time, the last 24 hours, or the last 3, 7, 14 or 30 days. | "any" |
jobTypes (Job types) | Only jobs Indeed tags with one of these job types, for the keywords above. | — |
workArrangements (Remote or hybrid) | Only jobs Indeed tags as remote or hybrid, for the keywords above. | — |
sortBy (Sort by) | The order Indeed lists the jobs in: relevance, or date. | "relevance" |
startUrls (Search links) | Links to Indeed job searches in any of the 62 countries, e.g. https://www.indeed.com/jobs?q=nurse&l=Chicago%2C+IL&fromage=7 or https://uk.indeed.com/q-data-analyst-l-london-jobs.html. | — |
maxJobsPerSearch (Max jobs per search) | Stop each keyword or link after this many jobs, from 1 to 10,000. | 100 |
Apify's MCP server, https://mcp.apify.com, lists it as luzivanlt/indeed-jobs-scraper. To give an
AI agent this Actor as a tool, add the server to the agent's MCP config:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=luzivanlt/indeed-jobs-scraper"}}}
The client signs in with OAuth, or add "headers": { "Authorization": "Bearer <APIFY_TOKEN>" }.
Charged per job delivered; the sample input above costs at most $0.01.
FAQ
Do I need an Indeed account or cookies? No. The Actor reads what anyone can see on Indeed without signing in.
Which countries? 62: United States, United Kingdom, Canada, Australia, India, Germany, France, the Netherlands, Ireland, Singapore, New Zealand, South Africa, the United Arab Emirates, Brazil, Mexico, Spain, Italy, Japan and 44 more. The Country field lists them all.
Can I run it from my own code, on a schedule, or with other apps? Yes. Like any Apify Actor, you can start it through the Apify API, run it on a schedule, and connect it to other apps with Apify's integrations and webhooks.
Is it legal to scrape Indeed?
This Actor reads only public job listings. A listing or a company page can name a person (a CEO, a contact); treat those as personal data. Check Indeed's terms and the laws that apply to you (such as the GDPR or the CCPA) before you use the data. If you are unsure, ask a lawyer.
Support
Found a problem or missing a feature? Open an issue on the Issues tab and include the run's link.
This Actor is not affiliated with, endorsed by or sponsored by Indeed.