Skip to Content

Tailor

AI-powered resume tailoring. Rewrites resume sections to match a specific job description.

Tailor Resume

POST /v1/tailor

Sends a resume and job description to the AI engine, which returns tailored suggestions for each resume section. Supports SSE streaming for real-time responses.

Request Body

FieldTypeRequiredDescription
resumeIdstringYesID of the resume to tailor
jobDescriptionstringYesFull job description text or URL

Standard Request

curl https://api.laddro.com/v1/tailor \ -H "x-api-key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "resumeId": "res_abc123", "jobDescription": "We are looking for a Senior Frontend Engineer with 5+ years of React experience..." }'

Standard Response

{ "data": { "suggestions": { "summary": "Senior frontend engineer with 6 years of React expertise...", "experience": [ { "index": 0, "original": "Built web applications", "tailored": "Architected and shipped 3 production React applications serving 50K+ users" } ], "skills": ["React", "TypeScript", "Next.js", "Tailwind CSS"] } } }

Streaming Request (SSE)

Add Accept: text/event-stream to receive results as they’re generated:

curl https://api.laddro.com/v1/tailor \ -H "x-api-key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -H "Accept: text/event-stream" \ -d '{ "resumeId": "res_abc123", "jobDescription": "Senior Frontend Engineer..." }'

SSE Response

data: {"type":"section","section":"summary","content":"Senior frontend..."} data: {"type":"section","section":"experience","content":"..."} data: {"type":"done"}

See Streaming Guide for implementation patterns.

Errors

StatusDescription
400Missing resumeId or jobDescription
401Missing or invalid API key
402No credits remaining
404Resume not found
422Job description too short or invalid
Last updated on