US Salary Dataset
830 occupations from BLS OEWS, May 2025. National employment and wage estimates, with official occupation codes and hourly and annual percentiles. Published here September 7, 2026; the wages refer to May 2025, not 2026 forecasts.
Download
Download JSON830 records. UTF-8 JSON. No account or API key.
National wage examples
| Occupation / SOC | P10 | P50 | P90 |
|---|---|---|---|
| Software Developers 15-1252 | $82,460 | $135,980 | $214,670 |
| Accountants and Auditors 13-2011 | $56,020 | $83,680 | $144,090 |
| Welders, Cutters, Solderers, and Brazers 51-4121 | $39,240 | $53,750 | $77,530 |
| Actors 27-2011 | Not published | Not published | Not published |
Actors have hourly wage estimates in this file, but no annual estimates. Missing values are not zero.
Fields and interpretation
- OCC_CODE, OCC_TITLE
- Official occupation identifier and title, unchanged from the source. These are not custom Salario job titles.
- TOT_EMP, EMP_PRSE
- Estimated employment and its percent relative standard error. Sampling estimates are not exact employee counts.
- A_MEAN, H_MEAN
- Mean annual and hourly wages. Mean and median are different statistics.
- A_PCT10 to A_PCT90; H_PCT10 to H_PCT90
- Annual and hourly wage percentiles, with A_MEDIAN and H_MEDIAN at P50. P10 is not an entry-level salary; P75 is not a senior salary. These distributions do not identify years of experience.
- ANNUAL, HOURLY
- Source flags for occupations with only annual or only hourly wage reporting. Do not fill missing annual wages by multiplying an hourly figure.
Cell values are strings, including numbers. Original BLS markers such as * and empty cells remain unchanged. Parse only numeric values and retain the nonnumeric markers as unavailable data.
Sources and reproducibility
- Source: BLS May 2025 national workbook, retrieved September 7, 2026.
- Selection: national, cross-industry, all ownerships; only
O_GROUP=detailed. Total, major, minor and broad aggregate rows are excluded. - Transformation: select the 18 documented columns, preserving all original cell values. No title mapping, inflation adjustment, growth projection or replacement of missing wages.
- Reproduction: the linked Python script uses only the standard library and checks the source SHA256 before extracting. Run
python3 build-oews-dataset.py oesm25nat.zip output.json.
Original ZIP SHA256:
b5855a37f3e03e779f6fbf173d3bbc94aeeff33426aef32fa95ce6d025bab1afCoverage and estimation details: BLS technical notes and OEWS FAQ. OEWS excludes self-employed workers. These are national gross wage estimates, not local offers, take-home pay or total compensation including benefits.
Citation and reuse
U.S. Bureau of Labor Statistics. Occupational Employment and Wage Statistics, May 2025. National detailed-occupation JSON extract by Salario, version 2025-05.salario.1, September 7, 2026.
BLS data are public domain. Salario supplies the format conversion, not the underlying survey. No BLS affiliation or endorsement is implied.
Correction and legacy file
The April 2026 release contained 340 custom job titles described as BLS-aligned, with entry-level and senior salary fields. It did not supply a reproducible SOC mapping. Those claims have been withdrawn from this page.
The legacy 340-record file remains at its original URL for compatibility, with an unverified-data notice. Its values are unchanged and are not part of this BLS extract. Do not use that file as a verified current wage benchmark.
September 7, 2026: replaced the featured download and corrected the source, period, coverage and percentile labels. This extract does not automatically update the salary estimates on other Salario pages.
Related calculations: Salary to hourly | Hourly to salary.