Google Jobs Scraper
Under maintenancePricing
from $1.99 / 1,000 results
Google Jobs Scraper
Under maintenanceGoogle Jobs scraper to extract job listings, company names, job titles, locations, salaries (when available), posting dates, and other publicly available job details from Google Jobs 💼📊 Perfect for job market research, recruitment, lead generation, and employment trend analysis.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Hub
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Google Jobs Scraper (Apify Actor)
Scrapes Google Jobs (udm=8) listings and outputs SerpApi-compatible records to
the Actor dataset. Rendering is done with Playwright/Chromium behind Apify
residential proxies (Google blocks datacenter IPs with a captcha wall).
Input
| Field | Type | Description |
|---|---|---|
query | string | What to search for (e.g. Software Engineer). Ignored if url is set. |
url | string | A ready-made Google Jobs URL — overrides query. |
location | string | City / state / country to bias the search. |
country | enum | Google country code (us, ca, uk, …). |
language | string | Interface language (hl), e.g. en. |
googleDomain | string | Google domain, e.g. google.com. |
maxItems | integer | Max jobs to collect (10–1000). |
maxPagination | integer | Scroll rounds; 0 = until maxItems. |
includeLrad / lradValue | boolean / string | Location-radius filter (km). |
maxDelay | integer | Seconds between scroll rounds (0–10). |
engine | enum | auto | browser | requests. |
debug | boolean | Dump debug HTML/screenshots. |
proxyConfiguration | object | Proxy settings (defaults to Apify RESIDENTIAL). |
Output
Each dataset item is one job: title, company_name, location, via,
share_link, source_link, description, apply_options, detected_extensions,
job_id, and search metadata — matching the SerpApi Google Jobs shape.
Local run
pip install -r requirements.txtplaywright install chromiumapify run # via the Apify CLI, or:python -m src.main # reads input from ./storage/key_value_stores/default/INPUT.json
Architecture
app.py holds the standalone scraper (still runnable as a CLI). src/main.py is
the Apify wrapper: it resolves a proxy URL from the Actor proxy configuration,
runs the synchronous Playwright scraper in a worker thread, and streams each job
to the dataset live via Actor.push_data.