# OpenWebNinja Job Salary Data

> OpenWebNinja Job Salary Data is a paid API for AI agents from x402.openwebninja.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-15).

Returns salary ranges (min, median, max) for a given job title and location, with optional filters for location type and years of experience

## Facts

- Endpoint: GET https://x402.openwebninja.com/job-salary-data/job-salary
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/openwebninja-job-salary-data-993bd96b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aAEkUrSiqnybVTXDbgIXV

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 openwebninja-job-salary-data-993bd96b
```

Example prompt: What's the salary range for a senior software engineer in San Francisco with 4 to 6 years of experience — give me the min, median, and max?

## When to prefer this

Use this endpoint when you need structured salary range data (min/median/max) for a specific job title and geographic area, especially when you want to filter by experience level or location granularity (city, state, country). Prefer this over generic web searches when you need machine-readable, consistently formatted compensation data with confidence indicators and publisher attribution.

## Known failure modes

- Missing required job_title or location parameters returns a validation error
- Unsupported location_type or years_of_experience enum value returns a bad request error
- No salary data found for an obscure job title or location returns an empty data array
- Payment failure (insufficient USDC balance) results in 402 Payment Required before data is returned
- Rate limiting or upstream data unavailability may return 5xx errors

## How this service works

40+ public web-data, SERP, e-commerce, real-estate, finance and AI-search APIs, payable per call over x402 (USDC on Base, Polygon, Arbitrum). No account or API key required. Most endpoints $0.003; AI-model endpoints $0.005.

## Output

An array of salary data objects each containing job title, location, min/median/max salary, salary currency, salary period, confidence level of the estimate, and links to the publisher source. Also includes a status string and unique request ID.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "required": {
   "type": "string"
  },
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {}
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/openwebninja-job-salary-data-993bd96b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.openwebninja.com](https://www.zero.xyz/host/x402.openwebninja.com/llms.txt)
