Indeed Jobs Scraper — Date & Company Filters, No API Key
Pricing
from $4.00 / 1,000 jobs
Indeed Jobs Scraper — Date & Company Filters, No API Key
Scrape Indeed job listings reliably: title, company, salary, location, rating, posting date. Filter by how recently posted, exclude companies and keywords, get accurate per-country results. No API key
Pricing
from $4.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Anton DataScout
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Indeed Jobs Scraper — Date & Company Filters, Full Descriptions
Scrape Indeed job listings reliably, with the filters the other scrapers don't give you. Enter a job title and location and get back every listing — position, company, salary, location, company rating, posting date and the full job description — filtered by how recently posted, with companies and keywords you don't want excluded. No API key, no login.
Built to fix the two things that make other Indeed scrapers frustrating: they break silently, and they ignore the filters people actually ask for. This one retries through rotating sessions until it gets real data, and lets you filter by recency, exclude employers, and pin the exact country.
| You give it | You get back |
|---|---|
A job title (registered nurse, data analyst) | Every matching Indeed listing, one row each |
| A location + country | Results from the correct country storefront — no wrong-country mixups |
postedWithinDays | Only jobs posted that recently — fresh leads, not stale ones |
excludeCompanies / excludeKeywords | Those employers and titles filtered out — you don't pay for noise |
What does the Indeed Jobs Scraper do?
Give it one or more search terms and a location, and it reads Indeed's job listings for the correct country, paginates through the results, and returns each job as a clean JSON row: position, company, salary, location, company rating and review count, job type, posting date, remote flag, and the full description from the job's detail page. It enforces the country by using Indeed's own country domain, so a UK search never returns US jobs. No Indeed account, no API key.
Who is it for?
| Audience | What they pull |
|---|---|
| Recruiters & sourcers | Fresh, filtered candidate-side listings without agency-spam employers |
| Job boards & aggregators | Structured listings to populate or benchmark their own board |
| Market & salary researchers | Salary ranges, hiring volume and role trends by location |
| Sales teams | Companies actively hiring (a buying-intent signal) for a given skill |
| Data & AI teams | Clean job rows with full descriptions for NLP and labor-market models |
Why use this scraper?
- Reliable, not silently broken. Rotating-session retries mean the run delivers data or fails loudly — not the empty results and "billed for nothing" that plague other Indeed scrapers.
- Recency filter.
postedWithinDaysreturns only fresh postings — a filter competitors were asked for and didn't add. - Exclude employers & keywords. Drop staffing agencies or junior/senior titles you don't want — and you're not billed for filtered-out jobs.
- Correct country, every time. Country is enforced by storefront domain, so results match the country you asked for.
- Full job descriptions included. The complete description text and HTML from each job's detail page — not just a snippet.
What data can you extract from Indeed?
Each job is one row:
{"searchTerm": "registered nurse","country": "us","jobkey": "cf4db6eeb4d7d47d","position": "Registered Nurse (RN) — ICU","company": "Baylor Scott & White Health","companyRating": 3.8,"companyReviewCount": 1204,"location": "Dallas, TX","salary": "$75,000 - $98,000 a year","jobType": "Full-time","remote": false,"postedAt": "2 days ago","isNew": true,"isUrgentlyHiring": true,"snippet": "ICU RN needed for a 350-bed facility…","description": "Full role description, responsibilities, requirements and benefits…","url": "https://www.indeed.com/viewjob?jk=cf4db6eeb4d7d47d"}
| Field | Description |
|---|---|
position / company | Job title and employer |
salary | Salary range where Indeed shows it |
location / remote | Location and remote flag |
companyRating / companyReviewCount | Employer's Indeed rating and review count |
jobType | Full-time, part-time, contract, etc. |
postedAt / isNew / isUrgentlyHiring | Recency and hiring-urgency signals |
snippet / description / descriptionHtml | Search snippet + full job description (text and HTML) |
url | Direct link to the listing |
How to scrape Indeed jobs
- Add search terms to Positions (
data analyst,registered nurse). - Set a location and pick the country.
- Optionally set Posted within (days), exclude companies, and exclude title keywords.
- Run the Actor and export as JSON, CSV or Excel, or pull it via the Apify API.
How to scrape only recent Indeed job postings
Set postedWithinDays (e.g. 1, 3, 7) and the scraper returns only jobs posted within that window — ideal for recruiters and job boards that need fresh leads and don't want to re-process stale listings on every run. Combine it with a scheduled daily run to build a rolling feed of new postings.
How to exclude companies from Indeed search results
Add employer names to excludeCompanies (case-insensitive) — staffing agencies, competitors, or any company you don't want in your dataset. Matching jobs are dropped before billing, so you only pay for the listings you keep. Use excludeKeywords the same way to drop titles containing senior, intern, or any term.
How much does it cost to scrape Indeed?
You pay per job returned. Filtered-out jobs (by company, keyword or recency) are not billed. Turn off includeDescription for a faster, cheaper overview run when you only need title/company/salary; leave it on for the full description text.
How to export Indeed jobs to CSV or Google Sheets
Open the Dataset tab and export as CSV, Excel or JSON, or connect the Apify Google Sheets integration so each scheduled run appends fresh jobs to a living spreadsheet.
Indeed API alternative
Indeed's public job-search API was deprecated, leaving no official way to pull listings programmatically. This Actor is the practical alternative: give it a search and location and get structured job data — salary, description, company rating, posting date — as JSON or CSV, callable from the Apify API or from AI agents via MCP.
Input configuration
| Field | Type | Notes |
|---|---|---|
positions | array | Search terms / job titles |
location | string | City, state or region |
country | string | Storefront country (enforced by domain) |
maxItems | integer | Max jobs per search (billed per job) |
postedWithinDays | integer | Only jobs posted within N days |
excludeCompanies | array | Employers to skip |
excludeKeywords | array | Title keywords to skip |
includeDescription | boolean | Fetch full description per job (default on) |
Integrations
- Jobs → Google Sheets — auto-append each run's listings to a spreadsheet.
- Jobs → Slack / Discord — get notified when new matching jobs appear.
- Jobs → Make / Zapier — push jobs into an ATS, CRM, or alert workflow.
- Jobs → BigQuery / Snowflake — warehouse listings via Airbyte for labor-market analytics.
- Scheduled runs & webhooks — run daily for a fresh-jobs feed, or POST results on completion.
Use with AI agents via MCP
Callable from AI assistants via Apify's MCP server — ask "find remote data-analyst jobs posted this week, excluding staffing agencies" and your assistant runs it and returns structured results.
FAQ
Why do other Indeed scrapers keep breaking? Indeed throttles and varies its pages; scrapers that don't rotate sessions and retry return empty results. This Actor retries on fresh sessions until it gets real data.
Can I get the full job description? Yes — includeDescription (on by default) fetches the complete description text and HTML from each job's detail page.
Do I need an Indeed account or API key? No. No login, no key.
Disclaimer
This Actor is not affiliated with, endorsed by, or sponsored by Indeed. "Indeed" is a trademark of Indeed, Inc. It accesses only publicly available job listings. Results may contain personal data — comply with Indeed's Terms of Service and applicable law (GDPR, CCPA); do not scrape personal data without a legitimate basis.
SEO Keywords
indeed scraper, indeed jobs scraper, scrape indeed, indeed api alternative, indeed job listings, job scraper, jobs data extraction, indeed salary data, recruitment data scraper, job board scraper, indeed csv export, indeed json, labor market data, hiring data scraper, indeed jobs by location, apify indeed actor