Check a resume
check_resumeScore a resume from 0 to 100 with ATSPrep's fixed rules and list each issue with a stable code, where it is and how to fix it. Also reports how the text parsed (roles, experience and project bullets, education, skills and skill groups, input and scored word counts, with definitions). Role-specific advice, such as seniority signals, is given only when the resume names a target title or you pass target_role or job_description; with job_description the score becomes the fit for that job (0.5 requirements met, 0.3 evidence, 0.2 readability, capped for missing hard requirements or impossible claims) and it also returns job_fit and a keyword match summary. Resume up to 30,000 characters. Rules version 2026-10-19.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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. |