Convert Resume Text To Structured JSON
Uses AI to convert raw resume text into structured JSON Resume-shaped fields. Requires an active AI Credits or Bundle entitlement, and spends credits independently of the shared ATS scan quota above. Requires the `ai:write` API key scope when called with an API key.
Your personal API key — vw_ followed by 64 hex characters. The same key is also accepted
as Authorization: Bearer vw_....
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/api/v1/ats/convert-resume" \ -H "Content-Type: application/json" \ -d '{ "resume": "Jane Doe\\nSoftware Engineer\\n...", "requestId": "ats-convert-8f3ac1e2b9" }'{ "success": true, "message": "string", "data": { "resume": { "basics": { "fullName": "string", "role": "string", "headline": "string", "email": "string", "phone": "string", "location": "string" }, "links": [ { "label": "string", "url": "string" } ], "summary": "string", "experience": [ {} ], "education": [ {} ], "projects": [ {} ], "skills": [ {} ] }, "creditsSpent": 0 }}Run AI-Powered ATS AnalysisPOST
Runs the deterministic scan plus an AI deep-analysis pass on top of it (explanation, missing evidence, keyword opportunities, prioritized fixes). Requires authentication. Consumes one unit from the same shared ATS scan quota as `/ats/check` — this is not a second, separate quota. Requires the `ai:write` API key scope when called with an API key. Optionally fetches a job description from a URL instead of requiring pasted text (`fetchJobUrl: true` + `jobUrl`). The fetch is SSRF-hardened: HTTPS-only on the standard port, rejects localhost/private/link-local addresses, resolves DNS once and pins that IP for the whole request (including redirects), and caps redirects to 3, response size to 2MB, and the request timeout to 8 seconds.
Portfolios
Public portfolio pages, drafts, publishing, and analytics.