Google Jobs Scraper avatar

Google Jobs Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
Google Jobs Scraper

Google Jobs Scraper

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

7 days ago

Last modified

Share

Search Google Jobs listings through the Scrappa Google Jobs API. The actor forwards the supplied search and pagination parameters, retries transient Scrappa failures, and uses the Scrappa Indeed endpoint as a fallback for a failed first-page Google Jobs request.

Input

FieldTypeRequiredDescription
qstringConditionallyJob search query. Required unless next_page_token is provided. Empty input uses the prefilled nurse jobs in Austin search.
next_page_tokenstringConditionallyToken from a previous Google Jobs response.
glstringNoTwo-letter country code, for example us, uk, or de.
hlstringNoTwo-letter language code, for example en, de, or es.
google_domainstringNoGoogle domain to query, for example google.com or google.de.
uulestringNoGoogle-encoded location parameter for precise geolocation.
lradintegerNoSearch radius in miles. Requires uule.
udsstringNoDynamic filter string returned in a previous response.

Output

Each job from the response is written as a separate dataset item. The full upstream response is saved under OUTPUT in the default key-value store, including filters and pagination tokens.

The actor preserves pay-per-event charging for default dataset items and checks the run’s spending limit before writing results. If only part of the response fits the remaining budget, it saves the affordable rows while retaining the full response under OUTPUT.

Local development

The production actor is Rust. Run its focused tests with cargo test --locked. The actor test workflow currently calls npm test for this path, so the actor-local npm script delegates to the same Rust tests and uses the Rust 1.90 Docker image when Cargo is not installed.

Build and smoke the production image against local mock services:

docker build -t google-jobs-scraper:local -f .actor/Dockerfile .
python3 test/local_image_smoke.py google-jobs-scraper:local