BLS Economic Data Scraper - CPI, Jobs & Wages
Pricing
Pay per usage
Go to Apify Store

BLS Economic Data Scraper - CPI, Jobs & Wages
Scrape Bureau of Labor Statistics data: CPI (inflation), unemployment rate, employment, wages, and producer prices. Official BLS API, preset series for easy use. Historical time series data.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
oscar lira
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
BLS Economic Data Scraper
Apify actor that fetches official U.S. economic time series data from the Bureau of Labor Statistics (BLS) public API v2.
No API key required for basic usage (up to 25 series per query, last 3 years by default).
Supported Presets
| Preset | Series ID | Description |
|---|---|---|
cpi | CUUR0000SA0 | Consumer Price Index (All Urban) |
unemployment | LNS14000000 | Unemployment Rate |
employment | CES0000000001 | Total Nonfarm Employment |
wages | CES0500000003 | Average Hourly Earnings (Private) |
ppi | WPUFD49104 | Producer Price Index (Finished Goods) |
custom | (your choice) | Provide your own series IDs |
Input Example
{"presetSeries": "unemployment","startYear": 2020,"endYear": 2025}
Or with custom series:
{"presetSeries": "custom","seriesIds": ["CUUR0000SA0", "LNS14000000"],"startYear": 2023}
Output Fields
| Field | Type | Description |
|---|---|---|
| seriesId | string | BLS series identifier |
| seriesName | string | Human-readable name |
| year | string | Data year |
| period | string | BLS period code (M01 = January, etc.) |
| periodName | string | Human-readable period (e.g. "February") |
| value | string | The reported value |
| footnotes | array | Footnote objects with code and text |
| latest | boolean | true if this is the most recent point |
Running Locally
npm installecho '{"presetSeries":"cpi"}' > INPUT.jsonAPIFY_INPUT_KEY=INPUT npm start
Notes
- The BLS v2 public API (no key) allows up to 25 series and returns the last 3 years by default.
- Register for a free API key at https://data.bls.gov/registrationEngine/ to get higher limits (up to 50 series, 20 years).