Skip to content
ZAIQZAIQ

Google Jobs API: Job listings, salaries and every apply link Google Jobs shows.

This Google Jobs API returns the job listings Google shows for a search, with the title, company, location, the job board it came from, when it was posted, employment type, the salary text and parsed range, the description highlights and every application link, as clean JSON rows. Search by role and place in any country Google Jobs covers.

Chad EtkindCo-founder and AI engineerUpdated 26 October 2026
$0.03
for a ten-job search: $0.018 per successful query covers six jobs, then $0.003 a job
20
searches per run, up to ten jobs each from Google's first response
Free
searches that deliver no jobs: no Actor event charge

What it returns

Job details
Title, company, location, employment type and how long ago it was posted.
Salary
The salary text as shown, plus the parsed minimum, maximum and period where Google gives one.
Highlights
Qualifications, responsibilities and benefits, and the description.
Apply links
Every application option Google lists, with the board name and the original URL.
Source
The board Google found the listing on (via) and Google's own job id for deduplication.

What teams use the Google Jobs API for

01

Job boards and aggregators

Fill a niche board or alert service with fresh listings for chosen roles and places.

02

Salary research

Collect posted salary ranges for a role across cities and companies.

03

Recruiting and sales signals

See which companies are hiring for which roles, and where.

04

Labour market analysis

Track demand for skills and roles over time on a schedule.

Price

  • $0.018 per successful query, which includes its first six jobs.
  • $0.003 for each job after the sixth: a ten-job search costs $0.03.
  • Searches with no jobs are free. Apify adds a $0.00005 start charge per run.

You pay through your own Apify account, and you can cap any run with a maximum cost.

Call it from your code

Send the input as JSON and get the rows back in the same request, or start the run on a schedule from the Apify Console. Replace YOUR_APIFY_TOKEN with the API token from your Apify account settings.

cURL
curl -X POST "https://api.apify.com/v2/acts/zaiq~google-jobs-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"queries":["software engineer jobs in austin"],"country":"us","maxJobsPerQuery":10}'
Python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("zaiq/google-jobs-scraper").call(run_input={"queries": ["software engineer jobs in austin"], "country": "us", "maxJobsPerQuery": 10})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(row)

The same Actor runs from JavaScript, Make, Zapier, n8n and AI agents through Apify's MCP server. The full input list is on its Apify Store page.

Sample row

One row, shortened, with names and addresses replaced
{
  "verdict": "Job found; 8 apply options; salary shown.",
  "title": "Senior Software Engineer",
  "company": "Example Company",
  "location": "Example City, Region",
  "via": "Example Careers",
  "postedAgo": "3 days ago",
  "employmentType": "full-time",
  "salaryText": "155K to 170K a year",
  "salaryMin": 155000,
  "salaryMax": 170000,
  "applyLinkCount": 8
}

Google Jobs API: questions

Is there an official Google Jobs API?

No. Google's Cloud Talent Solution lets employers and job boards search their own listings, but there is no public API for the Google Jobs results people see in search. This one reads those public results and returns them as data.

How many jobs does one search return?

Up to ten jobs from Google's first response for each query, and up to 20 queries a run. Run one query per city or role to cover more.

Which countries work?

Set the two-letter country code (us, gb, za, de and so on) and write the query the way a local job seeker would. Results come back in English or German.

Does it include the full job description?

It includes the description and highlights Google shows, plus every application link so you can open the original posting.

More data APIs from ZAIQ

Run the Google Jobs API on Apify.

Open it on the Apify Store, paste your input and run it in the browser, or copy the call above into your own code. You pay per result, only for what comes back.

Open it on Apify→