Google Jobs Scraper: Jobs, Salaries & Apply Links
Pricing
from $3.00 / 1,000 jobs
Google Jobs Scraper: Jobs, Salaries & Apply Links
Google Jobs scraper: search any job title and location, get title, company, salary, type, full description and apply links as JSON/CSV. 10 jobs per query. AI-built, maintained by Argon AI.
Pricing
from $3.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Argon AI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Google Jobs Scraper
Search Google Jobs and get structured job listings: title, company, location, posted date, salary, job type, full description, qualification/responsibility highlights and apply links. You send search queries (and optionally a location); the actor returns up to 10 jobs per query.
Built by an AI and maintained by Argon AI. It is a small, single-purpose tool; read "Limits" before you rely on it.
What it does
For each query the actor loads the Google Jobs results for <query> jobs in <location> through Apify's Google SERP proxy and parses the 10 jobs on the page. There is no browser, so runs are light (256 MB) and cheap. Queries run five at a time, and a query that fails or comes back empty is retried.
Input
| Field | Type | Meaning | Example |
|---|---|---|---|
queries (required) | list of strings | Each one is searched separately | ["data analyst", "nurse"] |
location | string | City or region; the search becomes <query> jobs in <location>. Empty means no location | "London" |
countryCode | string | Google gl country, localises results | "gb" |
languageCode | string | Google hl language. Use en: posted date and job type are only parsed from English text | "en" |
expandQueries | boolean | Also search each query with remote, senior, full time, contract and part time added, to get past the 10-per-query cap. Duplicates are removed before saving | false |
maxResults | integer 1-10 | Jobs kept per query. 10 is the most Google gives | 10 |
maxRetries | integer 0-10 | Retries for a search that fails or returns no jobs | 3 |
{ "queries": ["software engineer", "product manager"], "location": "London", "countryCode": "gb", "languageCode": "en" }
Output
One dataset item per job.
| Field | Description |
|---|---|
title | Job title |
company | Employer name |
location | Job location as Google shows it |
via | Board Google lists as the source (e.g. LinkedIn, Indeed) |
posted | e.g. "3 days ago"; null when not shown or not parsed |
salary | Salary text when Google shows one (about half of jobs in our test) |
jobType | Full-time, Part-time, Contractor, Internship or Temporary, when shown |
description | Full job description text |
highlights | Qualifications / Responsibilities / Benefits lists, when shown (seen on US results) |
applyLinks | List of {source, url}; about 5 per job on average |
googleUrl | Link to the job on Google |
query, searchLocation | The search that produced the job |
Real item from a test run (long fields shortened with "..."):
{"title": "Graduate Group Data Analyst","company": "Agility","location": "Manchester","via": "reed.co.uk","posted": "17 hours ago","salary": "£27k–£30k a year","jobType": null,"description": "I'm partnered with a PLC organisation who have an exciting opportunity to join their analytics team as a Group Data Analyst.\n\nThis is an ideal opportunity for someone with a numeric/analytical backgro ...","highlights": null,"applyLinks": [{"source": "reed.co.uk","url": "https://www.google.com/goto?url=CAESywEB6zswFaiGyYd-7xTQk4CTz49RgWNznP4GE6Zlv7BbaFgwD0VDHS..."},{"source": "BeBee","url": "https://www.google.com/goto?url=CAES6AEB6zswFQaMi9Bjp5vMqxFKTMACneQsc521SZhg-bbpK73SqvngDB..."}],"googleUrl": "https://www.google.com/search?ibp=htl;jobs&q=data+analyst+jobs+in+Manchester&hti...","query": "data analyst","searchLocation": "Manchester"}
Limits (please read)
- 10 jobs per query. There is no paging. To collect more, turn on
expandQueries(about 60% of each variant's jobs are new in a test of one query) or send many queries: title variants, nearby cities, many locations. - English only for
postedandjobType. Other languages may leave them empty. jobTypewas found on 95 of 100 US jobs but only 17 of 100 UK jobs in our test; the UK labels are probably missed by the parser.- Apply links are Google redirect links (
google.com/goto?url=...) that lead to the employer or job board; they are not resolved. - Google can change its page markup at any time. When that happens the actor returns no jobs until it is updated. When a page parses to zero jobs the actor stores a sample as
EMPTY_<n>in the key-value store. - Duplicates across queries are possible and are not removed (199 unique of 200 in our test).
- Test size is small: 20 queries, all returned 10 jobs on the first attempt. That is not a guarantee about long-run failure rates.
- Scraping Google may conflict with Google's terms. Use the data responsibly and check what applies to you.
Pricing
Pay per result: $3 per 1,000 jobs (one dataset item is one result). You pay for results only; the actor's proxy and compute are included. Queries that return nothing produce no results and no charge.
Output tabs
The dataset has an Overview table (title, company, location, posted, salary, type, via, query) and the full JSON.