Job Fit Analysis
Score a candidate's fit against a job description across skills, experience, education, and culture indicators.
POST /v1/hiring/job-fit-analysis
Produces a multi-dimensional fit score between a candidate's resume/profile and a job description. Returns dimension-level scores, matched and missing skills, and a recommendation on whether to proceed.
Required inputs
| Field | Type | Notes |
|---|---|---|
input.user_id | string | Your platform's user ID |
input.resume | ResumeInput | Candidate's resume text |
input.job_description | JobDescriptionInput | Target role details |
Optional inputs
| Field | Type | Notes |
|---|---|---|
input.profile | ProfileInput | Structured profile for more precise skill matching |
input.career_goals | CareerGoalsInput | Contextualises candidate's interest in the role |
Example request
Response
Scoring weights
Fit scores are computed using configurable scoring_weights per tenant. Default weights:
| Dimension | Default weight |
|---|---|
| Skill match | 35% |
| Experience match | 30% |
| Education match | 15% |
| Culture indicators | 10% |
| Location match | 10% |
Weights can be customised via PATCH /dashboard/account/config using the scoringWeights.job_fit_weights field.