BLS Economic Data Scraper - CPI, Jobs & Wages avatar

BLS Economic Data Scraper - CPI, Jobs & Wages

Pricing

from $2.00 / 1,000 results

Go to Apify Store
BLS Economic Data Scraper - CPI, Jobs & Wages

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

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

deusex machine

deusex machine

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Categories

Share

BLS Economic Data Scraper

Pull official U.S. economic indicators (CPI, unemployment, wages, PPI) from the Bureau of Labor Statistics public API. No API key required.

What data does it extract?

FieldDescription
seriesIdBLS series identifier (e.g. CUUR0000SA0)
seriesNameHuman-readable name (e.g. "Consumer Price Index - All Urban Consumers")
yearData year
periodBLS period code (M01 = January, M02 = February, etc.)
periodNameHuman-readable period name (e.g. "February")
valueThe reported value for that period
footnotesArray of footnote objects with code and text
latesttrue if this is the most recent data point

Use cases

  • Economic research -- Download CPI or unemployment data for academic papers or reports.
  • Inflation tracking -- Monitor Consumer Price Index trends over custom date ranges.
  • Salary benchmarking -- Pull average hourly earnings data to compare compensation across years.
  • Market analysis -- Feed employment and PPI data into financial models or dashboards.
  • Journalism -- Get official government statistics for fact-checking economic claims.

How to use

Get unemployment rate for the last 3 years (default):

{
"presetSeries": "unemployment"
}

Get CPI data from 2020 to 2025:

{
"presetSeries": "cpi",
"startYear": 2020,
"endYear": 2025
}

Fetch multiple custom series:

{
"presetSeries": "custom",
"seriesIds": ["CUUR0000SA0", "LNS14000000", "CES0500000003"],
"startYear": 2023,
"endYear": 2026
}

Input parameters

ParameterTypeDefaultDescription
presetSeriesenum"cpi"One of: cpi, unemployment, employment, wages, ppi, custom
seriesIdsstring[][]Custom BLS series IDs (only used when preset is custom, max 25)
startYearinteger3 years agoFirst year of data to retrieve
endYearintegercurrent yearLast year of data to retrieve

Available presets

PresetSeries IDWhat it measures
cpiCUUR0000SA0Consumer Price Index (All Urban)
unemploymentLNS14000000Unemployment Rate
employmentCES0000000001Total Nonfarm Employment
wagesCES0500000003Average Hourly Earnings (Private)
ppiWPUFD49104Producer Price Index (Finished Goods)

Output example

{
"seriesId": "LNS14000000",
"seriesName": "Unemployment Rate",
"year": "2025",
"period": "M12",
"periodName": "December",
"value": "4.1",
"footnotes": [],
"latest": true
}

Performance & cost

  • A single preset run completes in under 5 seconds (one API call).
  • Custom mode with 25 series still runs in a single request -- the BLS API supports batch queries.
  • Costs fractions of a cent on Apify since there is no browser involved.

FAQ

Do I need a BLS API key? No. The public API (no key) allows up to 25 series and returns the last 3 years by default. If you need higher limits (50 series, 20 years), register for a free key at data.bls.gov/registrationEngine.

Where can I find series IDs? Browse the full catalog at bls.gov/data. Each dataset page shows the series ID. There are thousands covering prices, employment, productivity, and more.

How often is the data updated? BLS releases most data monthly. CPI is typically released mid-month for the previous month. Employment data comes out on the first Friday of each month.

What's the maximum date range? Without an API key: 3 years. With a free registered key: up to 20 years per request.