Data sources & provenance

Every number on Official Salary traces back to a primary source โ€” no self-reports, no scraping. Here is exactly what powers the data, how often each refreshes, and how it's licensed. Full formulas live on the methodology page; update history is on the changelog.

SourceCoverageRefreshLicenseLast updated
BLS OEWS
United States
800+ occupations ยท 1.1M employer payrollsAnnual (released with ~1yr lag); checked dailyPublic domain2026-06-11
BLS OEWS โ€” metro
US metros
Metro-area wage premiums (metro median รท national)Annual; checked dailyPublic domain2026-06-11
OECD Average Wages
38 countries
National average wages, PPP-adjustedAnnualOECD termsโ€”
ILO ILOSTAT
65+ countries
Earnings for non-OECD economiesAnnualILO open dataโ€”
World Bank
Global
GDP per capita (PPP) โ€” cost calibrationAnnualCC BY 4.02026-06-11
ECB
FX
30+ currency reference ratesMultiple times dailyECB termsโ€”
USCIS H-1B disclosure
US employers
Employer-level offered wages by roleAnnualPublic recordโ€”
Adzuna
Live market
Real-time job-posting salary signalOn ingestAPI termsโ€”

"Last updated" reflects the most recent automated refresh recorded in our data store. A dash means the value is served from a static baseline between refreshes.