DataBlue / Docs / Endpoint
POST/v1/data/google/jobs
Google Jobs
Search Google Careers job listings and return normalized job rows with company, locations, apply/detail URLs, description blocks, qualifications, benefits, experience level, and posting dates.
Execution Model
Live request
Runtime depends on endpoint, target, pagination, rendering mode, and active plan limits.
Credit Weight
Live catalog
Current weights are managed from the Data API Weights admin table and shown on pricing before use.
Parameters
| Name | Type | Requirement | Description |
|---|---|---|---|
| query | string | REQUIRED | Job search query, e.g. software engineer. |
| num_results | number | optional | Number of jobs to fetch. Auto-paginates provider pages (1-2000). |
| has_remote | boolean | optional | Filter to remote-eligible jobs when true. |
| target_level | string[] | optional | Experience levels: INTERN_AND_APPRENTICE, EARLY, MID, ADVANCED, DIRECTOR. |
| employment_type | string[] | optional | Job types: FULL_TIME, PART_TIME, TEMPORARY, INTERN. |
| company | string[] | optional | Organizations such as Google, DeepMind, GFiber, Waymo, Wing, YouTube, Verily Life Sciences. |
| location | string[] | optional | Location filters, e.g. New York, NY, USA. |
| degree | string | optional | Degree filter: PURSUING_DEGREE, ASSOCIATE, BACHELORS, MASTERS, PHD. |
| skills | string | optional | Skills filter, e.g. coding. |
| sort_by | string | optional | Sort order: relevance or date. |
Response Fields
| Field | Type | Description |
|---|---|---|
| success | boolean | Whether the request completed successfully. |
| query | string | Normalized job query. |
| total_results | number | Total matching jobs when the source exposes it. |
| jobs | array | Job rows with job_id, title, company, locations, apply_url, detail_url, HTML detail blocks, experience_level, created_at, and updated_at. |
| companies | array | Available source company filters when exposed. |
| time_taken | number | API response time in seconds. |
| error | string | Error or source-empty classification. |
cURL Example
curl -X POST "https://api.datablue.dev/v1/data/google/jobs" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "software engineer",
"num_results": 10,
"has_remote": true,
"target_level": [
"MID"
],
"sort_by": "date"
}'System Responses
200 OK
Request processed successfully.
401 UNAUTHORIZED
Missing or invalid API key.
429 RATE LIMIT
System capacity exceeded.
500 SYSTEM FAILURE
Internal core exception.
EXAMPLE RESPONSE
{
"success": true,
"query": "software engineer",
"total_results": 10,
"time_taken": 2.34,
"jobs": [
{
"position": 1,
"job_id": "123456789",
"title": "Software Engineer, Search",
"company": "Google",
"locations": [
{
"display_name": "Bengaluru, Karnataka, India",
"city": "Bengaluru",
"country": "IN"
}
],
"apply_url": "https://www.google.com/about/careers/applications/jobs/results/123456789",
"detail_url": "https://www.google.com/about/careers/applications/jobs/results/123456789",
"experience_level": "MID",
"created_at": "2026-07-01",
"updated_at": "2026-07-08"
}
]
}