asy_ats_scan
Re-parse a résumé, flag ATS format-law failures, and report JD keyword presence without pretending it proves fit.
asy_ats_scan — ATS scan
Price: 0.05 USDT · x402 on X Layer
Scan an existing résumé the way an applicant-tracking system would: re-parse it, flag format-law violations that scramble in ATS software, and (with a job description) report must/nice keyword presence. Keyword presence is not evidence-backed fit; use asy_fit_brief for that stricter map. Price: 0.05 USDT (x402 on X Layer, eip155:196). Example: {resumeText:"…", jd:"Senior Backend Engineer…"} → format findings + parse-back + keyword presence. Proof promise: findings come from Assay's deterministic parser and the published Standard's format law — not a guess. Also runnable as a background job via asy_create_dossier_job.
Input schema
| Argument | Type | Required | Description |
|---|---|---|---|
resumeText | string | no | Résumé as plain text. |
resumeB64 | string | no | Résumé as base64 (PDF or DOCX). Provide filename so the type is known. |
filename | string | no | Original filename, e.g. "resume.pdf" — used to pick the parser. |
jd | string | no | Optional job description to measure keyword presence against. |
JSON-RPC call shape
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "asy_ats_scan",
"arguments": {
"resumeText": "Ada Example\nEXPERIENCE\nProduct Analyst\nSKILLS\nSQL",
"jd": "Product analyst with SQL"
}
}
}Call the stateless Streamable HTTP endpoint at https://api.assayed.xyz/mcp. See
x402 payment notes for paid calls and the complete tool index for
the other generated schemas.

