Google Jobs Scraper: Job Listings, Salaries & Apply Links avatar

Google Jobs Scraper: Job Listings, Salaries & Apply Links

Pricing

from $3.00 / 1,000 jobs

Go to Apify Store
Google Jobs Scraper: Job Listings, Salaries & Apply Links

Google Jobs Scraper: Job Listings, Salaries & Apply Links

Scrape Google Jobs: job listings from LinkedIn, Indeed, ZipRecruiter, Monster and company sites in one search, with salary ranges as numbers, employment type, qualifications, full description and every apply link. Filters by date and type, daily alerts with only new jobs. Pay per job.

Pricing

from $3.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Fernando Guiraud

Fernando Guiraud

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Google Jobs Scraper

Get job listings from Google Jobs, the search that gathers postings from LinkedIn, Indeed, ZipRecruiter, Monster, Dice and company career sites in one place. For each job: title, company, location, source, posting date, salary range as numbers, employment type, qualifications and responsibilities, the full description and every link to apply. Daily alerts with only new jobs. No login, no API key. Pay per job.

What you get

  • One search, every job board: Google Jobs lists postings from LinkedIn, Indeed, ZipRecruiter, Monster, Dice, BeBee and company career sites, so you don't need a scraper per site.
  • Salaries you can sort: the text ("$120K–$150K a year") plus salaryMin, salaryMax, salaryPeriod and salaryCurrency.
  • All apply links: the main one and every alternative (applyOptions), with the real URLs, not Google redirects.
  • Job highlights: Qualifications, Responsibilities and Benefits as lists, plus the full description.
  • Freshness: posting age as text and in days, to filter recent jobs.
  • Filters: location, remote jobs, maximum age in days, employment type. Jobs removed by a filter are not charged.
  • Job alerts: with Only new jobs on a schedule, each run returns only postings not delivered before.
  • Any country and language: set the Google edition (us, gb, mx, in, es...) and language.

How to use it

  1. Add one or more job searches: a title, skill or company ("python developer", "registered nurse", "data analyst at Google").
  2. Optional: a location ("New York", "London", "Mexico City"), remote jobs, posted within N days and employment types.
  3. Choose max jobs per search (10 per Google search; up to about 50 combining related searches).
  4. Press Start, then export to JSON, CSV or Excel, or call it from the API.

Input example

{
"queries": ["python developer"],
"location": "New York",
"maxJobsPerQuery": 30,
"maxDaysOld": 7,
"employmentTypes": ["full-time"]
}

Output

One row per job. Real result from a run on 2026-10-07 (apply options, highlights and description shortened):

{
"jobId": "lwxpNnO4SJ0Cr45fAAAAAA==",
"title": "Senior Software Engineer (Python)",
"company": "Fintal Partners",
"location": "New York, NY",
"via": "LinkedIn",
"postedAt": "1 day ago",
"postedDaysAgo": 1,
"salary": "$300K–$500K a year",
"salaryMin": 300000,
"salaryMax": 500000,
"salaryPeriod": "year",
"salaryCurrency": "$",
"employmentType": "Full-time",
"workFromHome": null,
"qualification": "No degree mentioned",
"applyUrl": "https://www.linkedin.com/jobs/view/senior-software-engineer-python-at-fintal-partners-4474958527?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
"applyOptions": [
{
"source": "LinkedIn",
"url": "https://www.linkedin.com/jobs/view/senior-software-engineer-python-at-fintal-partners-4474958527?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic"
},
{
"source": "Powderkeg",
"url": "https://powderkeg.com/job/10085/?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic"
},
{
"source": "Monster",
"url": "https://www.monster.com/job-openings/senior-software-engineer-python-ny--f16bd976-f43d-4ca1-97bb-183256fe794c?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic"
}
],
"highlights": {
"Qualifications": [
"Autonomy and Modern Tooling: You will work with a cutting-edge tech stack that includes Python (NumPy, Pandas/Polars, Cython), containerization (Docker, Kubernetes), and orchestration (Ansible, Terraform, Airflow)",
"An experienced engineer with a track record of building and scaling robust, distributed systems"
],
"Responsibilities": [
"This is a chance to move beyond typical development cycles and directly impact a global trading platform",
"You will be building the systems that support their quants and traders, handling petabytes of data on a hybrid CPU/GPU infrastructure"
]
},
"description": "Our client is a quantitative trading firm looking for a Senior Python Engineer to architect and build the critical data science backbone that fuels their research and execution. This is a chance to move beyond typical development cycles and directly impact a global trading platform. You will be building the systems that support their quants and traders, handling petabytes of data on a hybrid CPU/G...",
"googleJobsUrl": "https://www.google.com/search?ibp=htl;jobs&q=python+developer+New+York&htidocid=lwxpNnO4SJ0Cr45fAAAAAA%3D%3D",
"searchQuery": "python developer New York",
"status": "ok"
}

Job alerts

Turn on Only new jobs and schedule the run (for example every morning). The Actor remembers the jobs it returned for each search (same text, location, country and language) and returns only new postings; a job is identified by title, company and location, so the same posting found again under another link is not repeated. Connect the run to email, Slack or Google Sheets with Apify integrations, Make, Zapier or n8n.

Google shows 10 jobs per search and loads more only inside its own page. Above 10, the Actor adds related searches (full time, contract, senior, entry level, remote...) and removes duplicates, which gives about 30-50 different jobs for a broad search. For more, add more specific searches (other titles, cities or skills).

Pricing

Pay per job returned (see the Pricing tab). Searches that fail, jobs filtered out by age or type, and (with Only new jobs) jobs already delivered are not charged.

Use with AI agents (MCP)

Available as an MCP tool at https://mcp.apify.com/?tools=fguiraud/google-jobs-scraper for Claude, ChatGPT, Cursor and other MCP clients.

Agent-friendly input: common field names such as query, keywords, jobTitle or position are accepted, and an empty input runs a small sample.

FAQ

  • Why does Google Jobs need a special proxy? Google only renders the jobs page for real browsers or Apify's Google SERP proxy. The Actor uses the SERP proxy by default; its cost is included in the price per job.
  • Is the salary always present? Only when the employer or job board publishes it (often in the US, less in other countries).
  • Does it include LinkedIn and Indeed jobs? Yes, the ones Google indexes; the via field says where Google found each job.
  • Is it legal? The Actor reads public job postings shown on Google. It does not log in to any job board and collects no personal data.
  • Found a problem or need a feature? Open an issue on the Issues tab. Replies within 48 hours.
  • Did it save you time? A short review on the Reviews tab helps other people find this Actor.