BLS Wage Data - Salary by Occupation, State & Industry avatar

BLS Wage Data - Salary by Occupation, State & Industry

Pricing

Pay per usage

Go to Apify Store
BLS Wage Data - Salary by Occupation, State & Industry

BLS Wage Data - Salary by Occupation, State & Industry

Get US wage and salary data from the Bureau of Labor Statistics OEWS survey. Search by occupation, state, metro area, or industry. Returns hourly/annual wages, employment counts, and percentile pay ranges. No API key needed.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ava Torres

Ava Torres

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

BLS Wage & Salary Data — Occupational Employment Statistics (OEWS)

Look up official U.S. Bureau of Labor Statistics (BLS) wage and employment data for any occupation, geographic area, and industry. Data comes from the Occupational Employment and Wage Statistics (OEWS) survey — the authoritative source for salary benchmarking in the U.S.

What You Get

Each run returns a record containing:

FieldDescription
occupationTitleOccupation name (e.g. "Software Developers")
areaTitleGeographic area (e.g. "National", "California")
industryTitleIndustry sector (e.g. "All Industries")
yearData year
employmentTotal workers employed in this category
annualMedianWageAnnual median salary (50th percentile) in USD
annualMeanWageAnnual mean salary in USD
annual10thAnnual 10th percentile wage
annual25thAnnual 25th percentile wage
annual75thAnnual 75th percentile wage
annual90thAnnual 90th percentile wage
hourlyMedianWageHourly median wage
hourlyMeanWageHourly mean wage
hourly10th / hourly25th / hourly75th / hourly90thHourly percentile wages

Who Uses This

  • HR and compensation teams benchmarking salaries against market data
  • Recruiters researching realistic pay ranges before posting jobs
  • Job seekers validating offers and negotiating compensation
  • Consultants and analysts building compensation models
  • Researchers studying labor market trends and wage inequality

How to Use It

Step 1: Find Your Occupation Code (SOC)

The BLS uses Standard Occupational Classification (SOC) codes. Common examples:

OccupationSOC Code
All Occupations000000
Software Developers151252
Data Scientists152051
Registered Nurses291141
Physicians (All)291064
Lawyer231011
Financial Managers113031
General Managers111021
Accountants and Auditors132011
Market Research Analysts131161

Enter the code with or without a hyphen (e.g. 15-1252 or 151252).

Step 2: Choose an Area Code

AreaCode
National (all U.S.)0000000
CaliforniaS0600000
TexasS4800000
New YorkS3600000
FloridaS1200000
WashingtonS5300000
IllinoisS1700000
MassachusettsS2500000
GeorgiaS1300000
ColoradoS0800000

For Metropolitan Statistical Area (MSA) codes, refer to the BLS OES area definitions.

Step 3: Choose an Industry Code (optional)

Leave blank or use 000000 to get data across all industries. To narrow by sector:

IndustryCode
All Industries000000
Information510000
Finance and Insurance520000
Professional/Scientific/Technical Services540000
Health Care and Social Assistance620000
Educational Services610000
Manufacturing310000
Government910000

Step 4: Set the Year

BLS OEWS data is published annually each May. The most recent release covers 2023 data (published May 2024). Valid years: 2014–2023.

Example Output

{
"occupationCode": "151252",
"occupationTitle": "Software Developers",
"areaCode": "0000000",
"areaTitle": "National",
"industryCode": "000000",
"industryTitle": "All Industries",
"year": "2023",
"employment": "1847900",
"annualMedianWage": "132270",
"annualMeanWage": "138980",
"hourlyMedianWage": "63.59",
"hourlyMeanWage": "66.82",
"annual10th": "74580",
"annual25th": "101000",
"annual75th": "168870",
"annual90th": "208000",
"hourly10th": "35.86",
"hourly25th": "48.56",
"hourly75th": "81.19",
"hourly90th": "100.00"
}

BLS API Rate Limits

Without a BLS API key, this actor can fetch data for one occupation/area/industry combination per run within the free tier. The BLS rate limit resets every 24 hours.

To increase limits, register for a free BLS API key at data.bls.gov/registrationEngine and enter it in the apiKey field. This raises the daily quota from 25 to 500 series per day.

Data Notes

  • Wages marked * indicate the wage is at or above the top-coded value ($239,200/year as of 2023).
  • Wages marked # indicate the hourly wage is below $10/hour.
  • Not all occupation/area/industry combinations are published. Very small or suppressed cells may return no data.
  • OES data is not seasonally adjusted.
  • Employment figures are in thousands for broad groups; individual occupation counts are actual numbers.

Source

Data is sourced directly from the BLS Public Data API v2 — the official BLS developer API. No scraping; all public government data.