# Indeed Search & Extract

> Indeed Search & Extract is a paid API for AI agents from ZeroClick x402 Service Registry at indeed.withzero.ai, paid per call via MPP, $0.003/call, status unknown (last checked 2026-10-10).

Search Indeed job listings via keyword query or extract full job/company details from any Indeed URL, returning structured JSON with titles, salaries, descriptions, and requirements.

## Facts

- Endpoint: POST https://indeed.withzero.ai/run?utm_source=zero.xyz
- Price: $0.003/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-10
- Success rate: 0% of calls made through Zero
- Activations on Zero: 4
- Provider: ZeroClick x402 Service Registry
- Website: https://withzero.ai
- Tags: data, indeed, jobs, employment, career, salary, hiring
- Canonical page: https://www.zero.xyz/c/zeroclick-x402-service-registry-indeed-search-extract-954664d1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_x4ODEEe9iGUhIeRMOaKOb

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-indeed-search-extract-954664d1 -d '<json body>'
```

Example prompt: Search Indeed for software engineer jobs in San Francisco and give me the full details — titles, salaries, and requirements — from the top listings.

## When to prefer this

Choose this endpoint when you need structured job market data from Indeed — either searching by keyword to discover listings or extracting full details from a known Indeed URL. Ideal for job search agents, salary research, hiring trend analysis, or recruiting workflows that need programmatic access to Indeed data without a browser.

## Known failure modes

- Invalid or non-Indeed URL provided when using extract mode — returns error or empty results
- No matching jobs found for a very narrow or misspelled query — returns resultCount of 0
- Indeed blocks or rate-limits the scrape request via BrightData — may return partial or empty results
- extract enum value not recognized — defaults to 'jobs' or returns validation error
- Network timeout from BrightData causing elevated latency or failure

## How this service works

Search job listings on Indeed. Extract full job details and company information from any Indeed URL. Search mode: provide a query string to find jobs on Indeed via Google site search. Extract mode: provide an Indeed URL and choose what to extract — jobs (full details) or companies (company info). Powered by BrightData. Returns structured JSON with job titles, salaries, descriptions, requirements, and more.

## Output

A JSON object containing mode ('search' or 'extract'), the query or URL used, result count, latency in milliseconds, and a results array with structured job or company data including titles, salaries, descriptions, and requirements.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Indeed URL for data extraction"
  },
  "query": {
   "type": "string",
   "description": "Search query for Indeed job listings (e.g. \"software engineer in San Francisco\")"
  },
  "extract": {
   "enum": [
    "jobs",
    "companies"
   ],
   "type": "string",
   "default": "jobs",
   "description": "What to extract when using url (default: jobs)"
  }
 },
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "mode",
  "query",
  "url",
  "resultCount",
  "latencyMs"
 ],
 "properties": {
  "url": {
   "type": "string",
   "nullable": true,
   "description": "The Indeed URL (null if search mode)"
  },
  "mode": {
   "type": "string",
   "description": "'search' or 'extract'"
  },
  "query": {
   "type": "string",
   "nullable": true,
   "description": "The search query (null if extract mode)"
  },
  "results": {
   "description": "Structured data returned by BrightData"
  },
  "latencyMs": {
   "type": "number",
   "description": "Time taken in milliseconds"
  },
  "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-indeed-search-extract-954664d1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from indeed.withzero.ai](https://www.zero.xyz/host/indeed.withzero.ai/llms.txt)
