Free public JSON endpoint with 300 US cities ranked by median annual salary, hourly wage, cost of living index, and unemployment rate. No authentication, no rate limits beyond CDN.
const res = await fetch('https://salario.io/data/us-salary-by-city-2026.json');
const json = await res.json();
console.log(json.total_records); // 300
console.log(json.data[0].city); // Top city by median salaryimport requests
data = requests.get('https://salario.io/data/us-salary-by-city-2026.json').json()
top_5 = data['data'][:5]
for city in top_5:
print(f"{city['city']}, {city['state']}: \${city['median_salary_usd']:,}")Response is a single JSON document with metadata fields (name, source, license, last_updated, total_records, contact) plus an array under data with: rank, city, state, slug, population, median_salary_usd, avg_salary_usd, median_hourly_wage_usd, cost_of_living_index, median_home_price_usd, median_rent_usd, unemployment_rate_pct, min_wage_usd, permalink.
Quarterly refresh from primary sources. Field names will not change without 90-day deprecation notice.