Indeed Jobs Scraper: Past the 1,000 Limit avatar

Indeed Jobs Scraper: Past the 1,000 Limit

Pricing

from $0.03 / 1,000 jobs

Go to Apify Store
Indeed Jobs Scraper: Past the 1,000 Limit

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

Luzi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

  1. Pick the Country, then type one or more Keywords and a Location, or paste Search links, or both.
  2. Optionally, choose a Distance from location, Date posted, Job types, Remote or hybrid, Sort by and Max jobs per search.
  3. 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.

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

FieldWhat it doesDefault
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 elsewhere25
Date posted (datePosted)any, or posted in the last 1, 3, 7, 14 or 30 daysany
Job types (jobTypes)full-time, part-time, contract, temporary, internship, permanent, per-diemall
Remote or hybrid (workArrangements)remote, hybridall
Sort by (sortBy)relevance or daterelevance
Search links (startUrls)Indeed job search links—
Max jobs per search (maxJobsPerSearch)Stop each keyword or link after this many jobs, 1 to 10,000100

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"
}
FieldWhat it holds
job_keyIndeed's key for the job
urlThe job's page on Indeed
titleThe job's title
normalized_titleIndeed's plain name for the role
company_nameThe company hiring
source_nameThe name the job was posted under (an agency or a branch, at times)
apply_urlThe employer's own page for the job; an Indeed page when it was posted on Indeed
easy_applytrue when you can apply on Indeed
date_publishedWhen the job was published
date_on_indeedWhen it reached Indeed
is_expiredtrue when the job has expired
locationWhere the job is, in full
location_shortThe same, short
street_addressThe street, when the job gives one
cityThe city
stateThe state or region, as a code
county_codeThe county or district, as a code
postal_codeThe postal code, when the job gives one
countryThe country
country_codeIts two-letter code
latitude, longitudeWhere the job is on a map
salaryThe pay, as shown. Empty when the job shows none
salary_min, salary_maxThe pay as numbers (the same number twice for a single figure; one empty for "from" or "up to")
salary_periodHOUR, DAY, WEEK, MONTH or YEAR
salary_currencyThe currency, as a code
job_typesFull-time, Part-time, Contract, Temporary, Internship, Permanent or Per diem, in the site's language
is_remotetrue when Indeed tags the job remote
is_hybridtrue when Indeed tags it hybrid
work_scheduleThe schedule, when the job states one
attributesEvery tag Indeed puts on the job: skills, benefits, requirements, job types
attribute_keysIndeed's keys for those tags, the same in every language
occupationsIndeed's occupations for the job
occupation_keysTheir keys
is_urgent_hiretrue when the employer is hiring urgently
is_high_volume_hiringtrue when the employer is hiring many people
is_agency_placementtrue when an agency posted the job for an employer
referenceThe employer's own reference for the job
languageThe job's language
description_textThe full description, as plain text
description_htmlThe full description, with its formatting
company_keyIndeed's key for the company
company_urlThe company's page on Indeed
company_tierThe company's Indeed account tier
company_ratingThe company's rating on Indeed, out of 5
company_rating_countHow many ratings it is from
company_review_countHow many reviews the company has on Indeed
company_logo_urlThe company's logo
company_header_image_urlThe header image on its company page
company_websiteThe company's website
company_facebook, company_twitter, company_instagramIts social pages
company_other_linksOther links the company lists, with their names
company_industryThe company's industry
company_employeesIts size ("1,001 to 5,000")
company_revenueIts revenue band
company_descriptionA short description of the company
company_addressesThe company's addresses
company_ceo_nameIts CEO
company_ceo_photo_urlThe CEO's photo
company_ceo_sinceSince when, as Indeed gives it
search_keywordThe keyword the job was found under
search_locationThe location you searched
search_countryThe country searched
search_urlThe 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

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:

InputWhat it takesDefault
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.

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.