Parse Cover Letters with an API

Extract structured data from PDF, Word, and image cover letters programmatically. AI-powered parsing to JSON or Markdown.

30 free API credits — No credit card required

Request Example
response.json
{
  "success": true,
  "data": {
    "name": "Alex Thompson",
    "email": "alex.thompson@email.com",
    "phone": "(555) 123-4567",
    "address": "San Francisco, CA",
    "text": "Dear Hiring Manager...",
    "role": "Senior Software Engineer"
  }
}
200 OK

How It Works

Parse 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

Upload the Cover Letter

Send a POST request with the cover letter file — either as a URL or base64-encoded content.

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

Get Structured Data

Receive extracted cover letter data as a structured JSON object or Markdown string.

{ "data": { "name": {...}, ... } }

Simple Integration

Get started with just a few lines of code

TypeScript
parse-cover-letter.ts
1import { useResume } from "@useresume/sdk";
2
3const client = new useResume(process.env.USERESUME_API_KEY!);
4
5const result = await client.parseCoverLetter({
6  file_url: "https://example.com/cover-letter.pdf",
7  parse_to: "json",
8});
9
10console.log(result.data.name);                   // "John Doe"
11console.log(result.data.email);                  // "john.doe@example.com"
12console.log(result.data.hiring_manager_company); // "Acme Corporation"
13console.log(result.data.role);                   // "Software Engineer"
14console.log(result.data.text);                   // "Dear Hiring Manager..."
cURL
request.sh
1curl -X POST "https://useresume.ai/api/v3/cover-letter/parse" \
2  -H "Authorization: Bearer $USERESUME_API_KEY" \
3  -H "Content-Type: application/json" \
4  -d '{
5    "file_url": "https://example.com/cover-letter.pdf",
6    "parse_to": "json"
7  }'
8
9# Or use base64-encoded file content:
10curl -X POST "https://useresume.ai/api/v3/cover-letter/parse" \
11  -H "Authorization: Bearer $USERESUME_API_KEY" \
12  -H "Content-Type: application/json" \
13  -d '{
14    "file": "JVBERi0xLjcKCjEgMCBvYmo=...",
15    "parse_to": "json"
16  }'
npm install @useresume/sdk

Built for Your Use Case

From startups to enterprises, teams use our Cover Letter Parsing API to enhance their HR platforms and recruitment workflows.

Applicant Tracking Systems

Automatically extract cover letter data alongside resumes. Build complete candidate profiles with cover letter parsed.

63%
higher accuracy
  • JSON or Markdown output
  • High accuracy AI-powered parsing
  • Improve candidate screening

Job Boards & Career Platforms

Let candidates upload cover letters and extract key information to improve job matching and application quality.

40%
better matches
  • Extract candidate motivations
  • Better job recommendations
  • Quality application screening

Recruitment Agencies

Process cover letters at scale to understand candidate intent, skills highlighted, and company preferences.

300+
letters/hour
  • Understand candidate priorities
  • Match to company culture
  • Faster candidate evaluation

HR Software & Analytics

Analyze cover letter content for sentiment, skills mentioned, and communication style to enhance hiring decisions.

100%
structured output
  • Sentiment analysis ready data
  • Communication style insights
  • Skills emphasis detection

Everything You Need

A complete API for parsing cover letters at scale. Built for developers who need accuracy, privacy, and reliability.

AI-Powered Extraction

Advanced AI models accurately extract data from any cover letter format. Handles formal letters, creative formats, and various layouts with high precision.

Multiple File Formats

Parse PDF documents, Microsoft Word files (DOCX), and image files including PNG, JPG, JPEG, and WEBP.

Privacy-First Design

No cover letter data is stored, saved, or retained on our servers. Data is processed in real-time and returned immediately.

Developer Friendly SDKs

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

Ready to parse cover letters programmatically?

Start your free trial with 30 API credits. Extract structured data from your first cover letter in under 2 minutes.

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