← API Catalog
Apify·Async

Google Jobs Scraper

Knowledge & Data$0.00005 / Actor Start

What it does

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.

Returns: 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.

Parameters

ParameterTypeRequiredDescription
querytextYesThe job search query (e.g., 'Software Engineer', 'Data Scientist', 'Marketing Manager')
countryselectNoCountry the search targets - this is what drives regional results (Google's gl parameter), and when Job Location is empty the country's name is used as the location automatically. If unset, it is derived from the Google Domain (e.g. google.nl -> nl) and the actor logs a warning. Only countries where Google Jobs actually serves listings are selectable; a run targeting an unsupported country stops immediately with a clear message and charges no page fee.
languageselectNoInterface language for the search (Google's hl parameter). Optional and usually best left unset: Google then uses the language that matches the country, which is required in many non-English markets - explicitly setting English (en) makes countries such as the Netherlands, Germany, Spain, Brazil, or Japan return zero results. Set it only when you specifically need a given interface language.
locationtextNoJob location (city, state, or country). We recommend specifying a location at the city level for best results. If left empty and a Country Code is selected, the country name is used as the location automatically. If Google returns no results for a location-targeted search, the actor automatically retries with the location merged into the query.
max_delaynumberNoDelay between API requests in seconds (to avoid rate limiting)
lrad_valuetextNoLocation radius value in km (e.g., '2', '5', '10'). Only used when include_lrad is true.
num_resultsnumberNoMaximum number of job results to return
output_filetextNoCustom filename for saving results. Leave empty for auto-generated filename.
include_lradbooleanNoWhether to include location radius filtering
google_domainselectNoGoogle domain to use for search. Also determines the default country when the Country Code input is unset (e.g. google.de -> de). Domains of countries where Google Jobs is unavailable stop the run with a clear message and no page fee.
max_paginationnumberNoMaximum number of pages to fetch (each page has ~10 results). Set to 0 for unlimited pagination (fetch all available pages).

Endpoints

GET/v1/agents/resources/inspect/apify.johnvc.Google-Jobs-ScraperPublic
POST/v1/agents/resources/estimate/apify.johnvc.Google-Jobs-ScraperPublic
POST/v1/agents/resources/run/apify.johnvc.Google-Jobs-ScraperAgent key
GET/v1/agents/resources/runs/{run_id}Agent key

Quick start

Run it with one Agent One Key over the OpenAI-compatible resource rail.

curl -X POST https://api.deva.me/v1/agents/resources/run/apify.johnvc.Google-Jobs-Scraper \
  -H "Authorization: Bearer deva_i1_your_key_here" \
  -H "Content-Type: application/json" \
  --data '{
    "params": {}
  }'

Related in Knowledge & Data