π₯ Fast Indeed Jobs Scraper [Bypass limit of 25 jobs]
Pricing
$29.00/month + usage
π₯ Fast Indeed Jobs Scraper [Bypass limit of 25 jobs]
π₯ Fast Indeed jobs scraper β paste any Indeed search URL and pull ALL results, bypassing the 25-per-page limit. Get parsed salary (min/max + currency), company rating & reviews, full description, GPS, company profile (CEO, revenue, industry) and the resolved external apply URL. 60+ countries
Pricing
$29.00/month + usage
Rating
5.0
(9)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
22
Bookmarked
519
Total users
12
Monthly active users
2.4 hours
Issues response
a day ago
Last modified
Categories
Share
π₯ Fast Indeed Jobs Scraper β Search by URL [Bypass the 25-job limit]
Paste any Indeed search URL and get the full result set β not just the first page. This scraper bypasses Indeed's ~25-jobs-per-page cap and returns clean, structured data: salaries, company ratings, full descriptions, GPS coordinates, company profiles, and the real external apply URL (resolved past Indeed's redirect to the employer's own site / ATS).
Other versions of this scraper:
- Search by URL (Rental): apify.com/memo23/apify-indeed-cheerio
- Search by URL (Pay Per Result): apify.com/memo23/apify-indeed-cheerio-ppr
- Search by keyword (no URL needed): apify.com/memo23/apify-indeed-cheerio-keywords-ppr
Why use this scraper
- Every filter, for free. Because you paste a real Indeed URL, the scraper honors every Indeed filter exactly as the site does β keyword, location, radius, date posted, remote, job type, experience level, salary, company, sort β whatever is in your URL.
- Gets ALL results. Indeed caps a normal search at ~25 jobs per page; this actor pulls the complete result set via deep discovery.
- Resolved external apply URL. For jobs that redirect off Indeed, it follows the redirect chain and returns the final employer/ATS apply URL β rare among Indeed scrapers and invaluable for recruiters and lead-gen.
- Rich company profile. CEO, revenue, industry, website, founding year, employee count, rating and review count.
- Region auto-expansion. A country/region URL (e.g.
l=Scotland,l=United Kingdom) is automatically fanned out into per-city searches and deduplicated β typically 2β5Γ more unique jobs than the parent query. - Strict keyword match (optional). Drop Indeed's sponsored/related padding and keep only genuine matches.
- Clean output. Flat or nested JSON, exportable to CSV / Excel.
What it does
Give it one or more Indeed search URLs. It loads the search, pulls every listing it can reach (well past page one), opens each job for full detail, optionally resolves the external apply URL, removes duplicates, and returns structured records ready for analytics, job boards, ATS/CRM imports, or salary benchmarking.
How to get your Indeed URL
- Go to indeed.com (or your country's Indeed, e.g.
uk.indeed.com). - Search for a role and apply any filters you want (date, remote, salary, job typeβ¦).
- Copy the URL from the address bar and paste it into Start URLs.
The scraper reproduces that exact search β including all filters β and returns the complete result set.
Supported inputs
| Input | What it does |
|---|---|
| Start URLs | One or more Indeed search (or job) URLs β all filters in the URL are honored |
| Expand to cities | Fan a country/region URL into per-city searches for 2β5Γ more results (default on) |
| Strict keyword match | Keep only jobs whose title/description match the URL's keyword |
| Resolve external apply URL | Follow redirects to the real employer/ATS apply link |
| Include company details | Add the full company profile (CEO, revenue, industryβ¦) |
| Only external jobs | Keep only jobs that apply on an external site |
| Flatten output | Flat top-level fields (great for CSV) vs the raw nested model |
| Max jobs | Cap the number of results |
Use cases
- Recruiting & sourcing β live openings with the direct apply URL and company profile.
- Lead generation β companies actively hiring, enriched with industry, size and website.
- Salary benchmarking β structured salary ranges with currency and pay period.
- Job boards & aggregators β a fresh, deduplicated feed of postings.
- Market & talent research β hiring demand by role, location, and seniority over time.
How it works
- Each Start URL (and, with expansion, its per-city variants) is loaded via Indeed's mobile endpoints.
- The actor pulls the full result set, beyond the first page.
- Each job is opened for full detail β description, salary, company, ratings, location/GPS.
- If enabled, it resolves the external apply URL by following Indeed's redirect chain.
- Results are deduplicated by job key and written to the dataset (flat or nested).
Input configuration
Set inputs in the visual Input tab, or pass JSON via the API. Minimal example:
{"startUrls": [{ "url": "https://www.indeed.com/jobs?q=software+engineer&l=Remote&fromage=3" }],"resolveExternalApplyUrl": true,"expandToCities": true,"maxJobs": 1000}
Output overview
Each row is one job, fully flattened (with flattenOutput) or as the raw nested model. You get the job, its salary, the company and its profile, the location with coordinates, and apply links. A live sample is always available on the actor's Output tab after any run.
Key output fields
| Field | Description |
|---|---|
positionName / normTitle | Job title |
company | Employer name |
salary, salaryMin, salaryMax, salaryType, currency | Parsed compensation |
jobType | Full-time / Part-time / Contract / β¦ |
remote | Remote flag |
location, city, countryCode, postalCode, latitude, longitude | Where the job is |
datePublished, dateOnIndeed | When it was posted |
jobDescription, jobDescriptionHtml | Full description (text + HTML) |
requirements, benefits | Parsed requirements & benefits |
companyRating, reviewsCount | Employer rating & review count |
companyDetailsCeoName, companyDetailsRevenue, companyDetailsIndustry, companyDetailsWebsite, companyDetailsEmployeesCount, companyDetailsFoundedYear | Company profile (with includeCompanyDetails) |
externalApplyUrl, externalApplyLink | Resolved external/ATS apply URL |
url, jobUrl | Canonical Indeed listing URL |
FAQ
How many jobs can I get per search? The full result set the search exposes β this actor is built specifically to get past the ~25-per-page cap.
Do all Indeed filters work? Yes. Whatever filters are in the URL you paste (date, remote, salary, job type, experience level, company, sortβ¦) are applied exactly as on Indeed.
I pasted a country/region URL β will it find more than the homepage shows? Yes. With Expand to cities on (default), a region URL is fanned out into per-city searches and deduplicated, typically yielding 2β5Γ more unique jobs.
Why do I see a few jobs that don't match my keyword? Indeed injects sponsored and related jobs into every result page. Enable Strict keyword match to drop them.
Prefer not to build a URL? Use the Search-by-keyword version β enter a keyword and country instead.
Can I export to CSV / Excel? Yes β via Apify's dataset export (JSON, CSV, Excel) or the API.
Support
- Report an issue
- Request a customization or a private API (no Apify fee, usage only): muhamed.didovic@gmail.com
- Need a different site scraped? Email me: muhamed.didovic@gmail.com
Explore more of my scrapers
- Indeed Jobs Scraper β Search by Keyword (no URL needed)
- Indeed Comprehensive Crawler
- Indeed Company Reviews Scraper
β οΈ Disclaimer
This scraper collects only publicly available job data from Indeed. It does not access private, gated, or personal data, and is intended for lawful purposes such as recruitment, market research, and analytics. You are responsible for using the scraped data in compliance with Indeed's terms and applicable laws (including data-protection regulations).
Keywords: indeed scraper, indeed jobs scraper, scrape indeed, indeed url scraper, bypass 25 job limit, indeed api, job scraper, job listings, salaries, company data, remote jobs, recruitment data, lead generation, ATS apply url, job board feed.