Google for Jobs Scraper - Openings by City, Pay & Job Board avatar

Google for Jobs Scraper - Openings by City, Pay & Job Board

Pricing

from $5.00 / 1,000 job listings

Go to Apify Store
Google for Jobs Scraper - Openings by City, Pay & Job Board

Google for Jobs Scraper - Openings by City, Pay & Job Board

Scrape Google for Jobs: turn any Google Jobs search into a sheet of openings in a country, US state or city, with job title, employer, location, pay text plus parsed min/max, job type, date posted, source board and apply URL. $5 per 1,000 jobs; empty searches are free.

Pricing

from $5.00 / 1,000 job listings

Rating

0.0

(0)

Developer

Tenfold Fleet

Tenfold Fleet

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 hours ago

Last modified

Security

Limited permissions

Share

What does Google for Jobs Scraper do?

Google for Jobs Scraper turns the Google for Jobs search panel (the job box Google shows for searches like "nurse jobs in Austin") into clean, structured rows. Type one or more job searches, pick countries, states or cities, and get every listing Google shows: job title, company, job location, salary range when the listing has one, job type, posting date, the apply link and the job board it came from (LinkedIn, Indeed, Workday, ZipRecruiter, company career sites and so on).

It works like a Google Jobs API: no browser, no Google account, no proxies to manage. Run it from Apify Console, the Apify API, MCP, Make, Zapier or n8n. $5 per 1,000 jobs; searches that find nothing are free.

Not affiliated with, endorsed by or sponsored by Google. Google is a trademark of Google LLC.

What you get and what you don't: this actor returns the listing card data Google Jobs shows in its results list. It does not return the full job description text. Use the applyUrl link to open the original posting, or feed career-site links into the ATS Jobs Scraper to get full descriptions from Greenhouse, Lever, Ashby and other boards.

Why use it?

  • 📈 Labour-market research: count openings by title, city and job type, and track them week by week with the "Date posted" filter.
  • 🎯 Sales prospecting from hiring signals: find companies hiring for roles that need your product (for example "SOC analyst" for a security tool) in a target region.
  • 🧾 Job board and newsletter feeds: pull fresh listings for a niche ("remote python developer", "travel nurse Texas") with apply links and source names.
  • 💵 Salary snapshots: Google shows a pay range on part of its listings; you get the raw text plus parsed minimum, maximum, currency and period.
  • 🧑‍💼 Recruiting: see which agencies and boards repost a client's roles, and how fast new roles appear.
  • 🤖 AI agents: one call returns JSON that an agent can filter, summarise or join with other data.

What data can it extract?

FieldExample
querydata analyst
locationAustin, Texas, United States (the location searched)
position3 (rank in Google Jobs)
titleData Analyst IV
companyNameHealth & Human Services Comm
companyUrlcompany link when Google has one (often null)
jobLocationAustin, TX
salary5,425.33–8,886.16 a month (raw text, null when the listing has none)
salaryMin / salaryMax5425.33 / 8886.16
salaryCurrency / salaryPeriodUSD / month
contractTypeFull-time
postedAt2026-10-16T05:38:57.000Z
postedAgo1 day ago
sourceNameLinkedIn
applyUrllink to the posting on the source site
jobIdGoogle's job id
scrapedAtwhen the row was collected

How to scrape Google Jobs

  1. Open the actor and enter your job searches, one per line (job titles, skills or company names).
  2. Add locations: a country ("United States", "GB"), a US state ("Texas") or a city with its state or country ("Austin, TX", "Manchester, United Kingdom").
  3. Set Max jobs per search (up to 200) and, if you want, Date posted and Employment type.
  4. Click Start. Searches run in parallel; most finish within a minute.
  5. Download the results as JSON, CSV, Excel or HTML, or read them from the API.

Every search is run in every location, so 3 searches x 4 cities = 12 Google Jobs searches.

How much does it cost?

  • $5 per 1,000 jobs ($0.005 per job row), plus a tiny $0.00005 run-start fee.
  • Free: searches with no listings, duplicates, jobs removed by your employment-type filter, invalid locations and errors.
  • Example: 10 searches x 50 jobs = 500 jobs = about $2.50.
  • Free Apify plan: up to 50 jobs per run. Any paid Apify plan removes that limit.
  • Set a maximum cost per run in Apify and the actor only searches for as many jobs as that budget covers.

Input

{
"queries": ["data analyst", "registered nurse"],
"locations": ["Austin, TX", "United Kingdom"],
"maxJobsPerQuery": 50,
"datePosted": "week",
"employmentType": ["fulltime"]
}
  • datePosted: any, today, 3days, week or month.
  • employmentType: any of fulltime, parttime, contractor, intern. Applied to Google's job type label after the search, so a search can return fewer jobs than the maximum.
  • languageCode: optional, e.g. de; empty uses the country's main language.

