Salary.com API MCP. Run live compensation audits through conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Salary.com API connects your AI agent to authoritative compensation data, letting you audit job markets and payroll budgets without leaving your client.
Get real-time salary ranges for specific roles or view market trends across entire industries. This tool lets your agent search live job listings, retrieve detailed pay benchmarks (including percentiles), and track how salaries change over time.
What your AI agents can do
Check api status
Checks if the Salary.com API connection is currently operational and ready for use.
Get job details
Pulls full, specific information when you provide a known job ID.
Get salary benchmark
Retrieves salary benchmarks for a specified job title and location.
The agent finds open job roles using keywords and location data, returning detailed listings for review.
It retrieves the specific salary benchmarks for a given job title paired with a defined geographic location.
The agent pulls historical data to show how compensation for a specific role is trending over time.
It accesses the full Salary.com catalog and lists every available job category for research paths.
You can pull complete, deep-dive information when you have a particular job ID to investigate further.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Salary.com API: 6 Tools for Market Intelligence
These six tools let you systematically search for jobs, retrieve salary benchmarks, track market trends, and validate compensation details using real-world data.
019d847acheck api status
Checks if the Salary.com API connection is currently operational and ready for use.
019d847aget job details
Pulls full, specific information when you provide a known job ID.
019d847aget salary benchmark
Retrieves salary benchmarks for a specified job title and location.
019d847aget salary market trends
Gets the market salary trend data for a given job title to show historical changes.
019d847alist job categories
Lists every available job category in the Salary.com catalog, helping you scope your research.
019d847asearch jobs
Searches for open jobs based on keywords and a specified location.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Salary.com API, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Salary.com API MCP Server - Audit Compensation & Job Data
You connect your AI agent to authoritative compensation data from Salary.com. This server lets you run complex market audits or payroll analyses right through natural language conversation with your client, meaning you don't have to leave your workflow to check pay bands.
First off, you can use the check_api_status tool to confirm that the connection is operational and ready before you start any research. Once you know it's up, you're set to go.
To get started on a big market review, you first need to understand the landscape. You can run list_job_categories to pull every single job category available in Salary.com's catalog. This gives you a map of all possible research paths before you even know what keywords to use.
Next, if you want to search for open jobs, you activate search_jobs. You just feed it keywords and a specific location, and the agent finds open roles. It returns detailed listings that let you review job requirements against your budget instantly. When you find an interesting listing, you can then use get_job_details, supplying a known Job ID to pull complete, deep-dive information about that specific role.
Now for the money stuff: compensation benchmarking and trends. If you know the title and location of a job, you run get_salary_benchmark. This doesn't just give you an average pay number; it retrieves detailed salary benchmarks, including percentile metadata for the role and place. You get the whole picture—the minimums, the median, and where top earners fall.
If you need to know if a job's compensation is moving up or down over time, you use get_salary_market_trends. This tool pulls historical data, showing the full trajectory of how pay for that specific role has changed across years. It gives you immediate proof of whether salaries are trending higher or lower.
By combining these tools, your agent acts like a real-time compensation analyst. You can start by listing categories and searching job roles using search_jobs. Once you've scoped down the list, you pull detailed data on any single listing with get_job_details to make sure it fits your criteria. Then, for every relevant title, you hit up get_salary_benchmark to nail down current pay bands and use get_salary_market_trends to confirm if those numbers are stable or spiking.
You're turning complex market research into a direct conversation with your client using verified, high-quality records from Salary.com.
You don't just get random data points; you'll get actionable insights that let you audit entire job markets and payroll budgets without ever leaving the chat window.
How Salary.com API MCP Works
- 1 1. Subscribe to the Salary.com server and enter your API Key into your MCP client.
- 2 2. Ask your agent a question—e.g., 'What's the salary for X in Y?'
- 3 3. The agent calls the necessary tool (like
get_salary_benchmark), retrieves the structured data, and presents it to you in plain language.
The bottom line is that your AI client handles all the API calling; you just talk to it like a compensation analyst.
Who Is Salary.com API MCP For?
Compensation Analysts, HR Managers, and Recruiters use this when they're tired of manually cross-referencing multiple salary websites or running tedious database queries. If your job involves validating pay grades against real-world market data, you need this.
Uses get_salary_benchmark to audit department budgets and ensure compensation remains competitive across different roles and locations.
Runs search_jobs combined with get_job_details to quickly vet open positions and determine if the required salary range matches market reality.
Uses get_salary_market_trends to validate pay adjustments, proving whether a salary hike is justified by current industry movement or demand.
What Changes When You Connect
- Audit Compensation on the Fly: Instead of manually visiting multiple sites, you can call
get_salary_benchmarkto get high-res salary data (including base pay and percentiles) for any job/location combo instantly. - Track Market Shifts with Precision: Use
get_salary_market_trendswhen planning budgets. It shows the actual compensation trajectory for roles, proving if a raise is justified by market demand. - Streamline Job Sourcing: Combining
search_jobsandget_job_detailslets your agent find open listings and pull their full requirements in one go. No jumping between tabs needed. - Scope Your Research Quickly: If you don't know what to search for, run
list_job_categories. It provides the entire Salary.com catalog upfront, narrowing your research path immediately. - Maintain Reliability: The
check_api_statustool ensures that when you're deep in a payroll audit, the connection hasn't dropped—you know it's working before you start.
Real-World Use Cases
Budgeting for New Roles
A hiring manager needs to open two new roles. They ask their agent: 'What are the salary benchmarks for a Senior Product Manager in Seattle, and what's the trend?' The agent calls get_salary_benchmark then get_salary_market_trends, giving them both the current range and the 3-year growth rate to approve the budget.
Checking Competitor Pay
A recruiter needs to check if a target company is paying enough. They run search_jobs for roles at that company, pull the job details, and then use get_salary_benchmark on those specific titles to see what the market pays.
Mapping Career Paths
A job seeker wants a clear view of their options. They first run list_job_categories to understand all fields, then use search_jobs for 'analyst' roles in Austin, finally calling get_salary_benchmark on the top results.
Validating a Promotion
A manager needs to approve a promotion from Junior Analyst to Mid-Level. They use the agent to check both the benchmark for 'Junior Analyst' and then run get_salary_benchmark again on 'Mid-Level' to ensure the pay jump is appropriate.
The Tradeoffs
Treating it like a single search bar
Asking, 'Find me job salaries.' The agent needs context. It doesn't know if you mean the average pay or just open listings.
→
Be specific and multi-step: First, run search_jobs to find the exact roles. Then, for those top 5 results, call get_salary_benchmark. This uses the tools in sequence.
Ignoring job location
Asking only 'What is the salary for a Data Scientist?' The answer will be useless because pay varies wildly by city.
→
Always specify both role and geography. Use get_salary_benchmark with clear parameters: 'Data Scientist' AND 'Boston, MA'.
Assuming static data
Using old salary figures for a new budget plan. The market changes fast; relying on single-point data is risky.
→
Always check the trend first. Run get_salary_market_trends before finalizing any compensation number to account for recent shifts.
When It Fits, When It Doesn't
Use this server if your primary need is validating market pay against external, published data sources (like Salary.com). This works best when you are comparing internal budget figures to industry standards—for example, using get_salary_benchmark or analyzing trends with get_salary_market_trends. Don't use it if you already have access to your company's proprietary HRIS/payroll data; this API cannot pull records that aren't publicly listed by Salary.com. It is a market intelligence tool, not an internal employee directory. If your goal is merely to see what jobs exist generally, search_jobs handles that initial pass, but for the pay context, you need the specific benchmark tools.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Salary.com. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Researching compensation shouldn't require 5 different tabs and a spreadsheet.
Today, figuring out if an open role is worth what your team expects is a multi-step nightmare. You start by searching Indeed, then check Glassdoor for ranges, cross-reference LinkedIn for job descriptions, and finally try to find trend data—all while copying and pasting titles into Excel.
With the Salary.com API MCP Server, you ask your agent one question: 'What's paying a Mid-Level Product Manager in Denver?' The agent calls `get_salary_benchmark`, pulls the full percentile breakdown, and delivers it to you immediately. No tabs, no spreadsheets. Just an answer.
Salary.com API MCP Server: Get authoritative pay data instantly.
You eliminate the need for manual database lookups or guessing market rates. Instead of calling a team member to 'check' a salary figure, you simply ask your agent to run `get_salary_benchmark` and get the verifiable number right in your chat window.
It makes compensation data part of your natural workflow. You don't interrupt your thought process; you just retrieve the verified market truth.
Common Questions About Salary.com API MCP
How do I find general job openings using search_jobs? +
You provide keywords and a location to search_jobs. It returns a list of open jobs, which you can then feed into get_job_details if you need the full requirements for specific listings.
What is the difference between get_salary_benchmark and get_salary_market_trends? +
get_salary_benchmark gives a current, static pay range (e.g., $100k-$120k). get_salary_market_trends shows how that salary has changed over the last few years, proving growth or decline.
Do I need to use list_job_categories before searching for jobs? +
No. While you can run list_job_categories to see what types exist, you generally just need to provide keywords and a location to search_jobs directly.
How do I check if the API connection is working? +
Run the check_api_status tool. It gives an immediate pass/fail status, ensuring your compensation workflow won't fail halfway through a critical audit.
How do I use get_job_details if I already have a specific job ID? +
The tool retrieves all detailed information for that single posting. This lets you pull the full list of requirements, responsibilities, and company details without needing to perform a broad search first.
What happens if I run get_salary_benchmark but forget to specify a location? +
The API requires both a job title and a specific geographic location for accurate results. If you leave the location out, the request will either fail or return broad national averages, which aren't useful for competitive auditing.
If my usage is high, what should I do when encountering rate limits on any endpoint? +
You must implement exponential backoff logic in your client code. Instead of retrying immediately, wait increasingly longer intervals between attempts to respect the API's quota.
Can I filter my results using advanced criteria when calling search_jobs? +
Yes, you can pass additional filters beyond just keywords and location. You can narrow your search by required experience level (e.g., Seniority) or specific industry sectors.
How do I find my Salary.com API Key? +
Log in to your Salary.com Developer portal, and you will find your API Key under the 'API Settings' or 'My Keys' section. Copy and paste it below.
Does the agent support local US data? +
Yes. Salary.com provides high-density salary data across the entire United States, categorized by city and state.
Can the agent show job descriptions? +
Yes. The search_jobs and get_job_details tools retrieve comprehensive job metadata, including responsibilities and required qualifications.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
OnPay
Payroll and HR management — manage employees, transactions, and schedules via OnPay.
Homebase
Automate employee scheduling and time tracking via Homebase — manage shifts, locations, and timecards directly from any AI agent.
Beekeeper
Empower your frontline workforce via Beekeeper — manage users, streams, posts, and messages directly from any AI agent.
You might also like
GAN.ai
Generate personalized videos at scale, track generation status, and oversee campaigns via AI agents with GAN.ai.
ORCID
Access and manage ORCID researcher records — search the registry, fetch biographical data, and manage works or affiliations directly.
myDevices
IoT device management — monitor telemetry and control assets via myDevices Cayenne.