π₯ Indeed [Only $0.90π°] Jobs Scraper (Search by keywords)
Pricing
from $0.90 / 1,000 results
π₯ Indeed [Only $0.90π°] Jobs Scraper (Search by keywords)
π°$0.9/1K results. Search Indeed by keyword, country and filters β no URL needed. Returns salary, company rating, full description, the resolved external apply URL and company profile (CEO, size, revenue) across 61 countries. Strict-match mode drops unrelated jobs; date filter pulls only the latest
Pricing
from $0.90 / 1,000 results
Rating
2.4
(6)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
10
Bookmarked
217
Total users
41
Monthly active users
6.8 hours
Issues response
12 hours ago
Last modified
Categories
Share
π₯ Indeed Jobs Scraper β Search by Keywords [Only $0.90 / 1,000 results]
Scrape Indeed jobs without touching a URL. Type a keyword, pick a country and a few filters, and get clean, structured job data at scale β 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).
Pay only for what you get: $0.90 per 1,000 results. No subscription, no upfront cost.
Other versions of this scraper:
- Search by URL (Pay Per Result): apify.com/memo23/apify-indeed-cheerio-ppr
- Search by URL (Rental): apify.com/memo23/apify-indeed-cheerio
- Comprehensive crawler: apify.com/memo23/apify-indeed
Why use this scraper
- No URL building. Search the way a person would β keyword + country + filters. The scraper assembles the correct Indeed query for you across 61 countries.
- Gets ALL results, not just page one. Indeed caps a normal search at ~25 jobs per page; this actor uses deep discovery to pull the full result set.
- 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 a big deal for recruiters and lead-gen.
- Rich company profile. CEO, revenue, industry, website, founding year, employee count, rating and review count β not just the company name.
- Strict keyword match (optional). Indeed pads every result page with loosely-related and sponsored jobs; turn on
strictMatchto keep only genuine matches. - Latest-jobs friendly. Filter by date posted and sort by newest β ideal for daily monitoring runs.
- Clean output. Flat or nested JSON, exportable to CSV / Excel.
What it does
Give it a position and a country (and any filters you like). It builds the matching Indeed search, pulls every listing it can reach, opens each job for the 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.
Supported inputs
| Input | What it does |
|---|---|
| Position / keywords (required) | What to search for, e.g. software engineer, "registered nurse" |
| Country | 61 countries β routes the search to the correct local Indeed site |
| Location | City, postcode or region within the country |
| Radius | Search radius (miles) around the location |
| Date posted | Last 1 / 3 / 7 / 14 days |
| Sort by | Relevance (default) or Date β newest first |
| Job type | Full-time, Part-time, Contract, Temporary, Internship (multi-select) |
| Remote work | Remote or Hybrid |
| Experience level | Entry / Mid / Senior |
| Posted by | Employer or Staffing agency |
| Strict keyword match | Drop jobs whose title/description don't contain your 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β¦) |
| Max jobs | Cap the number of results |
Use cases
- Recruiting & sourcing β pull live openings with the direct apply URL and company profile.
- Lead generation β find companies actively hiring, enriched with industry, size and website.
- Salary benchmarking β structured salary ranges with currency and pay period across markets.
- Job boards & aggregators β keep a fresh, deduplicated feed of the latest postings.
- Market & talent research β track hiring demand by role, country, and seniority over time.
How it works
- Your inputs are converted into the correct Indeed search for the chosen country.
- The actor pulls the full result set (well beyond the first page) via Indeed's mobile endpoints.
- 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:
{"position": "software engineer","country": "United Kingdom","datePosted": "3","sort": "date","remoteWork": "REMOTE","strictMatch": true,"resolveExternalApplyUrl": true,"maxJobs": 500}
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
Do I need to build an Indeed URL? No β that's the point of this version. Just enter a keyword and country. (If you prefer to paste full Indeed URLs, use the Search by URL version.)
Which countries are supported?
61, each routed to its local Indeed site (e.g. uk.indeed.com, de.indeed.com, pk.indeed.com). Pick the country from the dropdown.
Why do I sometimes see jobs that don't exactly match my keyword? Indeed itself injects sponsored and "related" jobs into every result page. Enable Strict keyword match to drop anything whose title/description doesn't contain your keyword.
Can I get only the newest jobs? Yes β set Date posted (e.g. last 1 day) and Sort by β Date. Great for scheduled daily runs.
How much does it cost? $0.90 per 1,000 results β you only pay for the jobs you receive.
Can I export to CSV / Excel? Yes. Use 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 URL (Pay Per Result)
- Indeed Jobs Scraper β Search by URL (Rental)
- 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 api, job scraper, job listings, salaries, company data, remote jobs, indeed search by keyword, indeed by country, recruitment data, lead generation, ATS apply url, job board feed.