BLS OEWS
BLS Occupational Employment and Wage Statistics market wages, bundled; no API key. 8 tools.
| Endpoint | https://bls-oews.1102tools.com/mcp (streamable-http) |
|---|---|
| Registry version | 1.1.6 |
| Now | 8 tools · grade C (71) · pin ts_ffe8ade70378a12eacfc0431af237046 · protocol 2025-06-18 |
| First / last listed | 2026-11-01 01:24 UTC / 2026-11-01 01:24 UTC |
| Grade over time | 2026-11-01: C (71), 8 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: compare_metros compare_occupations detect_latest_year get_data_status get_wage_data igce_wage_benchmark list_common_metros list_common_soc_codes
compare_metros | Compare wages for one occupation across multiple metro areas.
Pass a list of 5-digit MSA codes (e.g., ['47900', '42660', '12580']
for DC, Seattle, Baltimore). Returns the specified wage measure for
each metro. Use list_common_metros() to find codes.
datatype: '04' (Annual Mean, default), '13' (Median), '03' (Hourly Mean).
Up to 50 metros per call.
params: datatype, metro_codes*, occ_code*, year |
compare_occupations | Compare wages across multiple occupations in one location.
Pass a list of 6-digit SOC codes. Returns the specified wage measure
for each occupation. Use list_common_soc_codes() to find codes.
Up to 50 occupations per call.
params: area_code, datatype, occ_codes*, scope, year |
detect_latest_year | Report the OEWS data year this server answers from.
OEWS releases annually in spring, and this server bundles the current
release. Every tool defaults to that year. When BLS publishes a newer
release, a new package version bundles it.
params: none |
get_data_status | Report which OEWS release this server answers from and where it came from.
Returns the bundled data year and release, the BLS source files with
their SHA-256 and publication dates, the retrieval date, and row counts.
No API key is used or needed.
params: none |
get_wage_data | Get wage data for an occupation by SOC code.
This is the primary tool for querying BLS OEWS wage statistics.
occ_code: 6-digit SOC code without dash (e.g., '151252' for Software
Developers, '131082' for Project Management Specialists). See
list_common_soc_codes() for common mappings.
scope + area_code:
- 'national': no area_code needed (all US)
- 'state': area_code = params: area_code, datatypes, industry, occ_code*, scope, year |
igce_wage_benchmark | Get wage benchmarks formatted for IGCE development.
Returns annual and hourly wages at the mean and the 10th, 25th, median,
75th, and 90th percentiles (25th/75th are the usual junior/senior
anchors), plus estimated burdened hourly rates using the specified
burden multiplier range. Hourly figures are BLS's published hourly
wages (annual / 2080 only where BLS publishes no hourly params: area_code, burden_high, burden_low, occ_code*, scope, year |
list_common_metros | List common metro area MSA codes for wage lookups.
Use these codes with get_wage_data(scope='metro', area_code=...).
Pass the 5-digit MSA code (the tool auto-pads to 7 characters).
For the full MSA list: https://www.bls.gov/oes/current/msa_def.htm
params: none |
list_common_soc_codes | List common SOC code mappings for federal IT and professional services.
Use these codes with get_wage_data() and other tools. SOC codes are
6 digits without a dash (e.g., '151252' not '15-1252').
For the full SOC list: https://www.bls.gov/oes/current/oes_stru.htm
params: none |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.