Skip to Content
API ReferenceCover Letters

Cover Letters

Create, generate, and render cover letters.

List Cover Letters

GET /v1/cover-letters

Request

curl https://api.laddro.com/v1/cover-letters \ -H "x-api-key: YOUR_API_KEY"

Response

{ "data": [ { "id": "cl_abc123", "title": "Cover Letter for Acme Corp", "createdAt": "2026-05-01T10:00:00Z" } ] }

Get Cover Letter

GET /v1/cover-letters/{coverLetterId}

Parameters

ParameterTypeLocationDescription
coverLetterIdstringpathCover letter ID

Response

{ "data": { "id": "cl_abc123", "title": "Cover Letter for Acme Corp", "content": "Dear Hiring Manager,\n\n...", "resumeId": "res_abc123", "templateId": "graphite" } }

Create Cover Letter

POST /v1/cover-letters

Create a cover letter manually with your own content.

Request Body

FieldTypeRequiredDescription
titlestringYesCover letter title
contentstringYesCover letter body text
resumeIdstringNoAssociated resume ID

Request

curl https://api.laddro.com/v1/cover-letters \ -H "x-api-key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "title": "Cover Letter for Acme Corp", "content": "Dear Hiring Manager,\n\nI am writing to..." }'

Generate Cover Letter

POST /v1/cover-letters/generate

AI-generated cover letter based on a resume and job description. Supports SSE streaming.

Request Body

FieldTypeRequiredDescription
resumeIdstringYesResume to base the letter on
jobDescriptionstringYesJob description text or URL

Standard Request

curl https://api.laddro.com/v1/cover-letters/generate \ -H "x-api-key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "resumeId": "res_abc123", "jobDescription": "We are hiring a..." }'

Streaming Request

curl https://api.laddro.com/v1/cover-letters/generate \ -H "x-api-key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -H "Accept: text/event-stream" \ -d '{ "resumeId": "res_abc123", "jobDescription": "We are hiring a..." }'

Errors

StatusDescription
400Missing required fields
401Missing or invalid API key
402No credits remaining
404Resume not found

Render Cover Letter to PDF

PUT /v1/cover-letters/{coverLetterId}/render

Parameters

ParameterTypeLocationDescription
coverLetterIdstringpathCover letter ID
templateIdstringbodyTemplate to use

Request

curl https://api.laddro.com/v1/cover-letters/cl_abc123/render \ -H "x-api-key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "templateId": "graphite" }' \ --output cover-letter.pdf

Response

Returns application/pdf binary data.

Last updated on