Google Jobs Scraper (Job Listings, Companies, Sources)
Pricing
from $3.20 / 1,000 jobs
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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 resultsquery: the search usedtitle: job titlecompany: employerlocation: 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 presentemploymentType: e.g.Full-time,Contractor, when presentsourceLinks: 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 usedfetchError: filled only when the proxy was unavailable
How to use Google Jobs Scraper
- Enter a job search with a location in Search queries, e.g.
data analyst in New York. - Set Max jobs per query (up to 100).
- 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
| Field | Type | Default | Description |
|---|---|---|---|
queries | array of strings | ["data analyst in New York"] | Job searches. Include a location. |
maxResultsPerQuery | integer 1-100 | 20 | Rows per query. |
countryCode | string | us | Google country (gl). |
languageCode | string | en | Google 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.