Salary.com
Home API MCP
Home
API
Welcome to the Salary.com API
Data as a Service CompAnalyst and JobArchitect

Data as a Service

Introduction & AI
Behavior Request Field Definitions Response Field Definitions Match a Job POST Batch Match Jobs POST Match a Job (Verbose) POST Batch Match Jobs (Verbose) POST
Behavior Request Field Definitions Response Field Definitions Match a Job POST Match a Job (Verbose) POST

CompAnalyst

Get an Employee GET Get Employee List GET Create an Employee POST Update an Employee PUT Delete an Employee DELETE
Get a Company Job GET Get Company Job List GET Create a Company Job POST Update a Company Job PUT
Get Composite List GET Get Composite by Job Code GET

JobArchitect

Get Job Description List GET Get a Job Description Details GET
Get Skills GET

Reference

Employees Company Jobs Salary Plan Competencies Composites JobArchitect Skills
Change Log
MCP
Welcome to Salary.com MCP Authentication

CompAnalyst Market Data Tools

Overview
getMarketRate getBenchmarkJobDetails findBenchmarkMatches compareToMarket Shared Fields & Filters

SalaryIQ Labor Market Tools

Overview
getPostingTrends getTrendingSkills getHiringCompanies summarizeLaborMarket Shared Fields & Filters

Reference

Resources
×
Back
Welcome to the Salary.com API Authentication
Data as a Service CompAnalyst and JobArchitect

Data as a Service

Introduction & AI Market Data Job Match API
Behavior Request Field Definitions Response Field Definitions Match a Job POST Batch Match Jobs POST Match a Job (Verbose) POST Batch Match Jobs (Verbose) POST
Posting Data Job Match API
Behavior Request Field Definitions Response Field Definitions Match a Job POST Match a Job (Verbose) POST

CompAnalyst

Employees
Get an Employee GET Get Employee List GET Create an Employee POST Update an Employee PUT Delete an Employee DELETE
Company Jobs
Get a Company Job GET Get Company Job List GET Create a Company JobPOST Update a Company Job PUT
Composites
Get Composite ListGET Get Composite by Job CodeGET

JobArchitect

Jobs
Get Job Description List GET Get a Job Description Details GET
Skills
Get Skills GET

Reference

Field Definitions
Employees Company Jobs Salary Plan Competencies Composites JobArchitect Skills
Change Log

Company Jobs

  • CompanyJobCode: nvarchar(100) - Code uniquely identifying the company job.
  • CompanyJobTitle: nvarchar(250) - Title or name of the company job.
  • JobFamily: nvarchar(200) - Family to which the job belongs.
  • JobFunction: nvarchar(50) - Function to which the job belongs.
  • JobFocus: nvarchar(50) - Focus to which the job belongs.
  • JobLevel: nvarchar(50) - Level to which the job belongs.
  • CompanyJobDesc: nvarchar(max) - Description of the company job.
  • JobFLSAStatus: nvarchar(20) - Status of the job under the Fair Labor Standards Act.
  • Department: nvarchar(200) - Department associated with the job.
  • EEOCategorycode: int - Field that specifies the EEO Job Category.
  • JobCode: nvarchar(10) - The CompAnalyst Market Job code matched to this company job.
  • JobMatchCode: nvarchar(10) - Code used for job matching.
    • JM01 Job Has Less Responsibility
    • JM02 Job Has Equal Responsibility
    • JM03 Job Has Greater Responsibility
  • JobAdjustment: decimal(18,5) - Adjustment applied to the job to match to CAMD job.
  • JobAdjustmentComment: nvarchar(100) - Comment associated with job adjustment.
  • JobTypeCode: int - Code identifying the type of CAMD job. 0=CAMD Job, 1=Hybrid job, 2=Adjust job.
  • AlterCompanyJobCode: nvarchar(100) - Code for altering the company job, only appear when this company job is a draft job.
  • IsDraft: int - Indicator for whether the job is a draft job.
  • AvgEmpSalary: money - Average of employee salary for this job.
  • UID: user ID of CompAnalyst account.
  • LastUpdateDate: date and time when the job record was last updated or modified.
  • UDFCmjTXL01 to UDFCmjTXL10: nvarchar(max) - User defined fields.
  • UDFCmjTXM01 to UDFCmjTXM03: nvarchar(100) - User defined fields.
  • UDFCmjTXS01 to UDFCmjTXS08: nvarchar(50) - User defined fields.
  • UDFCmjDCM01 to UDFCmjDCM05: decimal(18,5) - User defined fields.
  • UDFCmjLST01 to UDFCmjLST05: nvarchar(500) - User defined fields.

© Copyright Salary.com 2026. All Rights Reserved.

Privacy Policy/California Privacy Rights | Legal | Accessibility | Terms of Use | Do Not Sell or Share My Information