Resume / CV
Standard resume layout designed to parse correctly in applicant tracking systems. Structured sections for education, work experience, projects, and skills. Configurable accent color and paper size. Based on basic-resume by Stephen Xu.
Template by Stephen Xu
Example output
Fields
| Field | Type | Status |
|---|---|---|
author | string | required |
location | string | null | optional |
email | string | null | optional |
github | string | null | optional |
linkedin | string | null | optional |
phone | string | null | optional |
personal_site | string | null | optional |
accent_color | string | default: "#26428b" |
paper | string | default: "us-letter" |
education | [EducationEntry] | default: [] |
work | [WorkEntry] | default: [] |
projects | [ProjectEntry] | default: [] |
skills | string | null | optional |
Example
Request
POST https://api.lobsterpdf.com/render/resume
Authorization: Bearer $LOBSTER_KEY
Content-Type: application/json
{
"author": "Alexandra Chen",
"location": "San Francisco, CA",
"email": "alex.chen@example.com",
"github": "github.com/alexchen",
"linkedin": "linkedin.com/in/alexchen",
"phone": "+1 (415) 555-0198",
"education": [
{
"institution": "Stanford University",
"location": "Stanford, CA",
"dates": "Sep 2018 — Jun 2022",
"degree": "B.S. Computer Science",
"gpa": "3.92/4.0",
"details": [
"Dean's List, Stanford Engineering Fellowship",
"Relevant coursework: Machine Learning, Distributed Systems, Algorithms"
]
}
],
"work": [
{
"company": "Stripe",
"title": "Software Engineer",
"location": "San Francisco, CA",
"dates": "Jul 2022 — Present",
"details": [
"Built real-time fraud detection pipeline processing 10M+ transactions daily",
"Reduced payment processing latency by 35% through caching optimizations",
"Led migration of legacy billing system to event-driven architecture"
]
}
],
"projects": [
{
"name": "OpenTracer",
"dates": "2023",
"url": "github.com/alexchen/opentracer",
"details": [
"Open-source distributed tracing library with 2K+ GitHub stars",
"Supports OpenTelemetry, Jaeger, and Zipkin backends"
]
}
],
"skills": "Python, Go, Rust, TypeScript | PostgreSQL, Redis, Kafka | AWS, Kubernetes, Terraform"
}
↓
Response
{"url": "https://api.lobsterpdf.com/pdf/a1b2c3d4e5f6"}
JSON Schema
{
"$defs": {
"EducationEntry": {
"properties": {
"institution": {
"title": "Institution",
"type": "string"
},
"location": {
"title": "Location",
"type": "string"
},
"dates": {
"title": "Dates",
"type": "string"
},
"degree": {
"title": "Degree",
"type": "string"
},
"gpa": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Gpa"
},
"details": {
"default": [],
"items": {
"type": "string"
},
"title": "Details",
"type": "array"
}
},
"required": [
"institution",
"location",
"dates",
"degree"
],
"title": "EducationEntry",
"type": "object"
},
"ProjectEntry": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"dates": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Dates"
},
"role": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Role"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Url"
},
"details": {
"default": [],
"items": {
"type": "string"
},
"title": "Details",
"type": "array"
}
},
"required": [
"name"
],
"title": "ProjectEntry",
"type": "object"
},
"WorkEntry": {
"properties": {
"company": {
"title": "Company",
"type": "string"
},
"title": {
"title": "Title",
"type": "string"
},
"location": {
"title": "Location",
"type": "string"
},
"dates": {
"title": "Dates",
"type": "string"
},
"details": {
"default": [],
"items": {
"type": "string"
},
"title": "Details",
"type": "array"
}
},
"required": [
"company",
"title",
"location",
"dates"
],
"title": "WorkEntry",
"type": "object"
}
},
"properties": {
"author": {
"title": "Author",
"type": "string"
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Location"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Email"
},
"github": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Github"
},
"linkedin": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Linkedin"
},
"phone": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Phone"
},
"personal_site": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Personal Site"
},
"accent_color": {
"default": "#26428b",
"title": "Accent Color",
"type": "string"
},
"paper": {
"default": "us-letter",
"title": "Paper",
"type": "string"
},
"education": {
"default": [],
"items": {
"$ref": "#/$defs/EducationEntry"
},
"title": "Education",
"type": "array"
},
"work": {
"default": [],
"items": {
"$ref": "#/$defs/WorkEntry"
},
"title": "Work",
"type": "array"
},
"projects": {
"default": [],
"items": {
"$ref": "#/$defs/ProjectEntry"
},
"title": "Projects",
"type": "array"
},
"skills": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Skills"
}
},
"required": [
"author"
],
"title": "ResumeData",
"type": "object"
}