BLS Time Series Lookup
bls.macro.seriesFetch U.S. Bureau of Labor Statistics time series by comma-separated series IDs, with an optional year range, to retrieve chronological data points for economic analysis.
Instructions
Fetch one or more U.S. Bureau of Labor Statistics (BLS) time series by series ID. Accepts up to 5 comma-separated series IDs and an optional year range (up to 10 years with a registered key). Returns chronological data points with year, period, period name, and numeric value. Common series IDs: CUUR0000SA0 (CPI All Items), LNS14000000 (Unemployment Rate), CES0000000001 (Total Nonfarm Payrolls), PRS85006092 (Nonfarm Business Productivity), CIU1010000000000A (Employment Cost Index). Find additional series IDs at bls.gov/data/. US Gov public domain, no upstream cost.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_year | No | Last year of data to retrieve (default: current year). Max 10-year span per BLS limits. | |
| series_ids | Yes | Comma-separated BLS series ID(s), up to 5 (e.g. "CUUR0000SA0,LNS14000000"). Find IDs at bls.gov/data. | |
| start_year | No | First year of data to retrieve (default: current year - 2). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |