Google search and market data

Google Jobs Scraper (reliable)

Job listings from Google Jobs per search query and location: title, company, location, source, posting date, salary when shown, and deduplicated apply links. Strict schema for pipelines and AI agents; only successfully delivered result pages are charged.

$20.00per 1,000 ยท Result page delivered

One delivered result page with all extracted job postings. Failed or empty queries are never charged.

run it
ACTOR=steadydata~google-jobs-reliable
URL="https://api.apify.com/v2/acts/$ACTOR/run-sync-get-dataset-items"

curl -X POST "$URL?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"queries": ["software engineer new york"], "maxJobsPerQuery": 50, "country": "US"}'

# rows come straight back as JSON, one object per delivered row

Input

FieldNameWhat it does
queries
required
Search queriesJob search queries, e.g. 'software engineer amsterdam'. Combine role and place in one query, or set location separately below.
locationLocation filterOptional location appended to every query, e.g. 'Amsterdam' or 'Netherlands'.
maxJobsPerQueryMax jobs per queryStop paginating after this many jobs per query.
countryCountryISO country code (e.g. US, NL, DE). Determines both the proxy exit country and the gl parameter; Google Jobs results are region-bound, so match this to where the jobs should be.

What you get back

FieldType
querystring
statusstring
countrystring
locationstring
jobCountinteger
jobsarray
errorCodestring
errorstring