Google Jobs Scraper: All Boards, Apply Links & Salary avatar

Google Jobs Scraper: All Boards, Apply Links & Salary

Pricing

from $3.89 / 1,000 jobs

Go to Apify Store
Google Jobs Scraper: All Boards, Apply Links & Salary

Google Jobs Scraper: All Boards, Apply Links & Salary

Jobs from every board Google aggregates (LinkedIn, Indeed, Glassdoor, ZipRecruiter, career sites) in one search: every apply link as a real URL, full description, salary per year, posted date. Past Google's 10-job limit. Only-new job alerts.

Pricing

from $3.89 / 1,000 jobs

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape Google Jobs (the "Jobs" tab of Google Search) to Excel, CSV or JSON: one search returns jobs from LinkedIn, Indeed, Glassdoor, ZipRecruiter, Monster, Dice, Built In and thousands of company career sites at once. Every job comes with every board it is posted on as a real apply URL, the full description, Google's Job highlights, the salary parsed and converted to a yearly figure, and the posted date. Google shows 10 jobs per search; this Actor keeps going with Google's own filters and returns 100-150 unique jobs per search (more with several searches or locations). Schedule it with Only new jobs for daily job alerts.

{ "queries": ["software engineer"], "location": "Austin, TX", "maxJobsPerQuery": 50 }

Why this Google Jobs scraper

