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

Get a Company Job

GET /cloud/Data/V1/CompanyJob/{CompanyJobCode}

Get detailed information about a specific job within the company based on its unique job code. This endpoint allows you to fetch comprehensive details about a particular job within the company's database. Details include the job title, description, department, job level, and more.

URL

https://companalystapi.salary.com/cloud/Data/V1/CompanyJob/{CompanyJobCode}

Method

GET

Request Headers

Authorization : Bearer {AccessToken}

Request Parameters

IncludeStructures: acceptable values are 1 or 0. Default is IncludeStructures=0. Set to 1 for detailed Structure, Salary Plan, and Grade Assignments.

Glossary

Refer to Company Jobs

Example Request

curl --request GET \
    --url https://companalystapi.salary.com/cloud/Data/V1/CompanyJob/03010?IncludeStructures=1
    --header 'Authorization: Bearer <ACCESS_TOKEN>'

Response Model

The response is a JSON object containing various details about the job, such as its code, title, description, job family, and other relevant information.

Successful call with data

200:OK - The request was successful, and the detailed job information is returned as expected.

{
     "CompanyJobCode": "ACCT1", 
     "CompanyJobTitle": "Accountant I", 
     "JobFamily": "Accounting & Finance", 
     "JobFunction": "Accounting", 
     "JobFocus": "General Accounting", 
     "JobLevel": "P1", 
     "CompanyJobDesc": "Assists in maintaining financial records and ensuring that financial transactions are properly recorded. ", 
     "JobFLSAStatus": "Exempt", 
     "Department": "Finance", 
     "EEOCategorycode": "1", 
     "JobCode": "FA06000001", 
     "JobMatchCode": "JM02", 
     "JobAdjustment": 0.12, 
     "JobAdjustmentComment": "NA", 
     "PlansUsingDefaultPlan": "1", 
     "StructuresUsingDefaultPlan": "1", 
     "StrucutreAssignment": [ 
       { 
         "StructureCodeForGrade": "USAEXE", 
         "GradeCode": "01" 
       }, 
       { 
         "StructureCodeForGrade": "USNEXE", 
         "GradeCode": "05" 
       } 
     ], 
     "PlanAssignment": [ 
       { 
         "StructureCodeForPlan": "USAEXE", 
         "SalaryPlanCode": "P1", 
         "LTI1": "1", 
         "LTI2": "0", 
         "LTI3": "0", 
         "LTI4": "0", 
         "LTI5": "0", 
         "LTI6": "0", 
         "LTI7": "0", 
         "LTI8": "0", 
         "LTI9": "0", 
         "IsBonusEligible": "1", 
         "BonusTargetPercent": "0.2", 
         "JobPoints": "3", 
         "BasePhilPercentile": "0.5", 
         "TCCPhilPercentile": "0.5", 
         "SalaryRangeMin": "11111", 
         "SalaryRangeMid": "22222", 
         "SalaryRangeMax": "33333", 
         "CurrencyCode": "USD", 
         "DefaultComparisonCode": "2", 
         "IsUseDefaultMarketData": "0", 
         "CAMDCountryCode": "USA", 
         "IndustryFamilyCode": "I00", 
         "RangeTypeCode": "3", 
         "RangeCode": "0", 
         "GeoTypeCode": "33", 
         "GeoCode": "0", 
         "UDF_Plan": "C" 
       }, 
       { 
         "StructureCodeForPlan": "USAEXE", 
         "SalaryPlanCode": "P1", 
         "LTI1": "1", 
         "LTI2": "1", 
         "LTI3": "1", 
         "LTI4": "1", 
         "LTI5": "1", 
         "LTI6": "1", 
         "LTI7": "1", 
         "LTI8": "1", 
         "LTI9": "1", 
         "IsBonusEligible": "1", 
         "BonusTargetPercent": "0.24", 
         "JobPoints": "4", 
         "BasePhilPercentile": "0.5", 
         "TCCPhilPercentile": "0.5", 
         "SalaryRangeMin": "25462.8", 
         "SalaryRangeMid": "37895.9", 
         "SalaryRangeMax": "40003.5", 
         "CurrencyCode": "USD", 
         "DefaultComparisonCode": "2", 
         "IsUseDefaultMarketData": "1", 
         "CAMDCountryCode": "USA", 
         "IndustryFamilyCode": "I50", 
         "RangeTypeCode": "3", 
         "RangeCode": "0", 
         "GeoTypeCode": "33", 
         "GeoCode": "0", 
         "UDF_Plan": "A" 
       }, 
       { 
         "StructureCodeForPlan": "USAEXE", 
         "SalaryPlanCode": "P2", 
         "LTI1": "1", 
         "LTI2": "0", 
         "LTI3": "0", 
         "LTI4": "1", 
         "LTI5": "0", 
         "LTI6": "0", 
         "LTI7": "1", 
         "LTI8": "0", 
         "LTI9": "0", 
         "IsBonusEligible": "1", 
         "BonusTargetPercent": "0.5", 
         "JobPoints": "3", 
         "BasePhilPercentile": "0.5", 
         "TCCPhilPercentile": "0.5", 
         "SalaryRangeMin": "30138.8", 
         "SalaryRangeMid": "36550.9", 
         "SalaryRangeMax": "44283.5", 
         "CurrencyCode": "USD", 
         "DefaultComparisonCode": "2", 
         "IsUseDefaultMarketData": "0", 
         "CAMDCountryCode": "USA", 
         "IndustryFamilyCode": "I30", 
         "RangeTypeCode": "3", 
         "RangeCode": "0", 
         "GeoTypeCode": "33", 
         "GeoCode": "0", 
         "UDF_Plan": "B" 
       } 
     ], 
     "Competency": [ 
       { 
         "CompetencyName": "Communication", 
         "CompetencyDesc": "describe the competency", 
         "TimeSpent": 0.2 
       }, 
       { 
         "CompetencyName": " Account Reconciliation ", 
         "CompetencyDesc": "test", 
         "TimeSpent": 0.8 
       } 
     ], 
     "UDF_job family group": "FIN" 
       "JobTypeCode": 0, 
       "AlterCompanyJobCode": null, 
     "IsDraft": false, 
       "AvgEmpSalary": 45600, 
     "UID": "4354DA0C-D9DD-4927-8E17-907FBB", 
       "LastUpdateDate": "2020-08-15T10:17:21.103"
}

Successful call without data

200: OK - the requested job does not exist in the system.

{
    "WEBAPIStatusCode": 1,
    "WEBAPIStatusDesc": "This companyjob does not exist."
}

Failed call

404: Not Found - Invalid URL call used

{
    "StatusCode": 41,
    "Reason": "Invalid WEB API"
}

© Copyright Salary.com 2026. All Rights Reserved.

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