Google Jobs Scraper — Listings, Salary, Filters avatar

Google Jobs Scraper — Listings, Salary, Filters

Under maintenance

Pricing

from $8.00 / 1,000 job pages

Go to Apify Store
Google Jobs Scraper — Listings, Salary, Filters

Google Jobs Scraper — Listings, Salary, Filters

Under maintenance

Scrape Google Jobs at scale: structured job listings with title, company, location, salary, posted date, job type, schedule, apply links, qualifications and responsibilities. Two data sources — Google Careers RPC (fast, ~1-2s) for Google's own openings.

Pricing

from $8.00 / 1,000 job pages

Rating

0.0

(0)

Developer

Scrape Badger

Scrape Badger

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

What does Google Jobs Scraper do?

Scrape Google for Jobs — the aggregator that pulls from LinkedIn, Indeed, company career pages and more. Keyword + location search with date-posted, job-type, remote, and radius filters.

Why use Google Jobs Scraper?

  • Aggregated source. LinkedIn, Indeed, Glassdoor, Monster, company careers — Google de-duplicates across them.
  • Filter set. date_posted, job_type, ltype (remote), lrad (radius).
  • 200+ country domains. Local job markets with gl + hl.
  • Per-job apply link. Direct-to-apply URL when Google surfaces it.
  • Two modes. rpc (fast API) or serp (full SERP context).

What data can Google Jobs Scraper extract?

FieldTypeDescription
titlestringJob title
companystringEmployer name
locationstringJob location
viastringSource site
descriptionstringFull job description
posted_atstringHuman-readable (e.g. '3 days ago') or ISO
schedulestringFull-time / part-time / contract / internship
job_typestringRemote / hybrid / on-site
thumbnailstringCompany logo URL
apply_linkstringDirect apply URL

How to scrape Google Jobs (Google for Jobs)

  1. Click Try for free.
  2. Enter your query in q (e.g. senior backend engineer python).
  3. Optional: set location, date_posted (past day/week/month), job_type, ltype (remote only).
  4. Set gl / hl for country + language.
  5. Set max_pages — each page is ≈ 10 jobs.
  6. Click Start — jobs stream into the dataset.

How much will it cost?

$0.008 per page (≈ $8 per 1,000 pages). One call per page. A 3-page run pushes ≈ 30 jobs for $0.024.

Competitor benchmark

ActorAuthorPriceNotes
bebity/indeed-scraperbebity$29 /mo subscriptionIndeed-only
curious_coder/linkedin-jobs-scrapercurious_coder~$12 / 1kLinkedIn-only
community/google-jobs-scrapercommunity~$10 / 1kGoogle-aggregated
scrape-badger/google-jobs-scraperScrapeBadger$8 / 1k pages20% below closest competitor

Input

Configure the run in the Input tab above, or pass a JSON object matching the fields below when calling the Actor via the Apify API.

FieldRequiredDescription
qJob search query.
moderpc (default, fast) or serp (rich SERP context).
locationCity / region string.
date_postedGoogle enum: today / 3days / week / month.
job_typeFull-time / part-time / contract / internship.
ltypeRemote filter.
lradRadius in km / miles.
gl / hlCountry + language.
max_pagesPagination budget.

Output

Every successful run streams records into the run's dataset. Download as JSON, CSV, XML, Excel, or HTML from the Dataset tab; consume programmatically via the Apify API or webhooks.

Example record:

{
"title": "Senior Backend Engineer (Python)",
"company": "Acme Corp",
"location": "New York, NY (Remote)",
"via": "LinkedIn",
"description": "We're looking for\u2026",
"posted_at": "3 days ago",
"schedule": "Full-time",
"job_type": "Remote",
"thumbnail": "https://\u2026",
"apply_link": "https://linkedin.com/jobs/view/\u2026"
}

Tips / Advanced options

  • Use date_posted: today for real-time sourcing. Recruiters win by speed — hit Google Jobs with a cron every hour for fresh postings.
  • SERP mode adds context. mode: serp returns richer results (featured snippets, related searches). Slower but better for market intelligence.
  • Dedupe by apply_link. Google aggregates from multiple sources — same job may appear under different via. apply_link is the canonical dedupe key.
  • ltype filters remote-only. Essential for distributed-team recruiters.

FAQ, Disclaimers, Support

Can I filter by salary?

Not at the query level — Google doesn't consistently surface salary. Post-filter on description if the posting includes it.

Google doesn't always expose it. When absent, the full description typically includes contact info.

What's the difference between mode: rpc and mode: serp?

rpc is Google's internal API (fast, cheap, jobs-only). serp is the full SERP rendering (more context, slower). Default rpc is what most users want.

Can I scrape LinkedIn directly?

This actor proxies Google's LinkedIn aggregation. For direct LinkedIn scraping, use a dedicated LinkedIn actor (outside this suite).

Disclaimer

This Actor scrapes public Google data only. You're responsible for compliance with Google's Terms of Service and any applicable data-protection laws (GDPR, CCPA, etc.) in your jurisdiction. ScrapeBadger does not store the scraped results — they are delivered directly to your Apify dataset.

Support

Something not working? Open a ticket in the Issues tab above — we triage within one business day. Full API reference: docs.scrapebadger.com.

Powered by

ScrapeBadger — Google-optimised residential proxy pool + browser-farm fallback, 99.7% uptime, unmetered bandwidth. No CAPTCHAs reach you.