Google Jobs listings with parsed salaries and direct apply links, more than 10 per search.
One address for any MCP client. Your key stays in your Odel vault.

At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
| Access to | Read | Change |
|---|---|---|
| Full api access | Not stated: full_api_access | |
From the sign-in at console-backend.apify.com, as the endpoint publishes it. You approve it there.
Odel could not list its tools without signing in.
Get job listings from Google Jobs into Python: title, company, location, salary as numbers, posting date, job type, the full description and direct apply links (LinkedIn, Indeed, company career sites). Google Jobs collects postings from hundreds of job boards, so one search covers a large part of the market.
Google doesn't offer an API for Google Jobs results. These examples use a hosted scraper instead, the Google Jobs Scraper on Apify, through the official Python client.

Example output: data analyst salaries in six US cities, from postings on Google Jobs in September and October 2026 (14 to 20 posted salaries per city, so treat it as a rough picture). Made with examples/salary_report.py.
pip install -r requirements.txt
export APIFY_TOKEN=your-token # Windows: set APIFY_TOKEN=your-token
python examples/search_jobs.py
Data Analyst - Business Intelligence DRW 100K–130K a year
Program Analyst (Data Analytics) - Federal Ac GSA 108,173–172,980 a year
Early Careers - Enterprise Data Analyst Inter Health Care Service Corpo 19.13–34.17 an hour
Data Analyst, Marketing Hybrid Rewards Network Establish 80K–95K a year
...
40 jobs found
Saved jobs.csv
| File | What it does |
|---|---|
examples/search_jobs.py | One search, printed as a table and saved as CSV with salaries and apply links |
examples/salary_report.py | Salaries for one role in several cities, with the chart above |
examples/new_jobs_alert.py | Only the jobs you haven't seen yet, optionally posted to Slack. Run it every morning. |
sample-output/data-analyst-chicago-2026-10.csv shows the CSV from search_jobs.py.
title, companyName, location, via (the site Google found the posting on)postedAt ("3 days ago") and postedDate (2026-10-07)scheduleType, such as "Full-time", "Part-time", "Contractor" or "Full-time and Part-time"salary as Google shows it ("65K–70K a year"), plus salaryMin, salaryMax, salaryCurrency and salaryPeriod as separate valuesapplyOptions: every place to apply, with direct URLs instead of Google redirectsdescription and highlights (qualifications, benefits, responsibilities)tags such as "Health insurance" or "No Degree Mentioned"jobId, to recognize the same job in later runsTo let Claude, Cursor, VS Code or another MCP client search Google Jobs for you, add this MCP server URL: https://mcp.apify.com/?tools=ralfij/google-jobs-scraper. Sign in to Apify when the client asks, or send your Apify API token as Authorization: Bearer <token>. Runs are billed to your own Apify account.
country input, for example pflegefachkraft berlin with de.MIT