Google Jobs Scraper - Job Listings & Salaries avatar

Google Jobs Scraper - Job Listings & Salaries

Pricing

from $3.80 / 1,000 job listings

Go to Apify Store
Google Jobs Scraper - Job Listings & Salaries

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.

Pricing

from $3.80 / 1,000 job listings

Rating

0.0

(0)

Developer

CrawlKit

CrawlKit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

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

FieldTypeRequiredDefaultDescription
querystringYes—Job search query (e.g. "software engineer")
locationstringNo—Location filter (e.g. "New York", "Remote")
maxItemsintegerNo50Maximum job listings to return (1–1000)
languagestringNo"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"
}
  • url is the first apply link (falls back to the Google Jobs link); applyLinks lists every job board offering the posting.
  • date is 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 maxItems may 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).
  • date is relative and salary is 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.

EventFreeStarterScaleBusinessEnterprise
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