Skip to main content
Thirdwatchthirdwatch
Business & local data

How to Scrape BLS Labor Statistics

Export official BLS CPI, unemployment, jobs, and wage time series into analysis-ready datasets.

Jul 21, 2026 · 1 min read · 230 words
See the scraper →

The Bureau of Labor Statistics publishes thousands of useful series, but a raw API response still needs period parsing, numeric conversion, limits, and provenance before it belongs in a production dataset. The BLS Labor Statistics Scraper handles that connector layer while keeping the official series ID beside every observation.

Start with known series IDs

Use CUUR0000SA0 for headline CPI, LNS14000000 for the civilian unemployment rate, CES0000000001 for total nonfarm employment, or another code from the BLS series catalog.

{"seriesIds":["CUUR0000SA0","LNS14000000"],"startYear":2024,"endYear":2026,"maxResultsPerSeries":36}

Each saved row represents one period in one series. The dataset includes year, BLS period code, readable period name, numeric value, footnotes, latest-record flag, and an official source link. Keep series_id as the primary dimension; friendly titles are supplied for common presets but should not replace the canonical code.

The keyless tier supports a ten-year window and up to 25 series in one request. Split longer historical research into bounded Tasks instead of silently expecting the public endpoint to accept a larger query. Annual averages can be requested where BLS publishes them.

For scheduled monitoring, store collection time downstream and upsert on series ID, year, and period. BLS values can be revised, so append-only ingestion can create conflicting observations. A revision-aware table preserves the latest value while keeping earlier snapshots for audit. Empty series should be treated as a validation signal, not as zero economic activity.

Frequently asked questions

Does the BLS API require a key?

No for the bounded public tier used by this workflow.

What is a BLS series ID?

It is the stable code that identifies one official time series.

Related

Try it yourself

100 free credits, no credit card.

About 30 real searches. Add the MCP to Claude or Cursor in two minutes.