AI analysis
GET /jobs/{slug}/match-analysis Session or API key
The cached AI match analysis for the job (never runs the LLM).
Returns the cached analysis, flagged stale when your CV or the job changed since it was computed, or a null analysis when none is cached. has_cv is false when you have no stored CV. allowance reports how much of today you have used against what the day allows, and when it resets.
Path parameters
slugstring required- The job
public_slug.
curl "https://freehire.me/api/v1/jobs/<slug>/match-analysis" -H "Authorization: Bearer $HIREALL_API_KEY"{
"data": {
"has_cv": true,
"stale": false,
"analysis": {
"overall_score": 82,
"verdict": "Strong Fit",
"dimensions": { "...": "..." },
"requirement_match": [ { "text": "5+ years Go", "priority": "required", "status": "covered", "evidence": "..." } ],
"strengths": ["..."],
"gaps": ["..."],
"recommendation": "..."
},
"allowance": { "feature": "match", "used": 1, "limit": 3, "unlimited": false, "enforced": false, "resets_at": "2026-09-01T00:00:00Z" }
}
}