This ActorTypical Google Jobs scrapers
Jobs per search✅ 100-150 unique (Google's own filters: date, job type, remote, no degree, seniority)⚠️ 10, the first page
Apply links✅ Every board (5 on average), real URLs (LinkedIn, Indeed, the employer's site...), Google's tracking removed⚠️ One link, or Google redirect links
Description✅ Full text (median 3,600 characters) + Job highlights⚠️ Often a paid add-on
Salary✅ Min, max, currency, period and per year (35–37 an hour → 72,800-76,960 USD)⚠️ Text as shown
Workplace✅ remote / hybrid / on-site with the evidence❌
Job alerts✅ Only new jobs, seen ones are free⚠️ Rare
Duplicates✅ Removed (same job from several searches is one row, charged once)⚠️ Charged twice
Same columns as our LinkedIn, Glassdoor, Dice... scrapers✅ One mapping for every board❌

What you get

Real example, "software engineer" and "registered nurse" in Austin, TX, October 2026 (200 jobs in 62 seconds):

TitleCompanySalaryPer yearPostedApply on
Senior Software Development Engineer (Austin)Jiffy.com195K–265K a year195,000-265,000 USD2 days agoLinkedIn, Hackajob, Indeed, Built In, BeBee, ZipRecruiter, Teal, SimplyHired
Principal Consultant - Software EngineerTorq140K–170K a year140,000-170,000 USD3 days agoIndeed, ZipRecruiter, HiringCafe, SimplyHired, Jobilize
Software Engineer: Linux Driver and Kernel DeveloperApple135K–160K a year135,000-160,000 USD19 hours agoLadders, ZipRecruiter, Teal, Adzuna, Jobright, Career.io, JobServe, Vacario
Sr Quality Software EngineerSpectraforce35–37 an hour72,800-76,960 USD4 days agoSpectraforce, LinkedIn, Glassdoor, Lancesoft, BeBee, Monster, Jobright, Lensa
Registered Nurse – PostpartumAMN Corporate1,689–1,775 a week87,828-92,300 USD21 hours agoAMN Healthcare, Indeed, Glassdoor, Monster, CareerBuilder, BeBee, LifeworQ
Clinic RN - Full TimeThe Annex40–46 an hour83,200-95,680 USDIndeed, ZipRecruiter, Jobilize

applyLinks of the first job: {"board": "LinkedIn", "url": "https://www.linkedin.com/jobs/view/senior-software-development-engineer-austin-at-jiffy-com-4474516833"}, {"board": "Hackajob", "url": "https://hackajob.com/job/78f59ae3-…", "direct": true}, {"board": "Indeed", "url": "https://www.indeed.com/viewjob?jk=68a96aefdc270e6c"}… In that run every job had at least one apply URL, 198 of 200 a full description and 66 of 200 a salary (Google shows pay when the employer publishes it).

FieldDescription
jobIdGoogle's job id (stable across runs: used by job alerts)
title, companyName, location, companyLogoAs in Google Jobs; otherLocationsCount when Google lists "+2 others"
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriodPay as shown and parsed (hour, day, week, month, year); currency of the market when Google shows none
salaryYearlyMin, salaryYearlyMaxPay converted to a year (2,080 hours, 52 weeks), to compare jobs
postedDate, postedAgoDate (ISO) and Google's "3 days ago"
employmentType, workplaceType, workplaceTypeSource, workplaceTypeEvidenceFull-time, Contractor…; remote / hybrid / on-site and where it was found (Google's "Work from home" tag, the location "Anywhere", title or description)
jobUrlThe posting on its source board (via), real URL
applyLinks, applyBoards, boardsCount, directApplyUrlEvery board with its real URL (direct = Google's "Apply directly on")
description, descriptionIsPreviewFull job description; in EU countries Google shows only a short preview (true)
jobHighlightsGoogle's Qualifications, Benefits and Responsibilities bullet lists
benefitTags, noDegreeMentioned, workFromHomeGoogle's tags on the job card (Health insurance, Paid time off…)
googleJobUrlThe job in Google Jobs
searchKeyword, searchLocation, googleLocation, searchUrl, foundByWhich search found it, the place Google searched in, and which filter page (main, since yesterday, remote…)
isNew, scrapedAtJob alerts mark; time of the run

Field names are the same as in our other job scrapers (jobId, title, companyName, salaryYearlyMin, workplaceType, postedDate…), so Google Jobs, LinkedIn, Glassdoor and Dice results go into one table. Four table views: Jobs, Salaries, Apply links and Details.

Input

FieldExampleNotes
Job searchessoftware engineer, registered nurse, data analyst jobs in austin tx, a Google Jobs URLOne per line, as a candidate types it
LocationAustin, TX, London, RemoteAdded to every search; empty = whole country
Max jobs per search50Up to 200; Google's filters give 100-150 unique jobs for a broad search, narrow searches end sooner
Date postedSince yesterdayGoogle's own filter: since yesterday, 3 days, week, month
Job typeFull timeFull time, part time, contract, internship
Remote only✅Google's "Remote" filter
Only jobs with a salary✅Jobs without pay are skipped and free
Country, languageus, gb, de, in… / en, de32 Google markets
Only new jobs, Alert name✅, nurses-austinJob alerts: see below

Google job alerts: only new jobs

Turn on Only new jobs, set Date posted to Since yesterday and schedule the Actor daily (or hourly). Each run returns only jobs that earlier runs with the same Alert name did not return; jobs seen before are skipped and not charged. A run with nothing new costs only the run start. Connect the dataset to email, Slack, Google Sheets or a webhook through Apify integrations.

How it works

StepWhat happens
1. SearchYour search is opened in Google Jobs (udm=8) through Apify's Google SERP proxy, in the country you choose
2. Past 10 jobsGoogle shows 10 jobs per search. The Actor runs the same search with Google's own filters (since yesterday, last 3 days, full time, part time, contract, internship, remote, no degree, senior, junior, entry level…) and keeps only jobs it has not seen yet, until your limit or until Google stops returning new ones
3. Full jobEach job card already holds the full description, Job highlights and every apply link, so no extra page is needed per job
4. Clean dataApply links become real URLs without Google's tracking, salary is parsed and converted to a year, the posted date becomes a date, duplicates are removed

Pricing

Pay per event, no subscription needed. Apify Scale and Business plans pay less:

EventFree planStarter planScale planBusiness plan
Run start$0.005$0.005$0.005$0.005
Job (every field included)$0.00539$0.00539$0.00479$0.00389

1,000 jobs = $5.39 on Starter ($4.79 on Scale, $3.89 on Business). Description, Job highlights, every apply link and the salary are included, no add-ons. Duplicates, jobs filtered out (Only jobs with a salary) and jobs already sent by a job alert are free. A daily alert for one search costs $0.15 a month plus $0.00539 per new job. Set a maximum cost per run in the run options: the Actor stops there.

Ready-made tasks

TaskWhat it does
Google Job Alerts: New Postings Since YesterdayNew jobs for a search every day, only the ones you have not seen

FAQ

How many jobs can I get per search? Google Jobs itself shows 10 and has no "next page" for automated access. The Actor adds Google's own filters to reach more: in our tests 100 unique jobs per search in Austin took 13-16 Google pages, and a broad search gives 100-150 in total. For more, split the search: several job titles, nearby cities, or one search per job type. A narrow search ("kernel developer in Boise") runs out sooner: the Actor stops when Google returns nothing new.

Is the description complete? In the US, UK, Canada, India and most other markets, yes. In EU countries (Germany, France…) Google shows only a ~400-character preview of each job; descriptionIsPreview is then true and the apply links lead to the full posting.

Why do some jobs list boards like BeBee or Jobilize? Google Jobs lists every site carrying the posting, including job aggregators. jobUrl is the source Google names first (via), usually the original board or the employer.

Why is the salary empty for some jobs? Google shows pay only when the employer published it. Use Only jobs with a salary to keep only jobs with pay (the others are free).

Do I need a Google account, API key or proxy? No. Everything is included.

Is this the Google Jobs API? It returns what the Google Jobs search shows, as structured JSON through the Apify API. Google's Cloud Talent Solution is a different product, for searching your own job listings.

Use with the API and AI agents

Run it from the Apify API, the JavaScript or Python client, n8n, Make or Zapier, or from AI agents through the Apify MCP server (Claude, ChatGPT, Cursor). One call: POST https://api.apify.com/v2/acts/s_actors~google-jobs-scraper/run-sync-get-dataset-items with the input above returns the jobs as JSON.

Other job and Google tools

ActorWhat it does
LinkedIn Jobs ScraperLinkedIn jobs without login: a remote filter that works, salaries from descriptions, job alerts
Glassdoor Jobs ScraperGlassdoor jobs with salary ranges and all company ratings, filter by work-life balance, job alerts
Wellfound Jobs ScraperStartup jobs from Wellfound (AngelList): salary and equity as numbers, stage, YC, visa sponsorship, job alerts
Dice Jobs ScraperDice.com tech jobs with W2, C2C and 1099 contract types, recruiter apply emails, visa sponsorship and reposts
StepStone Jobs ScraperStepStone.de and .at jobs with salary estimates for most jobs, exact matches only, English jobs in Germany
XING Jobs ScraperXING jobs in Germany, Austria and Switzerland: salaries per year, English-only jobs, more than 1,000 jobs per search
Instahyre Jobs ScraperInstahyre jobs in India with posting dates (newest first), company Glassdoor ratings, jobs for freshers and remote jobs
Hirist Jobs ScraperHirist tech jobs in India with recruiter activity (applications, recruiter actions, last active), every job of a skill, AmbitionBox ratings
Internshala ScraperInternshala internships and fresher jobs in India with the guaranteed stipend split from incentives, red flags of fake listings and applicants per opening
Foundit Jobs ScraperFoundit (Monster India) jobs in India, the Gulf and SEA: posted on Foundit or reposted from LinkedIn, original link, salary, red flags
Cutshort Jobs ScraperCutshort tech and startup jobs in India, live: recruiter's last activity with ghost jobs hidden, company or agency, salary in lakhs, red flags
Shine Jobs ScraperShine.com jobs in India with a real-or-fake verdict: imported feed jobs, hidden employers and jobs abroad flagged, company or agency, salary in lakhs, applicants
iimjobs Scraperiimjobs management, finance and MBA jobs in India with recruiter actions and applicants (what iimjobs Pro sells), exact keyword matches, AmbitionBox ratings
Google Search Results ScraperReal Google results with AI Overview, People also ask, rank tracker
Google AI Overview Scraper & TrackerFull Google AI Overview answers with real source URLs; is your brand mentioned or cited
Google Maps ScraperPlaces with phone, website, rating, reviews and hours, beyond the 120 limit
Google Maps Email ExtractorEmails and social profiles of local businesses
Google Ads Transparency Center ScraperEvery ad of an advertiser with the ad copy and videos
Google Shopping Price TrackerGoogle Shopping prices and sellers, price changes
Google Hotels ScraperHotel prices from every booking site
Google Flights ScraperFlight prices, cheapest dates, price alerts
Google Play ScraperApps, ratings, reviews, keyword rankings
Bulk Image DownloaderGoogle Images and image links to a ZIP file

The Actor reads public Google Jobs search pages, the same pages anyone can open without logging in. Use the data according to the laws that apply to you and Google's terms. This Actor is not affiliated with Google.