Check a resume
check_resumeUse this when the user shares a resume (pasted text or a file's text) and wants it checked, scored, reviewed for ATS problems, or wants to know what to fix. The headline score is resumeQuality (0 to 100), the same resume-quality metric as Studio; score is its compatibility alias. Adding job_description never replaces it with job fit. jobFit (requirements, evidence and readability, with caps) and keywordCoverage are returned separately alongside the legacy job_fit breakdown and job_match summary; never average these metrics. An AI line judge labels bullets against the published rubric; fixed maths and rules make the score, with versioned rules fallback when unavailable. Lists issues with stable codes, locations and fixes, plus import counts and definitions. target_role or job_description can refine advice without changing the quality headline. Pass language when the resume isn't in English. Resume up to 30,000 characters. Rules version 2026-11-05.2.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | The resume's language as an ISO 639-1 code ("fr", "tr", "es"). Pass it when the resume isn't in English: rules that judge English wording are skipped for it. | |
| resume_text | Yes | The whole resume as plain text, one heading, role or bullet per line. | |
| target_role | No | Optional. The job title the candidate is applying for. | |
| job_description | No | The full job posting as plain text, including its requirements (120–20,000 characters). For a link, call fetch_job_post first. |