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": "Market-wide hiring time-series; shape depends on `detail` (compact: series+endpoints, full: snapshots)",
+ "properties": {
+ "days": {
+ "description": "Window size (daily granularity)",
+ "type": "number"
+ },
+ "detail": {
+ "description": "'compact' — present only in compact mode",
+ "type": "string"
+ },
+ "endpoints": {
+ "additionalProperties": true,
+ "description": "Compact mode: full distributions for the first and latest snapshots only",
+ "properties": {
+ "first": {
+ "additionalProperties": true,
+ "properties": {
+ "compensationStats": {
+ "additionalProperties": true,
+ "description": "Salary stats incl. marketMedian (annual USD)",
+ "properties": {},
+ "type": "object"
+ },
+ "date": {
+ "description": "YYYY-MM-DD (daily granularity)",
+ "type": "string"
+ },
+ "familyDistribution": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "month": {
+ "description": "YYYY-MM (monthly granularity)",
+ "type": "string"
+ },
+ "remoteDistribution": {
+ "additionalProperties": true,
+ "description": "Job counts by work mode (remote/hybrid/onsite)",
+ "properties": {},
+ "type": "object"
+ },
+ "seniorityDistribution": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "topSkills": {
+ "description": "Top 10 skills by prevalence",
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "totals": {
+ "additionalProperties": true,
+ "description": "Market totals (jobs, companies, engineeringPct, ...)",
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "latest": {
+ "additionalProperties": true,
+ "properties": {
+ "compensationStats": {
+ "additionalProperties": true,
+ "description": "Salary stats incl. marketMedian (annual USD)",
+ "properties": {},
+ "type": "object"
+ },
+ "date": {
+ "description": "YYYY-MM-DD (daily granularity)",
+ "type": "string"
+ },
+ "familyDistribution": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "month": {
+ "description": "YYYY-MM (monthly granularity)",
+ "type": "string"
+ },
+ "remoteDistribution": {
+ "additionalProperties": true,
+ "description": "Job counts by work mode (remote/hybrid/onsite)",
+ "properties": {},
+ "type": "object"
+ },
+ "seniorityDistribution": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "topSkills": {
+ "description": "Top 10 skills by prevalence",
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "totals": {
+ "additionalProperties": true,
+ "description": "Market totals (jobs, companies, engineeringPct, ...)",
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "granularity": {
+ "description": "'daily' | 'monthly'",
+ "type": "string"
+ },
+ "months": {
+ "description": "Window size (monthly granularity)",
+ "type": "number"
+ },
+ "series": {
+ "description": "Compact mode: slim per-snapshot series, oldest first",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "companies": {
+ "description": "Total tracked companies",
+ "type": "number"
+ },
+ "date": {
+ "description": "YYYY-MM-DD (daily granularity)",
+ "type": "string"
+ },
+ "engineeringPct": {
+ "description": "Engineering share of jobs, 0-100",
+ "type": "number"
+ },
+ "jobs": {
+ "description": "Total tracked jobs",
+ "type": "number"
+ },
+ "medianComp": {
+ "description": "Market median salary, annual USD",
+ "type": "number"
+ },
+ "month": {
+ "description": "YYYY-MM (monthly granularity)",
+ "type": "string"
+ },
+ "remotePct": {
+ "description": "Remote share of jobs, 0-100; null when work-mode data is missing",
+ "nullable": true,
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "snapshots": {
+ "description": "Full mode (detail='full'): every snapshot's complete distributions, oldest first",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "compensationStats": {
+ "additionalProperties": true,
+ "description": "Salary stats incl. marketMedian (annual USD)",
+ "properties": {},
+ "type": "object"
+ },
+ "date": {
+ "description": "YYYY-MM-DD (daily granularity)",
+ "type": "string"
+ },
+ "familyDistribution": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "month": {
+ "description": "YYYY-MM (monthly granularity)",
+ "type": "string"
+ },
+ "remoteDistribution": {
+ "additionalProperties": true,
+ "description": "Job counts by work mode (remote/hybrid/onsite)",
+ "properties": {},
+ "type": "object"
+ },
+ "seniorityDistribution": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "topSkills": {
+ "description": "Top 10 skills by prevalence",
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "totals": {
+ "additionalProperties": true,
+ "description": "Market totals (jobs, companies, engineeringPct, ...)",
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "meta": {
+ "additionalProperties": true,
+ "description": "Request/response metadata (pagination cursors, snapshot timestamps, applied filters)",
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "required": [
+ "data"
+ ],
+ "type": "object"
+}