# Job Search via Google Jobs

> Job Search via Google Jobs is a paid API for AI agents from ZeroClick x402 Service Registry at jobs.withzero.ai, paid per call via MPP, $0.03/call, status unknown (last checked 2026-10-10, last successful call 2026-07-21).

Search for job listings across major job boards (LinkedIn, Indeed, Glassdoor) via Google Jobs, returning titles, salaries, schedules, descriptions, and apply links

## Facts

- Endpoint: POST https://jobs.withzero.ai/run?utm_source=zero.xyz
- Price: $0.03/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-10
- Last successful call: 2026-07-21
- Success rate: 91% of calls made through Zero
- Rating: 3.0 / 5 from 2 reviews
- Activations on Zero: 13
- Provider: ZeroClick x402 Service Registry
- Website: https://withzero.ai
- Tags: data, jobs, employment, career, search, hiring, salary
- Canonical page: https://www.zero.xyz/c/zeroclick-x402-service-registry-job-search-24f65600
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nrzrBBKI__BI5LMBfXa2a

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 zeroclick-x402-service-registry-job-search-24f65600 -d '<json body>'
```

Example prompt: Search for remote senior software engineer jobs posted in the last week — give me up to 15 results including salary ranges and apply links.

## When to prefer this

Use this endpoint when you need real-time job listings aggregated from multiple major job boards (LinkedIn, Indeed, Glassdoor) via Google Jobs in a single call. Prefer this over direct job board APIs when you want broad multi-source coverage without managing multiple integrations. Ideal for salary research, employment market analysis, job discovery workflows, and when filtering by recency (today/3days/week/month) or remote status matters.

## Known failure modes

- Empty results if query is too niche or no matching jobs exist on Google Jobs
- Missing salary field (nullable) if employer did not disclose compensation
- Missing applyLink (nullable) if direct application URL is not available
- Missing postedAt (nullable) if posting date is not indexed
- Rate limit or upstream Google Jobs unavailability returning a 5xx error
- Invalid enum value for datePosted returning a validation error

## How this service works

Search for job listings across major job boards (LinkedIn, Indeed, Glassdoor, etc.) via Google Jobs. Input: search query, optional location, date, and remote filters. Output: jobs with title, company, salary, schedule, description, qualifications, and apply links. Useful for job discovery, salary research, and employment market analysis.

## Output

An array of job listings each containing job title, company name, location, salary range (if available), schedule type (full-time/part-time), remote flag, posting date, truncated job description, key qualifications/highlights, and a direct application URL. Also returns the echoed query, location filter used, and total result count.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query"
 ],
 "properties": {
  "query": {
   "type": "string",
   "maxLength": 200,
   "minLength": 1,
   "description": "Job search query (e.g. \"software engineer remote\", \"nurse practitioner NYC\")"
  },
  "location": {
   "type": "string",
   "maxLength": 100,
   "description": "Location filter (e.g. \"San Francisco, CA\", \"Remote\")"
  },
  "datePosted": {
   "enum": [
    "today",
    "3days",
    "week",
    "month"
   ],
   "type": "string",
   "description": "Filter by posting date"
  },
  "maxResults": {
   "type": "integer",
   "default": 10,
   "maximum": 20,
   "minimum": 1,
   "description": "Maximum results to return (default: 10)"
  },
  "remoteOnly": {
   "type": "boolean",
   "description": "Filter for remote jobs only"
  }
 },
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query",
  "location",
  "resultCount",
  "results"
 ],
 "properties": {
  "query": {
   "type": "string",
   "description": "The search query"
  },
  "results": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "title",
     "company",
     "location",
     "salary",
     "schedule",
     "remote",
     "postedAt",
     "description",
     "highlights",
     "applyLink",
     "thumbnail"
    ],
    "properties": {
     "title": {
      "type": "string",
      "description": "Job title"
     },
     "remote": {
      "type": "boolean",
      "description": "Whether the job is remote"
     },
     "salary": {
      "type": "string",
      "nullable": true,
      "description": "Salary range (e.g. \"150K–200K a year\")"
     },
     "company": {
      "type": "string",
      "description": "Company name"
     },
     "location": {
      "type": "string",
      "description": "Job location"
     },
     "postedAt": {
      "type": "string",
      "nullable": true,
      "description": "When the job was posted (e.g. \"2 days ago\")"
     },
     "schedule": {
      "type": "string",
      "nullable": true,
      "description": "Schedule type (e.g. \"Full-time\", \"Part-time\")"
     },
     "applyLink": {
      "type": "string",
      "nullable": true,
      "description": "Direct application URL"
     },
     "thumbnail": {
      "type": "string",
      "nullable": true,
      "description": "Company logo URL"
     },
     "highlights": {
      "type": "array",
      "items": {
       "type": "string"
      },
      "description": "Key qualifications and requirements"
     },
     "description": {
      "type": "string",
      "description": "Job description (truncated to 500 chars)"
     }
    },
    "additionalProperties": false
   },
   "description": "Job results"
  },
  "location": {
   "type": "string",
   "nullable": true,
   "description": "The location filter used"
  },
  "resultCount": {
   "type": "number",
   "description": "Number of results returned"
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zeroclick-x402-service-registry-job-search-24f65600/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from jobs.withzero.ai](https://www.zero.xyz/host/jobs.withzero.ai/llms.txt)
