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": "Hiring intelligence for every company on the user's watchlist",
+ "properties": {
+ "companies": {
+ "description": "One entry per watched company, trending-up companies first",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "available": {
+ "description": "False when no company profile exists — only domain/companyName/followedAt are present",
+ "type": "boolean"
+ },
+ "companyName": {
+ "type": "string"
+ },
+ "domain": {
+ "description": "Pass to get_company_profile / company_fit / watch_company",
+ "type": "string"
+ },
+ "engineeringJobs": {
+ "type": "number"
+ },
+ "engineeringPct": {
+ "description": "Engineering share of open roles, 0-100",
+ "type": "number"
+ },
+ "followedAt": {
+ "description": "ISO timestamp the user followed the company",
+ "type": "string"
+ },
+ "hiringTrend": {
+ "description": "'up' | 'down' | 'stable'",
+ "type": "string"
+ },
+ "industry": {
+ "nullable": true,
+ "type": "string"
+ },
+ "jobDelta": {
+ "description": "Job-count change vs the prior month; null with <2 months of history",
+ "nullable": true,
+ "type": "number"
+ },
+ "jobDeltaPct": {
+ "description": "jobDelta as %, null when prior month was 0",
+ "nullable": true,
+ "type": "number"
+ },
+ "medianSalary": {
+ "description": "Annual USD, null when too few postings disclose pay",
+ "nullable": true,
+ "type": "number"
+ },
+ "sparkline": {
+ "description": "Last ~6 months of job counts",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "count": {
+ "description": "Job postings observed that month",
+ "type": "number"
+ },
+ "month": {
+ "description": "YYYY-MM",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "topLocations": {
+ "description": "Capped at 3",
+ "items": {
+ "additionalProperties": true,
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "topSkills": {
+ "description": "Capped at 8",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "pct": {
+ "description": "Share of the company's postings mentioning the skill, 0-100",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "totalJobs": {
+ "type": "number"
+ },
+ "trendPct": {
+ "description": "Trend magnitude, % change",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "message": {
+ "description": "Present when the watchlist is empty",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "meta": {
+ "additionalProperties": true,
+ "description": "Request/response metadata (pagination cursors, snapshot timestamps, applied filters)",
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "required": [
+ "data"
+ ],
+ "type": "object"
+}