# Pocket Network BLS Occupational Employment & Wage Statistics

> Pocket Network BLS Occupational Employment & Wage Statistics is a paid API for AI agents from agent.pocket.network, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-02).

Returns BLS Occupational Employment and Wage Statistics (OEWS) observations for a given series ID, covering wages by occupation and geographic area.

## Facts

- Endpoint: POST https://agent.pocket.network/v1/occupational-wages?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pocket-network-bls-occupational-employment-wage-statistics-adb8445a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_svNp-xoJMt6n92-ZrkTA1

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 pocket-network-bls-occupational-employment-wage-statistics-adb8445a -d '<json body>'
```

Example prompt: Pull the BLS occupational wage data for the series ID OEUM001018000000000000001 — I need the wage observations for that occupation and area.

## When to prefer this

Use this endpoint when you need programmatic, pay-per-request access to BLS OEWS occupational wage data without managing API keys or accounts. It is ideal for agents performing salary benchmarking, compensation research, or labor market analysis using official U.S. government wage statistics. Prefer this over scraping BLS.gov or managing a BLS API key when you need reliable, structured JSON output with deterministic results per data vintage.

## Known failure modes

- Invalid or malformed series ID returns an error or empty data object
- Series ID for a suppressed or unavailable area-occupation combination may return no observations
- Network or upstream BLS data availability issues may cause timeouts
- Payment failure (insufficient USDC balance) prevents request from completing
- Stale data if the requested series hasn't been updated in the current BLS vintage

## How this service works

BLS occupational employment and wage statistics by occupation and area. POST /v1/occupational with a {series} id and get the wage observations as one JSON object. Deterministic per data vintage. Pay per request in USDC; no account, no API key.

## Output

A JSON object containing the wage observations (wage percentiles, mean wages, employment counts, etc.) for the requested BLS OEWS series ID, along with portal metadata including service ID, provenance attribution, and schema validation status.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "series": {
   "type": "string",
   "description": "BLS OEWS series id, e.g. OEUM001018000000000000001."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {},
  "portal": {
   "serviceId": "occupational-wages",
   "provenance": "third-party-supplier",
   "schemaCheck": "passed"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pocket-network-bls-occupational-employment-wage-statistics-adb8445a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent.pocket.network](https://www.zero.xyz/host/agent.pocket.network/llms.txt)
