Generate Cover Letters with an API

Programmatically generate professional cover letters via REST API. Build career platforms, automate job applications, or power your HR tools with our developer-friendly cover letter generation endpoint.

30 free API credits — No credit card required

cover-letter.ts
1const coverLetter = await client.createCoverLetter({
2  content: {
3    name: "Alex Thompson",
4    address: "San Francisco, CA",
5    email: "alex.thompson@example.com",
6    phone: "(555) 123-4567",
7    role: "Senior Software Engineer",
8    text: "Dear Hiring Manager,\nI am writing to express...",
9  },
10  style: {
11    template: "meridian",
12    template_color: "blue",
13    font: "lora",
14    page_format: "a4",
15    background_color: "white",
16  },
17});
Request Example

How It Works

Generate cover letters programmatically in three simple steps. No complex setup, no infrastructure to manage.

01

Get Your API Key

Sign up for a free account and generate your API key from the dashboard. Takes less than 30 seconds.

USERESUME_API_KEY=ur_live_xxxx
02

Send a POST Request

Make a request to our cover letter endpoint with the content and styling options you want.

POST /api/v3/cover-letter/create
03

Download the PDF

Receive a signed URL to download the professionally formatted cover letter PDF.

{ "file_url": "https://..." }

Simple Integration

Get started with just a few lines of code

TypeScript
generate-cover-letter.ts
1import { useResume } from "@useresume/sdk";
2
3const client = new useResume(process.env.USERESUME_API_KEY!);
4
5const result = await client.createCoverLetter({
6  content: {
7    name: "Sarah Chen",
8    email: "sarah.chen@example.com",
9    phone: "+1 (555) 123-4567",
10    role: "Senior Product Manager",
11    hiring_manager_company: "TechCorp",
12    text: "Dear Hiring Manager,\n\nI am writing..."
13  },
14  style: {
15    template: "nova",
16    template_color: "emerald",
17    font: "inter",
18    page_format: "letter",
19  },
20});
21
22console.log(result.data.file_url);
cURL
request.sh
1curl -X POST "https://useresume.ai/api/v3/cover-letter/create" \
2  -H "Authorization: Bearer $USERESUME_API_KEY" \
3  -H "Content-Type: application/json" \
4  -d '{
5    "content": {
6      "name": "Sarah Chen",
7      "email": "sarah.chen@example.com",
8      "phone": "+1 (555) 123-4567",
9      "role": "Senior Product Manager",
10      "hiring_manager_company": "TechCorp",
11      "text": "Dear Hiring Manager,\n\nI am writing..."
12    },
13    "style": {
14      "template": "nova",
15      "template_color": "emerald",
16      "font": "inter",
17      "page_format": "letter"
18    }
19  }'
npm install @useresume/sdk

Built for Your Use Case

From startups to enterprises, teams use our Cover Letter API to power their career platforms and automation tools.

Job Boards & Career Platforms

Let users generate personalized cover letters directly on your platform without leaving the job application flow.

47%
higher completion
  • Increase application completion rates
  • Reduce user drop-off during applications
  • Implement in minutes, not hours

Job Application Automation

Build mass-application tools that generate unique, job-specific cover letters for every application.

10K+
letters/day
  • Generate thousands of unique cover letters
  • Personalize each letter to the job description
  • Scale without sacrificing quality

EdTech & Career Services

Help students and graduates create professional cover letters as part of career preparation programs.

2.5x
faster placement
  • Generate for graduating classes
  • Integrate with student information systems
  • Provide instant career-ready documents

Recruitment & Staffing

Generate professional cover letters for candidates you represent, maintaining consistent quality.

3hrs
saved per hire
  • Standardize candidate presentations
  • Speed up candidate submission process
  • Maintain candidate tone

Everything You Need

A complete API for generating professional cover letters at scale. Built for developers who need reliability and flexibility.

Lightning Fast Generation

Generate professional cover letter PDFs in 1-2 seconds. Our infrastructure is optimized for speed, making it perfect for real-time applications and high-volume processing.

Professional Templates

Atlas, Classic, Clean, Default, Executive, Horizon, Meridian, Modern-Pro, Nova, Prism, and Zenith - each optimized for readability and professional appearance.

Multi-Language Support

Multiple languages natively supported by the templates.

Developer Friendly SDKs

Official SDKs for JavaScript/TypeScript. Full REST API documentation with examples. Get started in minutes, not hours.

Ready to generate cover letters programmatically?

Start your free trial with 30 API credits. Generate your first professional cover letter PDF in under 2 minutes.

30 free API credits
No credit card required
Full documentation
TypeScript SDK included