# serp402 Google Jobs Search

> serp402 Google Jobs Search is a paid API for AI agents from serp402.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-31).

Search Google Jobs listings and return structured JSON with job titles, company names, and locations, filterable by country, language, job type, and radius.

## Facts

- Endpoint: POST https://serp402.com/api/v1/google-jobs?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/serp402-google-jobs-search-fadbe67e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ig4HzcN_Ysq_AJrJSi1v2

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability serp402-google-jobs-search-fadbe67e -d '<json body>'
```

Example prompt: Search Google Jobs for full-time software engineer positions in Austin, Texas — return the job titles, company names, and locations in English results from google.com.

## When to prefer this

Choose this endpoint when you need structured Google Jobs data without signing up for an API key or subscription — ideal for agents that need one-off or low-volume job searches paid per-call in USDC. Prefer this over traditional job board APIs when you specifically want Google Jobs aggregation with geographic and language filtering, or when you need to avoid monthly subscription commitments.

## Known failure modes

- Invalid or unsupported country code (gl) returns empty or error response
- Conflicting uule and location parameters cause request failure
- Expired or invalid next_page_token returns no results or error
- Query string too vague returns irrelevant or empty results
- Google temporarily blocking scraping returns empty result set
- Payment failure (insufficient USDC balance) results in 402 error

## How this service works

Google Jobs: Job titles, company names and locations included. Search for full-time or part time jobs. Structured JSON, USD 0.05 per call in USDC — no API key, no account, no subscription, no minimum. Not affiliated with, endorsed by or an official channel of any of the services the results come from. All trademarks and copyright remain the property of their respective owners.

## Output

A structured JSON response containing a list of job listings scraped from Google Jobs, each including job title, company name, location, employment type, posting date, and a link to the job posting. Pagination is supported via a next_page_token for retrieving subsequent pages (up to 10 results per page).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "q": {
   "type": "string"
  },
  "gl": {
   "type": "string",
   "description": "country to use for the Google Jobs search. It's a two-letter country code. (e.g., us for the United States, uk for United Kingdom, or fr for France) Head to…"
  },
  "hl": {
   "type": "string",
   "description": "language to use for the Google Jobs search. It's a two or three-letter language code. (e.g., en for English, es for Spanish, or fr for French), optionally…"
  },
  "uds": {
   "type": "string",
   "description": "Parameter enables to filter search. It's a string provided by Google as a filter."
  },
  "lrad": {
   "type": "string",
   "description": "Defines search radius in kilometers. Does not strictly limit the radius."
  },
  "uule": {
   "type": "string",
   "description": "Parameter is the Google encoded location you want to use for the search. uule and location parameters can't be used together. For consistent results with…"
  },
  "chips": {
   "type": "string",
   "description": "additional query conditions. Top of a job search page contains elements called chips, its values are extracted in order to be passed to chips parameter. E.g.…"
  },
  "ltype": {
   "type": "string",
   "description": "Parameter will filter the results by work from home. This parameter has been deprecated by Google."
  },
  "location": {
   "type": "string",
   "description": "from where you want the search to originate. If several locations match the location requested, we'll pick the most popular one. Head to the /locations.json…"
  },
  "google_domain": {
   "type": "string",
   "description": "Google domain to use. It defaults to google.com . Head to the Google domains page for a full list of supported Google domains."
  },
  "next_page_token": {
   "type": "string",
   "description": "next page token. It is used for retrieving the next page of results. Up to 10 results are returned per page."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/serp402-google-jobs-search-fadbe67e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from serp402.com](https://www.zero.xyz/host/serp402.com/llms.txt)
