Google Jobs Scraper: Jobs, Salaries & Apply Links avatar

Google Jobs Scraper: Jobs, Salaries & Apply Links

Pricing

from $3.00 / 1,000 jobs

Go to Apify Store
Google Jobs Scraper: Jobs, Salaries & Apply Links

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

Argon AI

Maintained by Community

Actor 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

FieldTypeMeaningExample
queries (required)list of stringsEach one is searched separately["data analyst", "nurse"]
locationstringCity or region; the search becomes <query> jobs in <location>. Empty means no location"London"
countryCodestringGoogle gl country, localises results"gb"
languageCodestringGoogle hl language. Use en: posted date and job type are only parsed from English text"en"
expandQueriesbooleanAlso 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 savingfalse
maxResultsinteger 1-10Jobs kept per query. 10 is the most Google gives10
maxRetriesinteger 0-10Retries for a search that fails or returns no jobs3
{ "queries": ["software engineer", "product manager"], "location": "London", "countryCode": "gb", "languageCode": "en" }

Output

One dataset item per job.

FieldDescription
titleJob title
companyEmployer name
locationJob location as Google shows it
viaBoard Google lists as the source (e.g. LinkedIn, Indeed)
postede.g. "3 days ago"; null when not shown or not parsed
salarySalary text when Google shows one (about half of jobs in our test)
jobTypeFull-time, Part-time, Contractor, Internship or Temporary, when shown
descriptionFull job description text
highlightsQualifications / Responsibilities / Benefits lists, when shown (seen on US results)
applyLinksList of {source, url}; about 5 per job on average
googleUrlLink to the job on Google
query, searchLocationThe 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 posted and jobType. Other languages may leave them empty.
  • jobType was 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.