Indeed Jobs Scraper — Date & Company Filters, No API Key avatar

Indeed Jobs Scraper — Date & Company Filters, No API Key

Pricing

from $4.00 / 1,000 jobs

Go to Apify Store
Indeed Jobs Scraper — Date & Company Filters, No API Key

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

Anton DataScout

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 itYou get back
A job title (registered nurse, data analyst)Every matching Indeed listing, one row each
A location + countryResults from the correct country storefront — no wrong-country mixups
postedWithinDaysOnly jobs posted that recently — fresh leads, not stale ones
excludeCompanies / excludeKeywordsThose 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?

AudienceWhat they pull
Recruiters & sourcersFresh, filtered candidate-side listings without agency-spam employers
Job boards & aggregatorsStructured listings to populate or benchmark their own board
Market & salary researchersSalary ranges, hiring volume and role trends by location
Sales teamsCompanies actively hiring (a buying-intent signal) for a given skill
Data & AI teamsClean 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. postedWithinDays returns 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"
}
FieldDescription
position / companyJob title and employer
salarySalary range where Indeed shows it
location / remoteLocation and remote flag
companyRating / companyReviewCountEmployer's Indeed rating and review count
jobTypeFull-time, part-time, contract, etc.
postedAt / isNew / isUrgentlyHiringRecency and hiring-urgency signals
snippet / description / descriptionHtmlSearch snippet + full job description (text and HTML)
urlDirect link to the listing

How to scrape Indeed jobs

  1. Add search terms to Positions (data analyst, registered nurse).
  2. Set a location and pick the country.
  3. Optionally set Posted within (days), exclude companies, and exclude title keywords.
  4. 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

FieldTypeNotes
positionsarraySearch terms / job titles
locationstringCity, state or region
countrystringStorefront country (enforced by domain)
maxItemsintegerMax jobs per search (billed per job)
postedWithinDaysintegerOnly jobs posted within N days
excludeCompaniesarrayEmployers to skip
excludeKeywordsarrayTitle keywords to skip
includeDescriptionbooleanFetch 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