Provenance
Freshness & coverage
Methods (7)
getSeries
readSingle time series by id. startYear/endYear slice; calculations+catalog need a BLS API key.
Returns BLSResponseEnvelope: status, series[].data[], notices[], registered.
getMultipleSeries
readMulti-series POST. Anonymous: ≤25 ids / ≤10y. Keyed: ≤50 ids / ≤20y. Caps validated upfront.
calculations/catalog silently ignored without a key — handler emits a warning.
findIndustrialSeries
readCurated NAICS↔seriesId lookup by NAICS, keyword, or surveyHint. Killer feature, no upstream call.
NAICS supports prefix matching (211 matches 211, 211111).
listSurveys
readCatalog of all 73 BLS surveys (CE/EN/WP/PC/PR/JT/OE/LA/CU/EI/SM/MP/IP/CI). 7d cache.
getSurvey
readMetadata for one survey by abbreviation (CE, EN, WP, PC, …).
getPopularSeries
readPopular series ids for a survey (undocumented BLS endpoint, cold-start UX).
getServiceInfo
readTier delta (anonymous vs registered), curated NAICS coverage, endpoint catalog, upstream quirks.
