I got tired of salary data being locked behind paywalls or buried in job listings. So I built a free API.
No API key. No signup. Just data.
Base URL
https://engineersalarydata.com/wp-json/salarydata/v1/
Example Requests
Get all available roles:
GET /wp-json/salarydata/v1/roles
Get salary by role and city:
GET /wp-json/salarydata/v1/salaries?role=software-engineer&city=seattle
Search:
GET /wp-json/salarydata/v1/search?q=software+engineer+seattle
Example Response
{
"role": "software-engineer",
"city": "seattle",
"min_salary": 145000,
"max_salary": 220000,
"avg_salary": 179520,
"currency": "USD",
"year": 2026,
"source_article": "https://engineersalarydata.com/...",
"last_updated": "2026-04-08"
}
What It Covers
- 200+ engineering roles — Software Engineer, Staff Engineer, ML Engineer, DevOps, Cloud Architect, and more
- 500+ cities worldwide — US, UK, Canada, Australia, Europe, Asia
- Experience levels — entry, mid, senior, staff, principal
- 2026 verified data updated regularly
- CORS enabled — works from browser or server
Full Documentation
engineersalarydata.com/api/
Free to use with attribution. Would love feedback — what data would you find most useful?
Top comments (0)