Google Jobs Scraper: Salaries, Descriptions & Apply Links
Pricing
from $1.20 / 1,000 jobs
Google Jobs Scraper: Salaries, Descriptions & Apply Links
Scrape Google Jobs by keyword and city: title, company, salary, full description and direct apply links (LinkedIn, Indeed, Glassdoor...). Goes past page 1, removes duplicates, tracks new jobs. US, UK, CA, AU, IN, DE, FR, ES, IT.
Pricing
from $1.20 / 1,000 jobs
Rating
0.0
(0)
Developer
Datasmithlab
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Google Jobs Scraper
Search Google Jobs and get structured job listings: title, company, location, salary, full description, and direct apply links to every board that lists the job (LinkedIn, Indeed, Glassdoor, company career pages and more).
Give it job titles and cities. It runs every combination, reads past the first results page (about 100-130 jobs per search), removes duplicates, and stops when it reaches your limit.
Typical uses: job boards and aggregators, recruiting and sourcing lists, salary research, hiring-trend tracking by company or city, and daily alerts for new postings.
What you get
| Field | Notes |
|---|---|
title, company, location | As shown by Google Jobs |
via | Board Google shows for the listing |
applyUrl, applyLinks | Direct links, each with its board name |
description | Full job description text |
highlights | Qualifications, benefits, responsibilities (English-language results only) |
salary, salaryMin, salaryMax, salaryCurrency, salaryPeriod | Only when the posting lists pay |
employmentType, postedAgo, postedAt | postedAt is an approximate date computed from "3 days ago" |
googleJobUrl, searchQuery, country, scrapedAt | Context for each row |
No personal data (recruiter names, emails, phone numbers) is collected.
How to use
- Add one or more Job titles or keywords (
software engineer,registered nurse). - Optionally add Locations (
New York,Austin). Each keyword is searched in each location. - Pick a Country and set Max jobs.
- Run it and download JSON, CSV or Excel from the dataset.
Germany, France, Spain and Italy work too. Write your keywords in the local language (for example Softwareentwickler, développeur, enfermera, sviluppatore).
Reaching your Max jobs
Google returns about 10 jobs per page and stops after roughly 100-130 jobs for one search. To go further, leave Expand searches on: the actor automatically adds variations (full time, contract, part time, internship, remote, recent postings) and removes duplicates. The more keywords and locations you give, the more jobs you get.
Filters
- Date posted, employment types, remote only change the Google search itself. English-language countries only (US, UK, CA, AU, IN).
- Only jobs with salary, company filters, board filters are applied to the results in any country.
- Only new jobs since last run with a State key returns only jobs you have not received before. Use one key per tracked search and schedule the actor to monitor a market.
Output example
{"title": "Full Stack Engineer (AI & Data Platform)","company": "Technogen, Inc.","location": "New York, NY","via": "LinkedIn","postedAgo": "10 hours ago","postedAt": "2026-10-12T14:07:05.253Z","employmentType": "Contractor","salary": null,"description": "Full Stack Engineer (AI & Data Platform) Python | React.js | Node.js ...","highlights": { "qualifications": ["Minimum 7+ years of ..."], "responsibilities": ["Design, develop ..."] },"applyUrl": "https://www.linkedin.com/jobs/view/...","applyLinks": [{ "via": "LinkedIn", "url": "https://www.linkedin.com/jobs/view/..." },{ "via": "Talent.com", "url": "https://www.talent.com/view?id=..." }],"searchQuery": "software engineer New York","country": "us","source": "browser","scrapedAt": "2026-10-13T00:07:08.746Z"}
Pricing
Pay per event: a small start fee per run (charged per GB of memory) and a fee per job row. Duplicates (the same job found by two searches), filtered-out jobs and jobs already seen in "Only new jobs" mode are free. Proxy costs are included. Higher Apify plans get a lower per-job price.
Good to know
- Google sometimes challenges a connection. The actor then switches to a new IP and retries. If browser mode keeps failing it falls back to a simpler request path that returns about 10 jobs per search, so a run still finishes with data. The run log shows which path each search used (
source:browserorserp). - Results are what Google Jobs shows for the chosen country and language. Job counts vary by market and by day.
- Residential proxy is used for browser mode and is included in the price.
- Salary appears only on postings that publish it (roughly one in three in the US).
- Posted dates and highlights depend on what Google displays for the language you search in.
- Use the data in line with the terms of the job boards you link to and with the privacy laws that apply to you.
Example input
{"queries": ["software engineer", "data analyst"],"locations": ["New York", "Austin"],"country": "us","maxItems": 300,"datePosted": "week","salaryOnly": false}