Glassdoor Jobs Scraper
AI-generatedSummary
Scrapes Glassdoor job listings for required job keywords and an optional location, then returns the results as n8n items. Configure the number of pages, fields to extract, company deduplication, concurrency, and per-page timeout as needed.
Inputs
- Job Keywords (required) — Job title or search terms, such as “software engineer” or “product manager”.
- Location — Optional city, state, country, or “Remote” location.
- Pages to scrape — Number of result pages to scrape; defaults to 3, with a declared range of 1–15.
- Extraction fields — Choose whether to extract job title, company, location, salary estimate, company rating, job type, posted date, and description snippet. Each is enabled by default.
- Keep only one job per company — When enabled, keeps only the first job for each unique company; disabled by default.
- Max Concurrency — Parallel page scrapes; defaults to 2, with a declared range of 1–5.
- Timeout per page (seconds) — Maximum wait per Glassdoor page; defaults to 120 seconds, with a declared range of 30–300.
Output shape
A list of n8n items, each containing one result object in json.
The node sends the configured values to an Apify actor and converts an array response into one output item per result. If the response is not an array, it returns it as a single item. With Continue On Fail enabled, an input item that errors produces an item with an error message; otherwise the node throws an error.