Google Jobs Scraper avatar

Google Jobs Scraper

Under maintenance

Pricing

from $2.50 / 1,000 job scrapeds

Go to Apify Store
Google Jobs Scraper

Google Jobs Scraper

Under maintenance

Scrape Google Jobs listings by keyword and location - job title, employer, salary, contract type, posting date, and apply links in one row per job.

Pricing

from $2.50 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Search Google Jobs by keyword and location and get every listing as clean, structured data — job title, employer, salary, contract type, posting date, and apply links. No login, no proxies, no browser automation.

What you get

For every job posting, the scraper returns:

  • Job title and employer name — plus the employer's website and logo URL where Google shows them
  • Location — as displayed in Google Jobs, with a workFromHome flag when the listing is remote/"Anywhere"
  • Salary — the raw compensation string when the posting includes one (null when it doesn't)
  • Contract type — Full-time, Part-time, Contractor, Internship
  • Posting date — both an exact UTC timestamp (postedAt) and the relative label (timeAgo, e.g. "3 days ago")
  • Apply links — the source job board (sourceName) and a direct URL to the original posting, plus an applyLinks array ready for automation
  • Stable jobId and a googleJobsUrl deep link back to the listing on Google
  • Results are deduplicated by job ID within the run — one clean row per posting
  • Export to JSON, CSV, Excel, or Google Sheets directly from the Apify console

Use cases

  • Recruiting pipelines — feed fresh openings for target roles and cities straight into your ATS or outreach tooling
  • Job-board building — aggregate listings across sources into one deduplicated feed for your niche job site
  • Labor-market research — track posting volume, contract mix, and remote share for any role or region over time
  • Competitor hiring signals — monitor which roles competitors are opening, where, and how fast they repost
  • Salary benchmarking — collect advertised salary strings at scale to benchmark compensation by title and location

How to use

  1. Enter one or more Search queries (e.g. software engineer, registered nurse) — one search per line
  2. Set the Location (a country, state, or city — e.g. United States or London,England,United Kingdom) and Language
  3. Choose Results per query (default 20, up to 100) and an optional Max Items cap across all queries
  4. Run the actor — results appear in the Dataset tab, one job per row
  5. Export, or schedule the actor to run daily and diff new postings

Output format

Each dataset record:

{
"query": "software engineer",
"title": "Senior Software Engineer",
"employerName": "Acme Corp",
"location": "Austin, TX",
"salary": "120K–160K a year",
"contractType": "Full-time",
"workFromHome": null,
"postedAt": "2026-07-14 21:44:32 +00:00",
"timeAgo": "11 hours ago",
"sourceName": "LinkedIn",
"sourceUrl": "https://www.linkedin.com/jobs/view/...",
"applyLinks": [
{ "source": "LinkedIn", "url": "https://www.linkedin.com/jobs/view/..." }
],
"jobId": "DfhOEnE2FFkAAAAAAAAAAA==",
"googleJobsUrl": "https://www.google.com/search?q=software%20engineer&ibp=htl;jobs#htivrt=jobs&htidocid=..."
}