Google Jobs (experimental)
Google Jobs (experimental)
Unreliable - best-effort only. Google Jobs SERP is subject to intermittent layout changes, rate limits, and result-shape drift on the upstream provider's side. Prefer platform-specific endpoints (linkedin_jobs_search, indeed_jobs, stepstone_jobs, kununu_jobs, arbeitsagentur_jobs) when available and treat google_jobs as a best-effort fallback.
Search Google Jobs SERP via Scrappa. Pure pass-through of the upstream response — no schema validation, no field renaming. Response shape is opaque and may change without notice. One credit per API call.
[!NOTE]
See the API Guide for the shared request lifecycle (sync, async polling, async webhook), error envelope, rate limits, custom_vars, and deduplication. This page documents only the fields and behaviour unique to this endpoint.
Try it
Pricing
Endpoint
XOR constraint: at least one of q or next_page_token must be provided. Supplying neither will return 422 Unprocessable Entity before any upstream call.
Examples
Output Fields
Limitations
- Unreliable upstream. Google Jobs SERP layout changes break the parser intermittently. We do not validate the response shape and do not retry on shape drift — the raw body is returned as-is.
- No response-schema guarantees. Any field may disappear or be renamed without notice.
- Prefer platform-specific endpoints.
linkedin_jobs_search, indeed_jobs, stepstone_jobs, kununu_jobs, and arbeitsagentur_jobs are all more stable and better structured.
Error Responses
Validation Error (422)
Missing both q and next_page_token:
{
"message": "The q field is required when next_page_token is not present.",
"errors": {
"q": ["The q field is required when next_page_token is not present."],
"next_page_token": [
"The next_page_token field is required when q is not present."
]
}
}
Common validation errors:
q must be ≤ 500 characters
uule must be ≤ 500 characters
uds must be ≤ 1000 characters
google_domain must be ≤ 50 characters
lrad must be one of 5, 10, 25, 50, 100
date_posted must be one of today, 3days, week, month, 1, 3, 7, 14
job_type must be one of full_time, part_time, contract, internship, remote
hl and gl must be exactly 2 characters