Google Jobs to Google Sheets every morning: a recruiter's no-code-ish pipeline
Description and use
Automated daily feed of new job postings from Google Jobs to Google Sheets, eliminating manual copy‑paste and pagination limits.
Problem
Recruiters manually search Google Jobs each morning, copy new postings into a spreadsheet, spending ~30 min and limited to 10 jobs per page.
Outcome
Daily automated feed of new job postings with structured salary and apply links, eliminating manual copy‑paste and pagination limits.
Workflow
- Run Apify Actor "om_kh/google-jobs-scraper" with search queries, locations, and options such as postedWithin, onlyWithSalary, maxJobsPerSearch.
- Retrieve the Actor’s default dataset items.
- Add each job row to Google Sheets via Make or n8n, mapping title, companyName, location, salary, postedAt, and applyUrl to columns.
Evidence
If you recruit, you probably open Google Jobs every morning, search the same three or four roles in the same cities, and copy what looks new into a spreadsheet. It works, but it is 30 minutes a day of copy-paste, and Google only shows 10 jobs per page.
I built a Google Jobs Scraper on Apify. Google Jobs merges LinkedIn, Indeed, Glassdoor, ZipRecruiter and company career pages, so one search covers all of them.
Run it on a schedule with Make or n8n. You do not need to host any Python. In Make or n8n, use the Apify module/node and build three steps: Run an Actor, Get Dataset Items, Google Sheets: Add a Row.
- Record date: 2026-10-06T15:55:51.761Z