Google Jobs Scraper (Job Listings, Companies, Sources) avatar

Google Jobs Scraper (Job Listings, Companies, Sources)

Pricing

from $3.20 / 1,000 jobs

Go to Apify Store
Google Jobs Scraper (Job Listings, Companies, Sources)

Google Jobs Scraper (Job Listings, Companies, Sources)

Google Jobs Scraper returns Google Jobs listings for a search: title, company, location, posting date, description and source links. Uses the Apify GOOGLE_SERP proxy, no browser.

Pricing

from $3.20 / 1,000 jobs

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What is Google Jobs Scraper?

Google Jobs Scraper returns the job listings Google Jobs shows for a search: job title, company, location, posting age, pay (when shown), employment type and the sites that list the job. It fetches the Google Jobs results (udm=8) through Apify's GOOGLE_SERP proxy group, so it needs no browser. One row per job card.

What data does Google Jobs Scraper extract?

  • position: rank of the job card in that query's results
  • query: the search used
  • title: job title
  • company: employer
  • location: city and region as Google shows it (e.g. New York, NY)
  • postedAt: posting age as Google shows it (e.g. 2 days ago)
  • salary: pay as Google shows it (e.g. 174K–252K a year), when present
  • employmentType: e.g. Full-time, Contractor, when present
  • sourceLinks: names of the sites that list the job (e.g. LinkedIn, Indeed). These are site names, not job URLs (see FAQ)
  • searchUrl: the Google search URL used
  • fetchError: filled only when the proxy was unavailable

How to use Google Jobs Scraper

  1. Enter a job search with a location in Search queries, e.g. data analyst in New York.
  2. Set Max jobs per query (up to 100).
  3. Run it and download the dataset as JSON, CSV or Excel.

Queries without a location return no job cards from Google through this proxy (checked 23 Oct 2026: data analyst returned no jobs, software engineer jobs in New York returned 10).

Example input

{
"queries": ["data analyst in New York", "software engineer in Austin"],
"maxResultsPerQuery": 20,
"countryCode": "us",
"languageCode": "en"
}

Example output

Real output from a cloud run on 23 Oct 2026 (2 queries, 20 rows in total):

{
"position": 1,
"query": "data analyst in New York",
"title": "Senior Analyst - Data Analytics",
"company": "American Express",
"location": "New York, NY",
"postedAt": "1 day ago",
"salary": "89,250–150,250 a year",
"employmentType": "Full-time",
"sourceLinks": ["LinkedIn"],
"searchUrl": "http://www.google.com/search?q=data+analyst+in+New+York&udm=8&hl=en&gl=us",
"fetchError": null
}

Input parameters

FieldTypeDefaultDescription
queriesarray of strings["data analyst in New York"]Job searches. Include a location.
maxResultsPerQueryinteger 1-10020Rows per query.
countryCodestringusGoogle country (gl).
languageCodestringenGoogle interface language (hl).

Pricing

Pay per job row (pay-per-event, default dataset item): $0.004 per job on the FREE plan, volume tiers down to $0.0028 (PLATINUM, DIAMOND), plus a small start event. Measured on one 23 Oct 2026 cloud run of 20 rows: $0.0168 total (about 2 GOOGLE_SERP requests at $0.0025 each plus compute). That is about $0.84 per 1,000 jobs at the measured run; more runs are needed to firm up the estimate.

FAQ

Why are no jobs returned for my query? Google shows job cards only when the query names a place. Use job title in City.

Why are sourceLinks site names, not URLs? The job apply links are not present in the HTML the proxy returns; Google loads them with JavaScript. The site names are the only source data in that response.

Does it return all pages of jobs? Google loads more jobs by scrolling. This Actor reads the first page of job cards (about 10 per query) and does not scroll.

Does it need a login or a browser? No. It uses the Apify GOOGLE_SERP proxy group only.

Support and feedback

Open an issue on the Actor's Console page, or contact the author through Apify.