Google Jobs Scraper - Job Listings & Salaries
Pricing
from $3.80 / 1,000 job listings
Google Jobs Scraper - Job Listings & Salaries
Scrape Google Jobs (Google for Jobs) listings: title, company, location, salary, job source, apply links and posting date. Google Jobs scraper for job aggregation and hiring market research.
Scrape Google for Jobs enriched results — the job listing widget that Google shows directly in search results. Returns structured data including job title, company, location, salary, source job board, posting URL, and date in flat JSON.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes | — | Job search query (e.g. "software engineer") |
location | string | No | — | Location filter (e.g. "New York", "Remote") |
maxItems | integer | No | 50 | Maximum job listings to return (1–1000) |
language | string | No | "en" | Language code for results |
Output
{"jobId": "aBcD1234EfGh5678AAAAAA==","title": "Senior Software Engineer, Infrastructure","company": "Example Corp","location": "Raleigh, NC","salary": "$174K–$252K a year","source": "Indeed","url": "https://www.indeed.com/viewjob?jk=0123456789abcdef","date": "7 days ago","description": "Minimum qualifications: ...","employmentType": "Full-time","qualification": "No degree mentioned","googleJobsUrl": "https://www.google.com/search?ibp=htl;jobs&q=...&htidocid=...","applyLinks": [{"source": "Indeed", "url": "https://www.indeed.com/viewjob?jk=0123456789abcdef"},{"source": "LinkedIn", "url": "https://www.linkedin.com/jobs/view/..."}],"query": "software engineer","scrapedAt": "2026-10-21T06:31:04+00:00"}
urlis the first apply link (falls back to the Google Jobs link);applyLinkslists every job board offering the posting.dateis Google's relative posting age (e.g. "3 days ago").
How it works
The Actor sends browser-like requests through Apify Proxy (GOOGLE_SERP group, US exit IPs) and parses the server-rendered Google Jobs page. Google serves one page of 10 jobs per query (more jobs are only loaded by in-page JavaScript), so to go beyond 10 results the Actor runs refinements of the same query (full time, remote, senior, entry level, ...) and de-duplicates jobs by Google job id. Google sometimes answers with an empty Jobs page or blocks a request; the Actor then retries with a new proxy session.
Limitations
- Google returns 10 jobs per search. Beyond that the Actor refines the query, so a large
maxItemsmay return fewer jobs than requested (and later jobs match refined queries such as "remote" or "senior"). - Without a
location, results lean to the proxy's region (US). dateis relative andsalaryis only present when Google shows it.- A run that finds no jobs ends as FAILED.
Pricing
Pay-per-event, no start fee: $6.30 per 1,000 job listings on the Apify Free plan, with lower prices on paid plans. Each job listing pushed to the dataset is one event.
| Event | Free | Starter | Scale | Business | Enterprise |
|---|---|---|---|---|---|
Job listing (RESULT) | $6.30 | $5.40 | $4.70 | $3.80 | $3.80 |
Prices in USD per 1,000 events.
Features
- Multi-source aggregation — jobs from LinkedIn, Indeed, Glassdoor and more via Google
- Job details — description, salary (when shown), employment type and all apply links
- Flat JSON output — all fields at top level for easy processing
Related Actors
- Indeed Jobs Scraper - Job Listings & Salaries — Scrape Indeed job listings: title, company, location, salary, job type, snippet and job URL, on Indeed US, UK, FR, DE, CA and AU.
- Glassdoor Scraper - Company Reviews & Salaries — Scrape Glassdoor company reviews and salary ranges by company name or URL: rating, sub-ratings, title, pros, cons, advice, job title, date, plus typical pay per job title.
- Google Trends Scraper - Interest Over Time & Related Queries — Scrape Google Trends: interest over time and related queries for up to 5 compared keywords, by country, time range and category.