Google Jobs Scraper
Pricing
from $1.60 / 1,000 job scrapeds
Google Jobs Scraper
Scrape Google Jobs by keyword, city and country: full descriptions, salary (parsed min/max/currency), job type, posting date and direct apply links from LinkedIn, Indeed, Glassdoor and more. $2 per 1,000 jobs.
Pricing
from $1.60 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Ilya Gagarin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Scrape job listings from Google Jobs (the jobs panel in Google Search) for any keyword, city and country. Google aggregates postings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, company career pages and hundreds of niche boards, so one search returns jobs from all of them. The result is clean JSON with the full description, salary, job type and direct apply links for each job.
$2 per 1,000 jobs, lower on higher Apify plans. You pay only for the jobs you get, with no start fee and no charge for empty searches.
What you get for each job
| Field | Example |
|---|---|
title | Staff Product Data Analyst, Fraud & Surveillance |
companyName | NinjaTrader |
location | Chicago, IL |
via | Built In Chicago (the board Google shows first) |
salary | 162K–212K a year (as shown, when the posting discloses it) |
salaryMin, salaryMax, salaryCurrency, salaryPeriod | 162000, 212000, USD, YEAR (parsed) |
jobType | Full-time |
postedAt, postedAtDate | 4 days ago, 2026-09-25 |
workFromHome | true / false |
description | full plain-text job description (HTML optional) |
highlights | qualifications, responsibilities and benefits as extracted by Google (English UI) |
applyOptions | every "Apply on …" link with its real URL: LinkedIn, Indeed, company site… |
sourceUrl | the original posting |
googleJobsUrl | link to the job in Google Jobs |
benefits | badges such as "Health insurance", "Paid time off" |
noDegreeMentioned | true when Google flags "No degree mentioned" |
tags | any other badges Google shows |
searchQuery, searchLocation, country, page, scrapedAt | where the row came from |
How to use
- Enter one or more search terms ("data analyst", "registered nurse").
- Optionally enter locations ("Chicago", "Houston"). Every term is combined with every location.
- Pick the country and language of Google. 16 countries, each tested: US, UK, Canada, India, Singapore, South Africa, UAE, Germany, Austria, Switzerland, France, Spain, Italy, Netherlands, Brazil, Mexico.
- Choose pages per search (default 10). Each page holds about 10 jobs, and Google usually runs out after about 10 pages.
- Run it and export the dataset as JSON, CSV or Excel, or call the Actor through the API.
Input example
{"queries": ["data analyst", "software engineer"],"locations": ["Chicago", "New York"],"country": "us","language": "en","maxPagesPerQuery": 10,"maxItems": 1000}
Output example
{"jobId": "FQ23wtxvA_DKxTPSAAAAAA==","title": "Staff Product Data Analyst, Fraud & Surveillance","companyName": "NinjaTrader","location": "Chicago, IL","via": "Built In Chicago","salary": "162K–212K a year","salaryMin": 162000,"salaryMax": 212000,"salaryCurrency": "USD","salaryPeriod": "YEAR","jobType": "Full-time","postedAt": "4 days ago","postedAtDate": "2026-09-25","benefits": ["Dental insurance", "Paid time off", "Health insurance"],"workFromHome": false,"description": "Disclaimer: Please be advised that the most accurate and up-to-date information about our open roles…","applyOptions": [{ "url": "https://www.builtinchicago.org/job/staff-product-data-analyst-fraud-surveillance/11383013?utm_…", "publisher": "Built In Chicago" },{ "url": "https://www.linkedin.com/jobs/view/staff-product-data-analyst-fraud-surveillance-at-ninjatrader-4472096226?utm_…", "domain": "linkedin.com", "publisher": "LinkedIn" }],"highlights": {"qualifications": ["Deep trade-surveillance or market-risk experience…"],"benefits": ["The salary range for this role will be $162,000.00 - $212,000.00 USD"],"responsibilities": ["As a Staff Product Data Analyst, you'll own building and maintaining the in-house detection layer…"]},"searchQuery": "data analyst","searchLocation": "Chicago","country": "us","page": 1}
Use cases
- Lead generation for recruiters and staffing agencies: find companies hiring for the roles you place.
- Job boards and aggregators: keep listings fresh with direct apply links.
- Labor-market and salary research: track demand, disclosed pay ranges and job types by city.
- Sales intelligence: hiring for a role or a tool is a strong buying signal.
- AI agents: structured, deduplicated job data via the Apify API or MCP.
Pricing
$0.002 per job ($2 per 1,000 jobs), pay per event, with volume discounts on higher Apify plans (down to $1.60 per 1,000). Jobs are deduplicated inside a run, so you never pay twice for the same posting in one run. Use Max jobs to cap your spend.
FAQ
How many jobs does one search return? About 10 per page, so up to about 100 per search term and location. For more coverage, add more locations or related terms. Duplicates across searches in one run are removed and never charged.
Which countries work? The 16 countries in the Country list — every one is tested. Google Jobs is not available in some countries (e.g. Australia, Ireland, Belgium, Poland, Portugal, Sweden), so they are not offered. Match the language to the country for best results.
What if a search finds nothing? You pay nothing for it. If 10 searches in a row return nothing, the run stops so a typo doesn't burn through a large input.
Why are some fields empty? salary, postedAt, benefits and highlights appear only when Google shows them for that posting. Google often skips highlights (e.g. for most UK postings), and they are parsed for the English interface only. The full description is always there.
Is it legal? The Actor collects publicly available job postings. You are responsible for how you use the data. Check the terms of the sites involved and the laws that apply to you, especially if you process personal data.
Credits
The idea for following Google's "load more" cursor comes from JobSpy (MIT).