Score a résumé against the board
fit_resumeScore a résumé against open jobs, for an agent holding a CV: reads the occupation out of resumeText (or uses query if given), searches the board for it, and scores up to 20 results 0-100 with the matched and missing terms per job. PAID — needs a paid API key, exactly like POST /v1/fit on the data API, or a live Agent Pass on the key's account; a free key gets an in-band refusal naming where to upgrade. A null fit means the posting has no stored description to score. Returns the terms it read from the CV so the agent can pick a different one and call again with query. Needs a key or a sign-in.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Jobs to score, 1-20 (default 20). | |
| query | No | Optional job title to search instead of the one read from the résumé. | |
| remote | No | ||
| country | No | ||
| location | No | ||
| resumeText | Yes | The candidate's résumé as plain text (100+ characters). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobs | Yes | ||
| note | No | ||
| query | No | What was actually searched. Null when no occupation was recognised. | |
| terms | Yes | The occupations read out of the résumé, best first. | |
| total | No | Exact match count. ABSENT with countUnavailable:true when the board refuses to guess. | |
| hasMore | No | ||
| didYouMean | No | ||
| nextOffset | No | Pass back as `offset` for the next page. | |
| excludedTerms | No | ||
| intentFilters | No | Words read out of the query as filters. | |
| ignoredFilters | No | Filters the board could NOT apply. Results answer a wider question than was asked. | |
| agenciesExcluded | No | Row-selecting: disclosed agency inventory is hidden from this page. | |
| countUnavailable | No | The board could not count this query exactly — do not report a total. | |
| salaryStatedOnly | No | Row-selecting: this page excludes the ~87% of postings with no stated pay. |