Output

{
"query": "data analyst",
"location": "United States",
"position": 7,
"title": "HCM Data Analyst",
"companyName": "Sentara Workforce Solutions, LLC",
"companyUrl": null,
"jobLocation": "Cheyenne, WY",
"salary": "89,564.80–137,904.00 a year",
"salaryMin": 89564.8,
"salaryMax": 137904,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"contractType": "Full-time",
"postedAt": "2026-10-15T05:38:57.000Z",
"postedAgo": "2 days ago",
"sourceName": "Indeed",
"applyUrl": "<link to the posting on Indeed>",
"jobId": "2gY6tFMfbor0AjfkAAAAAA==",
"scrapedAt": "2026-10-17T05:39:10.000Z"
}

Searches that return nothing produce one free row with an error field that says why. Download the dataset as JSON, CSV, Excel, XML or HTML.

Tips

  • Be specific: "senior react developer" returns tighter results than "developer".
  • Cities need context: write "Portland, OR" or "Portland, Maine, United States", not just "Portland".
  • For remote jobs, put "remote" in the search ("remote data analyst") and use a country as the location.
  • Run daily with Date posted: Past 24 hours to collect only new listings.
  • The same job often appears on several boards; the actor keeps the first copy of each title + company + location and drops the rest free of charge.
  • salaryCurrency comes from the currency symbol, or from the searched country when the listing shows a bare number.

Use it with AI agents (MCP)

Give Claude, ChatGPT, Cursor or any MCP client this Actor as a tool through Apify's MCP server: add https://mcp.apify.com?tools=tenfoldfleet/google-jobs-scraper as a remote MCP server and sign in with your Apify account. The agent fills in the input, runs the Actor and reads the results itself; you pay the same per-event price as a normal run.

FAQ

Does it return full job descriptions?

No. Google Jobs result cards carry title, company, location, salary, job type, date and source, and that is what this actor returns. For full descriptions, use the apply link or one of the job-board actors below.

Up to 200 per search and location pair. Use more searches or more cities for broader coverage.

Why is salary often empty?

Google only shows a pay range when the original posting includes one, which is often fewer than half of the listings.

Which countries work?

Most countries Google Jobs serves, plus their states, regions and cities. Unknown locations come back as a free error row with a hint.

Can I call it from code or an AI agent?

Yes. Use the Apify API, the Apify MCP server, or integrations such as Make, Zapier and n8n; results are plain JSON.

More job scrapers from Tenfold Fleet

ActorUse it for
ATS Jobs Scraper - Greenhouse, Lever, Ashby & 5 Moreevery open role on a company's career board, with full descriptions
Workday Jobs Scraper - myworkdayjobs.com API with Salaryjobs from Workday career sites
SEEK Job Scraper - Australia, NZ, Jobstreet & JobsDBjob listings in Australia, New Zealand and South-East Asia
Remote Jobs Aggregator - RemoteOK, WWR, Himalayas & 4 moreremote jobs from several boards, deduplicated

Disclaimer

This actor collects publicly visible job listing data. Listings can include names of recruiters or companies; if you store or process personal data, make sure you have a lawful basis under GDPR and similar laws. Check the terms of the sites you link to before republishing their content.

More tools from Tenfold Fleet

