The open standard for resume APIs

Upload a PDF resume, parse it with AI, render it into 18 themes, and download as PDF — all through a single REST API. Free for everyone.

One API. Three superpowers.

Resume parsing, themed rendering, and PDF generation — all powered by a clean REST API and a developer-first schema.

Parse PDF Resumes

Upload any PDF resume and get back structured JSON with 26+ fields — name, experience, education, skills, projects, certifications and more.

18 Free Themes

Render resume data into beautiful, responsive themes. Switch themes without re-parsing. 8 themes support profile photos.

Live Preview API

POST form data → get rendered HTML instantly. Perfect for real-time preview in React, Vue, or React Native apps.

Open Schema

Documented, predictable JSON schema for resume data. Your data stays portable and yours forever.

CORS Enabled

Works out of the box with React, React Native, and any modern frontend. No proxy needed.

PDF Download

Generate downloadable, multi-page PDFs with smart page breaks and template-aware backgrounds.

Resume Schema

Our API uses a clean, predictable JSON schema built specifically for resumes — covering personal info, experience, education, projects, skills, certifications, and more.

Send your data in this format, and our API renders it into any theme. Or upload a PDF and we'll output JSON ready to use anywhere.

View full schema
{
  "basics": {
    "name": "John Doe",
    "label": "Programmer",
    "email": "john@gmail.com",
    "phone": "(912) 555-4321",
    "url": "https://johndoe.com",
    "summary": "A summary of John Doe…",
    "location": { ... },
    "profiles": [{ ... }]
  },
  "work": [{ ... }],
  "education": [{ ... }],
  "skills": [{ ... }],
  "projects": [{ ... }],
  "certificates": [{ ... }]
}

Pick a theme. Any theme.

All themes are free. Switch themes instantly — no re-parsing needed.

Browse all themes

Get started in 30 seconds.

Three endpoints are all you need:

  • POST /api/upload-resume — Upload PDF, get parsed JSON
  • GET /api/templates — List all available themes
  • POST /api/templates/<id>/html — Render in any theme
Open API Docs
$ curl -X POST \
  -F "file=@resume.pdf" \
  https://your-api.com/api/upload-resume

{
  "upload_id": 42,
  "data": {
    "personal_information": { ... },
    "work_experience": [ ... ],
    "skills": [ ... ]
  }
}