๐ Log daily Indeed job searches to Google Sheets with Apify
โก 0 views ยท ๐ Market Research & Insights
๐ก Pro Tip โ Job boards are notoriously hard to scrape โ CAPTCHAs, rate limits, constantly changing layouts. ScraperNode has maintained scrapers for Indeed jobs, Glassdoor reviews, and Glassdoor jobs that handle all of that for you.
Description
Quick overview
This workflow runs every morning, uses Apifyโs Indeed Jobs Scraper to find new job postings matching your search, and appends the results to Google Sheets with key fields like title, company, location, salary, job type, remote status, and links.
How it works
- Runs every day at 08:00 using a schedule trigger.
- Calls the Apify actor
robertosan16/indeed-jobs-scraperwith your search query, country, location, and filters likepostedWithinDays: 1andonlyNew: true. - Maps each job result into a consistent set of columns (title, company, location, salary, job type, remote, posted date, and links).
- Appends one row per job posting to the selected Google Sheets worksheet.
Setup
- Add an Apify connection (API token or OAuth) and ensure the community node
@apify/n8n-nodes-apifyis installed if it is not available in your n8n instance. - In the Apify request body, update
searchQueries,country,location, and any other scraper filters you want (for examplemaxItems). - Add a Google Sheets OAuth connection, then select the target spreadsheet and sheet in the Google Sheets append step and create header columns matching the fields you want to store.
Requirements
- An Apify account. The free plan includes $5 of usage a month; the scraper costs $1 per 1,000 jobs.
- A Google account for Google Sheets.
Customization
- Add filters to the search:
jobTypes,workplaceTypes,experienceLevelsordistance. - Change the time in Every morning.
- Send the jobs to Airtable, Notion or email instead of Google Sheets.
๐ Nodes Used
Google Sheets, Schedule Trigger
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File