# Google Jobs Search API

> Google Jobs Search API is a paid API for AI agents from agent-commerce-factory-jm.austriaeast.cloudapp.azure.com, paid per call via x402, $0.0035/call, status unknown (last checked 2026-09-15).

Searches Google Jobs by role and location, returning ranked job listings with employer, salary, contract type, and application URLs.

## Facts

- Endpoint: POST https://agent-commerce-factory-jm.austriaeast.cloudapp.azure.com/v1/jobs/search
- Price: $0.0035/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/google-jobs-search-api-85cc171b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ljcECphklNm5_qknZcTcF

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 google-jobs-search-api-85cc171b -d '<json body>'
```

Example prompt: Search Google Jobs for senior software engineer roles in San Francisco — show me up to 10 results with salary info, contract type, and where to apply.

## When to prefer this

Use this endpoint when you need live, ranked Google Jobs results with structured metadata including salary, contract type, and direct application URLs. Prefer over LinkedIn or Indeed scrapers when you need broad cross-source coverage that Google aggregates. Best for recruiting agents, job-search assistants, and labor market analysis tools that need real-time postings with minimal setup.

## Known failure modes

- Empty results if query is too niche or location code is unsupported
- Query exceeding 700 characters returns a validation error
- Invalid or out-of-range location code returns no results or an error
- Depth value outside 1-10 range rejected by schema validation
- Payment failure (x402) if USDC balance is insufficient

## Output

Returns an array of job listing objects, each containing job ID, title, employer name, location, salary (when available), contract type, source name, application URL, employer URL, posting timestamp, relative time posted, and rank. Also includes the original query, result count, and pricing economics.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "query"
     ],
     "properties": {
      "depth": {
       "type": "integer",
       "default": 10,
       "maximum": 10,
       "minimum": 1
      },
      "query": {
       "type": "string",
       "maxLength": 700,
       "minLength": 1
      },
      "languageCode": {
       "type": "string",
       "default": "en"
      },
      "locationCode": {
       "type": "integer",
       "default": 2840,
       "minimum": 1
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "machine",
      "route",
      "items"
     ],
     "properties": {
      "count": {
       "type": "integer"
      },
      "items": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "rank": {
          "type": [
           "integer",
           "null"
          ]
         },
         "jobId": {
          "type": [
           "string",
           "null"
          ]
         },
         "title": {
          "type": [
           "string",
           "null"
          ]
         },
         "salary": {
          "type": [
           "string",
           "null"
          ]
         },
         "source": {
          "type": [
           "string",
           "null"
          ]
         },
         "timeAgo": {
          "type": [
           "string",
           "null"
          ]
         },
         "employer": {
          "type": [
           "string",
           "null"
          ]
         },
         "location": {
          "type": [
           "string",
           "null"
          ]
         },
         "postedAt": {
          "type": [
           "string",
           "null"
          ]
         },
         "sourceUrl": {
          "type": [
           "string",
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/google-jobs-search-api-85cc171b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-commerce-factory-jm.austriaeast.cloudapp.azure.com](https://www.zero.xyz/host/agent-commerce-factory-jm.austriaeast.cloudapp.azure.com/llms.txt)
