Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Jobalyzer, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fpayscale.com%2Fjobalyzer-api" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fpayscale.com%2Fjobalyzer-api" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Jobalyzer API.
Match free-text job descriptions to standardized PayScale job titles
Analyze the compensation impact of specific professional certifications
Calculate how education level affects pay for a given role
Measure salary impact of individual technical and soft skills
GET STARTED
For Agents
Generate PayScale compensation reports and analyze the salary impact of specific skills, certifications, education levels, and experience for matched job titles.
Use for: I need to match a job description to a standard title, Find the salary impact of a specific certification, I want to generate a compensation report for a role, Check how education level affects pay for this position
Not supported: Does not handle payroll processing, employee management, or job posting - use for compensation analysis, pay benchmarking, and skills impact assessment only.
Jentic publishes the only available OpenAPI specification for Jobalyzer, keeping it validated and agent-ready. Jobalyzer is a PayScale service that generates compensation reports based on job attributes including title, skills, certifications, education, and experience. The API provides 9 endpoints for job title matching, compensation impact analysis across skills, certifications, and education levels, location search, and pay report generation with years-of-experience breakdowns.
Generate compensation reports with median pay and percentile ranges
Retrieve pay-by-years-of-experience curves for specific job profiles
Search and validate location data for geographically adjusted pay analysis
Patterns agents use Jobalyzer API for, with concrete tasks.
★ Compensation Benchmarking
Generate market compensation reports for specific job profiles. Jobalyzer matches input job descriptions to standardized PayScale titles, then produces pay reports showing median salary, percentile ranges, and geographic adjustments. Reports can be customized with specific skills, education, and certification inputs to reflect the exact role profile.
Match a job title via POST /jobalyzer/v2/jobtitlematch, then generate a compensation report via POST /jobalyzer/v2/reports and retrieve pay data via GET /jobalyzer/v2/reports/{ReportId}/pay
Skills and Certification Pay Impact Analysis
Quantify how specific skills and certifications affect compensation for a given role. The API returns pay premium or penalty data for individual competencies, enabling data-driven decisions about professional development investments and hiring requirements.
Query GET /jobalyzer/v2/impact/skills for a software engineer role and identify the top 3 skills with the highest pay premium
Education Level Pay Modelling
Determine how different education levels (bachelor's, master's, PhD) affect compensation for specific roles. The API provides data showing the pay differential between education tiers, supporting decisions about degree requirements in job postings and educational investment ROI calculations.
Retrieve education impact data via GET /jobalyzer/v2/impact/education for a data analyst role and compare bachelor's vs master's pay differential
AI Agent Compensation Research
AI agents use Jobalyzer through Jentic to research salary data and compensation benchmarks as part of hiring, budgeting, or career advisory workflows. Jentic provides intent-based discovery across the 9 Jobalyzer endpoints so agents can generate pay reports without navigating the report creation flow manually.
Search Jentic for 'get salary data for a job title', load the Jobalyzer report creation schema, and generate a compensation report for a product manager in San Francisco
9 endpoints — jentic publishes the only available openapi specification for jobalyzer, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/jobalyzer/v2/jobtitlematch
Match text to standardized job titles
/jobalyzer/v2/reports
Generate a compensation report
/jobalyzer/v2/reports/{ReportId}/pay
Retrieve pay data from a report
/jobalyzer/v2/reports/{ReportId}/yoe
Get years-of-experience pay curve
/jobalyzer/v2/impact/skills
Analyze pay impact of skills
/jobalyzer/v2/impact/certs
Analyze pay impact of certifications
/jobalyzer/v2/impact/education
Analyze pay impact of education level
/jobalyzer/v2/locations/{SearchTerm}
Search for location codes
/jobalyzer/v2/jobtitlematch
Match text to standardized job titles
/jobalyzer/v2/reports
Generate a compensation report
/jobalyzer/v2/reports/{ReportId}/pay
Retrieve pay data from a report
/jobalyzer/v2/reports/{ReportId}/yoe
Get years-of-experience pay curve
/jobalyzer/v2/impact/skills
Analyze pay impact of skills
What agents get from Jentic-routed access to this vendor.
Setup
Wiring Jobalyzer by hand means learning its JWT bearer auth and chaining the multi-step report flow, from title match to report creation to pay and impact lookups, yourself. Through Jentic you install once, import Jobalyzer from the API Directory, store the token once, and your agent calls it.
Permission scoping
Jobalyzer identifies reports by a generated id in the URL path, so scope the agent by the operations it needs, such as matching a job title or reading skills, certification, and education pay impact. You choose that set, so report creation is not included unless you add it.
Credential isolation
Your Jobalyzer bearer token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'analyze the salary impact of certifications', and Jentic returns the matching Jobalyzer operation with its input schema so the agent calls the right endpoint without working out the multi-step report flow from the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Jobalyzer API through Jentic.
Why is there no official OpenAPI spec for Jobalyzer?
PayScale does not publish an OpenAPI specification for Jobalyzer. Jentic generates and maintains this spec so that AI agents and developers can call Jobalyzer via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the Jobalyzer API use?
Jobalyzer uses Bearer token authentication. Include your API token in the Authorization header as 'Bearer {token}' with each request. Through Jentic, bearer tokens are stored encrypted in your Jentic One instance and agents receive scoped access without handling raw credentials.
Can I analyze the salary impact of specific skills?
Yes. The GET /jobalyzer/v2/impact/skills endpoint returns compensation impact data for specific skills associated with a job profile. It shows the pay premium or penalty for each skill, enabling quantitative comparison of how different competencies affect market salary.
How do I generate a compensation report through Jentic?
Use Jentic to search for 'generate salary report', load the schema for POST /jobalyzer/v2/reports with job profile parameters, and execute. Then retrieve pay data via GET /jobalyzer/v2/reports/{ReportId}/pay for median salary, percentiles, and years-of-experience curves.
What is job title matching and how does it work?
The POST /jobalyzer/v2/jobtitlematch endpoint takes a free-text job title or description and returns matching standardized PayScale job titles. This normalization step ensures compensation data is compared against the correct market benchmark rather than custom internal titles.
Can I get location-adjusted salary data?
Yes. Use GET /jobalyzer/v2/locations/{SearchTerm} to find valid location identifiers, then include the location in your report parameters when calling POST /jobalyzer/v2/reports. The generated report reflects geographic pay adjustments for that market.
Can I limit what my agent is allowed to do with the Jobalyzer API?
Yes. Because you run Jentic One yourself, your own rules decide which Jobalyzer operations and credentials the agent may use, so you can grant only the endpoints a given task needs. For example, you can allow read-only calls like matching a job title with POST /jobalyzer/v2/jobtitlematch or reading skills, certification, and education pay impact via the GET /jobalyzer/v2/impact/ operations, while withholding report creation with POST /jobalyzer/v2/reports unless you add it. Since reports are identified by a generated id in the URL path, the agent can only reach the specific operations you have scoped it to call.
/jobalyzer/v2/impact/certs
Analyze pay impact of certifications
/jobalyzer/v2/impact/education
Analyze pay impact of education level
/jobalyzer/v2/locations/{SearchTerm}
Search for location codes