# BLS Labor Market Openings — 2s.io

> BLS Labor Market Openings — 2s.io is a paid API for AI agents from 2s.io, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-14).

Returns U.S. Bureau of Labor Statistics job openings (and related labor measures) as a time series for up to 60 months

## Facts

- Endpoint: GET https://2s.io/api/labor/openings
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bls-labor-market-openings-2s-io-488ba60e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_o904D3JqaaWcmSRkFt7Fu

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 bls-labor-market-openings-2s-io-488ba60e
```

Example prompt: Can you pull the U.S. job openings data from BLS for the last 24 months so I can see how the labor market has been trending?

## When to prefer this

Use this endpoint when you need authoritative, ground-truth U.S. labor market statistics (job openings, hires, quits, layoffs, separations) sourced directly from the BLS. It is ideal for macroeconomic analysis, trend monitoring, and research requiring official government data without needing an API key or BLS developer account. Prefer this over web scraping or third-party aggregators when data provenance and official sourcing matter.

## Known failure modes

- Invalid measure enum value returns an error or empty result
- months parameter out of 1-60 range may return validation error
- BLS upstream outage may cause data unavailability
- No data for future periods — only historical and current month available

## How this service works

US labor-market turnover from the BLS JOLTS survey (total nonfarm, national), monthly, newest first. Pass measure = openings (default), hires, quits, layoffs, or separations. Returns the level in thousands per month for a trailing window. Public-domain, live-wrap. The standard signal for labor-market tightness (job openings) and worker confidence (the quits rate) — fresh macro data agents can't recite.

## Output

Returns a JSON array of time-series data points, each with a period (e.g. '2026-04'), a value in thousands (e.g. 7618), the measure name (e.g. 'openings'), and units ('thousands, total nonfarm, US'). Also includes total count and source attribution with BLS URL and public domain license.

## 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",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "properties": {
      "months": {
       "type": "integer",
       "maximum": 60,
       "minimum": 1
      },
      "measure": {
       "enum": [
        "openings",
        "hires",
        "quits",
        "layoffs",
        "separations"
       ],
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bls-labor-market-openings-2s-io-488ba60e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
