Google Jobs Scraper
Pricing
from $4.00 / 1,000 jobs
Google Jobs Scraper
Scrape Google Jobs listings by job title and location: title, company, salary, job type, highlights, full description and direct apply links.
Pricing
from $4.00 / 1,000 jobs
Rating
0.0
(0)
Developer
nahueDev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape job listings from Google Jobs by job title and location. Get the title, company, location, salary, job type, posting date, job highlights, full description and direct apply links (LinkedIn, Indeed, Glassdoor, ZipRecruiter and the employer's own site) as clean JSON, CSV or Excel.
What you get for each job
| Field | Example |
|---|---|
title | Registered Nurse, EP Lab, Evening Shift |
company | NYU Langone Health |
location | New York, NY |
salary | 65–75 an hour |
employmentType | Full-time |
postedAt | 2 days ago |
via | |
tags | Paid time off, Health insurance |
highlights | Qualifications, benefits and responsibilities, as lists |
description | Full job description text |
applyLinks | Every apply option, with its source and the direct URL |
googleJobUrl | Link to the job on Google |
id | Google's job ID, stable across runs, so you can dedupe |
Each job also records searchQuery, searchLocation, matchedQuery and scrapedAt.
How to use it
- Add one or more job titles, for example
registered nurseorpython developer. - Add one or more locations, for example
Chicago, IL. Google Jobs returns many more results when you give a location. - Set Max jobs per search: the maximum number of unique jobs saved for each title + location pair.
- Click Start and download the results.
Each job title is searched in every location you list.
More than 10 jobs per search
Google Jobs shows about 10 jobs per query. With Expand search on (the default), the Actor also runs variations of your search: full time, part time, remote, entry level, senior, contract, posted this week and more. It saves only jobs it hasn't already saved. It stops expanding when it reaches your limit or when several variations in a row bring nothing new, so you don't pay for empty requests.
Pricing
You pay per job saved. A job found by more than one search is saved and charged only once per run.
Example output
{"id": "eMcqFV57T6rMpQnmAAAAAA==","title": "1-1 School Registered Nurse (RN)","company": "White Glove Community Care","location": "New York, NY","via": "Indeed","postedAt": "5 days ago","salary": "65–75 an hour","employmentType": "Full-time and Part-time","tags": ["No degree mentioned", "Health insurance"],"highlights": {"qualifications": ["Valid RN license", "1 year of experience as an RN needed"],"benefits": ["Weekly pay – Direct Deposit", "Health Insurance"],"responsibilities": ["Protecting and maintaining students’ health..."]},"description": "BECOME A SCHOOL NURSE! Our kids need you...","applyLinks": [{ "source": "Indeed", "direct": true, "url": "https://www.indeed.com/viewjob?jk=..." }],"googleJobUrl": "https://www.google.com/search?ibp=htl;jobs&htidocid=...","searchQuery": "registered nurse","searchLocation": "New York, NY","matchedQuery": "registered nurse jobs in New York, NY","scrapedAt": "2026-10-20T12:00:00.000Z"}
Limitations
- The Actor reads Google's English interface, so keep Language set to
en. Any country works via Country. - Searches without a location often return no jobs, except searches like
remote. - Google decides which jobs to show, so results vary between runs.
Use cases
- Job market and salary research by role and city
- Lead generation for staffing and recruiting agencies: find companies hiring right now
- Job board aggregation and alerts (schedule the Actor daily)
- Tracking which competitors are hiring and for what roles