SalaryMap
Free API

Free Salary Data API

Access real salary data for 300+ careers programmatically. No API key required. CORS-enabled. Built on BLS data.

No API KeyFree ForeverCORS EnabledBLS Data
🤖 Try SalaryMap GPT on ChatGPT →

Quick Start

No setup required. Just make a GET request.

Get all jobs

Request
GET https://salarymap.cc/api/salary
cURL
curl https://salarymap.cc/api/salary

Get specific job

Request
GET https://salarymap.cc/api/salary?job=software-engineer
cURL
curl "https://salarymap.cc/api/salary?job=software-engineer"

Filter by category

Request
GET https://salarymap.cc/api/salary?category=healthcare&limit=10
cURL
curl "https://salarymap.cc/api/salary?category=healthcare&limit=10"

Endpoints

Base URL: https://salarymap.cc

GET/api/salary

Returns salary data for jobs. Without parameters, returns all jobs (paginated). With job param, returns detailed data for a single job including state-by-state breakdown.

Parameters

ParameterTypeRequiredDescription
jobstringNoJob slug (e.g. software-engineer)
statestringNoState slug (e.g. california)
categorystringNoCategory filter (e.g. healthcare)
limitintegerNoMax results (default 50, max 100)
fieldsstringNoComma-separated fields to return

Sample Response

200 OK
{
  "slug": "software-engineer",
  "title": "Software Engineer",
  "category": "Technology",
  "medianSalary": 124200,
  "hourly": 60,
  "entryLevel": 85000,
  "senior": 180000,
  "source": "US Bureau of Labor Statistics",
  "url": "https://salarymap.cc/salary/software-engineer",
  "meta": {
    "source": "US Bureau of Labor Statistics",
    "updated": "2025",
    "docs": "https://salarymap.cc/developers",
    "license": "CC BY 4.0"
  }
}
GET/api/jobs

Returns the full list of jobs with slugs, titles, and categories. Useful for populating dropdowns or building search indexes.

Sample Response

200 OK
{
  "total": 300,
  "data": [
    { "slug": "software-engineer", "title": "Software Engineer", "category": "Technology", "medianSalary": 124200 },
    { "slug": "registered-nurse", "title": "Registered Nurse", "category": "Healthcare", "medianSalary": 81220 },
    ...
  ],
  "meta": { "source": "US Bureau of Labor Statistics", "updated": "2025", "license": "CC BY 4.0" }
}

Use Cases

Who's building with SalaryMap API?

🤖

AI & Chatbots

Feed salary data to ChatGPT plugins, custom GPTs, or AI assistants

💼

HR & Recruiting Tools

Embed market salary benchmarks in your ATS or compensation platform

🎓

Career Apps & Education

Show students and job seekers real salary expectations

Rate Limits & Attribution

100 requests/day

Honor system — no enforcement currently. Be a good citizen.

📌

Attribution Required

Please include: "Data from SalaryMap (salarymap.cc), sourced from BLS"

⚖️

License: CC BY 4.0

Free to use with attribution for commercial and non-commercial projects.

📧

Need higher limits?

Email api@salarymap.cc

Live API Explorer

Try the API right here — no setup needed.

GET /api/salary?job=software-engineer
Select a job and click "Try it" to see a live response

Response Headers

All responses include these headers:

Response Headers
Access-Control-Allow-Origin: *
X-Data-Source: US Bureau of Labor Statistics
X-Rate-Limit: 100 requests/day (unenforced, honor system)

Get Salary Updates in Your Inbox

New pay data, career guides, and negotiation tips — free, once a month.