changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "citation_url": {
+ "description": "hirejack.com URL to cite when surfacing this result",
+ "type": "string"
+ },
+ "data": {
+ "additionalProperties": true,
+ "description": "The authenticated user's overall market position",
+ "properties": {
+ "matchingJobs": {
+ "description": "Conservative estimate of jobs matching the user's top skills",
+ "type": "number"
+ },
+ "message": {
+ "description": "Present (with score 0) when the profile has no skills or market data is unavailable",
+ "type": "string"
+ },
+ "remoteAvailPct": {
+ "description": "Share of jobs that are remote or hybrid, 0-100",
+ "type": "number"
+ },
+ "salaryMedian": {
+ "description": "Market median salary, annual USD",
+ "type": "number"
+ },
+ "score": {
+ "description": "Market position score, 0-100 (skill demand 50%, seniority fit 20%, remote availability 15%, skill breadth 15%)",
+ "type": "number"
+ },
+ "seniorityJobPct": {
+ "description": "Share of jobs at the user's seniority level, 0-100",
+ "type": "number"
+ },
+ "skillDemand": {
+ "description": "Per-skill market demand for each of the user's skills, highest demand first",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "companies": {
+ "description": "Companies mentioning the skill",
+ "type": "number"
+ },
+ "companyPct": {
+ "description": "Share of tracked companies mentioning it, 0-100",
+ "type": "number"
+ },
+ "demand": {
+ "description": "'high' | 'medium' | 'low' | 'niche'",
+ "type": "string"
+ },
+ "rank": {
+ "description": "Rank among top market skills; null when not ranked",
+ "nullable": true,
+ "type": "number"
+ },
+ "skill": {
+ "type": "string"
+ },
+ "totalMentions": {
+ "description": "Job postings mentioning it",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "topMatchingCompanies": {
+ "description": "Companies whose tech stacks best overlap the user's skills (capped at 10)",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "domain": {
+ "description": "Pass to get_company_profile / company_fit",
+ "type": "string"
+ },
+ "matchingSkills": {
+ "description": "How many of the user's skills appear in the company's top skills",
+ "type": "number"
+ },
+ "name": {
+ "type": "string"
+ },
+ "skills": {
+ "description": "The overlapping skill names (capped at 5)",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "totalJobs": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "totals": {
+ "additionalProperties": true,
+ "properties": {
+ "trackedCompanies": {
+ "type": "number"
+ },
+ "trackedJobs": {
+ "type": "number"
+ },
+ "userSkillCount": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "meta": {
+ "additionalProperties": true,
+ "description": "Request/response metadata (pagination cursors, snapshot timestamps, applied filters)",
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "required": [
+ "data"
+ ],
+ "type": "object"
+}