data-tools

Google Jobs API for Python

Google Jobs gathers postings from LinkedIn, Indeed, ZipRecruiter, Monster and company career sites in one search, but it renders only for real browsers and has no API. This tool returns each job as data, with the salary range split into numbers and the real URLs to apply.

What you get

Python example

from apify_client import ApifyClient  # pip install apify-client

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("fguiraud/google-jobs-scraper").call(run_input={
    "queries": [
        "python developer"
    ],
    "location": "New York",
    "maxJobsPerQuery": 30,
    "maxDaysOld": 7
})

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item["title"], "|", item["company"], "|", item.get("salary"), "|", item["applyUrl"])

No Python? Open the Actor page, paste your input in the form and press Start; results export to JSON, CSV or Excel.

Real output

Fields from a real run on 2026-10-07 (long values shortened):

{
  "title": "Senior Software Engineer (Python)",
  "company": "Fintal Partners",
  "location": "New York, NY",
  "via": "LinkedIn",
  "postedAt": "1 day ago",
  "salary": "$300K–$500K a year",
  "salaryMin": 300000,
  "salaryMax": 500000,
  "salaryPeriod": "year",
  "employmentType": "Full-time",
  "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",
  "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",
      "A strong command of Python, with hands-on experience using key libraries like NumPy, Pandas/Polars, and Cython",
      "..."
    ],
    "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",
      "Impact at Scale: You will own the core Python platform, building the very foundation that allows for global trading research",
      "..."
    ]
  }
}

Pricing

$0.003 per job. Failed searches, filtered jobs and jobs already delivered (only new jobs) are not charged.

Tool Price
This tool $0.003 per job, salary as numbers, all apply links
johnvc/Google-Jobs-Scraper $0.09 per page of results
gio21/google-jobs-scraper $0.003 per job
automation-lab/google-jobs-scraper $0.006 per job

Competitor prices as listed in the Apify Store on 2026-10-03 (Bronze plan where tiers differ); they can change.

FAQ

How many jobs per search?

Google shows 10 per search; related searches (contract type, seniority, remote) bring it to about 30-50 different jobs.

Is the salary always there?

Only when the employer or job board publishes it.

Can an AI agent use it?

Yes. It is an MCP server at https://mcp.apify.com/?tools=fguiraud/google-jobs-scraper (listed in the official MCP registry), and there is an agent skill for Claude Code, Codex and Cursor. Field-name guesses such as url or urls are accepted.

Ready-made examples