PEOPLECOMPANYWEB API MCP READY

Google Jobs Scraper API - Pay Per Result

The most advanced Google Jobs Scraper available! Built with enterprise-grade flexibility, lightning-fast performance, and comprehensive customization options. Extract detailed job data, application links, company information, and full job descriptions. Unlimited usage, no monthly rental fees.

MEDIAN LAGon demand
PARAMETERS14
TOTAL USERS201
MONTHLY ACTIVE55
TOTAL RUNS1,997
RUNS SUCCEEDED99.6%
RATING5.0 (2)

Input parameters

PARAMETERTYPEREQDEFAULTDESCRIPTION
query string yes The job search query (e.g., 'Software Engineer', 'Data Scientist', 'Marketing Manager')
location string no Job location (city, state, or country).
country enum no None Country code for search.
language enum no None Language code for search results.
google_domain enum no google.com Google domain to use for search.
num_results integer no 100 Maximum number of job results to return
max_pagination integer no 0 Maximum number of pages to fetch (each page has ~10 results).
include_lrad boolean no False Whether to include location radius filtering
lrad_value string no Location radius value in miles (e.g., '2', '5', '10').
max_delay integer no 1 Delay between API requests in seconds (to avoid rate limiting)
company_filter string no Filter out jobs from specific companies.
company_filter_list string[] no Filter out jobs from specific companies as a list.
company_filter_regex boolean no False Enable regex pattern matching for company filters.
via_filter string no Filter out jobs from specific job sources/platforms (e.g., 'Indeed', 'ZipRecruiter', 'LinkedIn').

Worked examples

Basic — the required input, with the schema's own example values
{
  "query": "Software Engineer"
}

Coverage

184
google domain — google.com google.co.uk google.ca google.de google.fr +179
102
language code — en es fr de it +97
10
country code — us ca uk de fr +5

Tasks

Saved runs with the inputs already filled in — each one a standalone page and a working configuration example.

Request a task →

Code

curl

curl -X POST "https://api.apify.com/v2/acts/johnvc~google-jobs-scraper---pay-per-result/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query": "Software Engineer"}'

Python

from apify_client import ApifyClient

client = ApifyClient("APIFY_TOKEN")
run = client.actor("johnvc/google-jobs-scraper---pay-per-result").call(
    run_input={'query': 'Software Engineer'}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)