ActorOutput
ALDI Australia Scraper - AU Products, Unit Prices & Catalogueproduct
Alibaba Image Search - Reverse Lookup of Suppliers by Photomatched product
Alibaba Products Scraper: Wholesale Suppliers, MOQ, Price Tiersproduct
AliExpress Reviews Scraper: Product Feedback & Photos Monitorreview
AliExpress Keyword Scraper - Exact Sold Counts by Search Termproduct
Amazon Bestsellers Tracker: New Releases & Rank Changesranked product
Amazon Product Scraper - Details, Prices & Search by ASINproduct
Applicant Tracking Jobs Scraper - Greenhouse, Lever & 6 Morejob posting
Audio Transcription: MP3 & Video Files to Text, SRT, VTTaudio minute transcribed
Backlinks Checker - Referring Domains, Anchors & Domain Rankbacklink
BBB Scraper: Business Leads, Ratings & New Reviewsbusiness
Bilibili Scraper - Videos, Comments, Danmaku & Searchvideo or comment
Businesses Without Websites - Local Leads with Phone & Ratinglead
Coles Product Scraper - Australian Supermarket Prices & Dealsproduct
Contact Details Scraper - One Lead Record per Company Websitewebsite with contacts
Contact Form Finder: Form Fields, Embed Type & Captcha Flagwebsite with contact page or form
CutShort Jobs Scraper - Startup Roles with INR Salary Rangesjob listing
Facebook Ads Library Scraper for Marketersad
Facebook Page Contact Finder - Business Leads from Page Linkspage with contact details
Facebook Reels Scraper: Views & Captions Monitor for Any Pagereel
Foundit Jobs Monitor: India, Singapore & Malaysia Jobs Scraperjob listing
Funding Rounds Scraper - Recently Funded Companies & Investorsfunding round
Google Ads Transparency Center Scraper - Competitor Ads by Sitead
Google AI Overviews Checker - Citations & Domain Trackerkeyword checked
Google Flights Scraper - All Fares per Route & Date (API)route search
Google Hotels Scraper - Nightly Prices, Stars & Booking Siteshotel
Google Keyword Planner Alternative - Ideas, Bids & Volumekeyword idea
Google Maps Extractor - Business Leads, Phones & Websitesplace
Google News Scraper - Articles, Real URLs & Full Textarticle
Google Travel Hotel Rate Tracker - OTA Prices for Every Nightoffer
Search Trends by Region & Time - Google Trends Data Scraperkeyword
Hirist Jobs Scraper: India Tech Jobs with New-Job Monitorjob listing
IIMJobs Jobs Scraper: Search & Monitor Management Rolesjob listing
India Jobs Feed: Hirist, IIMJobs, Foundit, Instahyre & Cutshortjob listing
Instagram Reels Analytics - Profile Reel Plays, Likes, Commentsreel
Instagram Reels Search - Keyword to Top Reels, Plays & Creatorsreel
Instagram Reels Transcript - Speech to Text for Public Reelsreel transcript
Instahyre Jobs Monitor: New Tech Jobs in India by Skilljob listing
Keyword Ideas & Related Keywords - Difficulty, Volume & CPCkeyword idea
Keyword Search Volume, CPC & Difficulty Checker (Bulk)keyword with data
Likee Scraper - Creators by Country, Video Views & Likesvideo
LinkedIn Ads Library Scraper - Competitor Ad Copy & Targetingad
LinkedIn Company Posts Monitor: New Posts, No Loginpost
LinkedIn Company Scraper: Firmographics & Recent Postscompany
Naver Shopping Scraper - Keyword Rank, Prices, Ads & Mallsproduct
Pinterest Search Scraper: Pins, Promoted Ads & Shop Trendspin
Podcast Transcription: Episodes to Text, SRT & Monitoraudio minute transcribed
Reddit Brand Monitoring - Keyword Alerts for Posts & Commentsmention
Reddit Post Comments Export: Threads to JSON & CSVcomment
Remote Job Board Scraper - Remote Jobs Aggregator, 7 Sitesunique remote job
Reverse Image Search - Find Every Site Using a Photoimage searched
SEEK Jobs Scraper - Salaries & Hiring Across 8 APAC Job Boardsjob listing
Semrush API Domain Traffic: Visits, Authority Score, AI Trafficdomain
SEO Agent - AI Keyword Research & Competitor Reportsresearch report
SEO Crawler - Technical SEO Audit Tool & On-Page Checkerpage audit
SEO Competitor Keywords - Domain Ranked Keywords & Keyword Gapkeyword
Shopify Inventory Scraper - SKUs, Variants & In-Stock Statusproduct
Shopify App & Theme Detector - Store Analyzer & Contactsshopify store
Sitemap URL Extractor - All URLs from sitemap.xml & robots.txturl
Stock Photos & Videos Scraper for Pexelsmedia item
Website Built With Checker - Find Any Site's CMS & Tech Stackwebsite
Telegram Keyword Search Monitor - New Mentions in Channelsmatching message
Threads Search - Keyword & Profile Posts Scraper (No Login)post
TikTok Ads Library Scraper: Competitor Ads in Europead
TikTok Transcripts - Captions or Speech to Text for Any Videovideo transcript
HTML to Text & URL to Markdown - LLM Ready Web Contentpage
Website Traffic Checker - Bulk Domain Traffic Estimatedomain with traffic data
WeChat Official Account Articles - Keyword Search to Markdownarticle found
Weibo Scraper - Comment Threads, Hot Search Ranks & User Statscomment
Woolworths Product Scraper - AU Shelf Prices, Specials & GTINsproduct
Workday Jobs Scraper - myworkdayjobs.com API with Salaryjob posting
Yahoo Finance Scraper - Quotes, History, Fundamentals & Newsticker row
YouTube Channel Email Scraper - Creator Contact Extractorchannel with email
YouTube Livestream & Channel Scraper - Videos, Likes & Statsvideo
YouTube Comments Scraper - Replies, Likes & Sort by Newestcomment
YouTube Search Scraper: Keyword Video & Shorts Monitorsearch result
YouTube Shorts Analytics Scraper - Views, Likes & Hashtagsshort
YouTube Captions Downloader - Transcript & Subtitles Scrapertranscript