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.
via), posting age in days.salaryMin, salaryMax, salaryPeriod, salaryCurrency parsed from the text.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.
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",
"..."
]
}
}
$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.
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.