Skip to content

Resumly Python SDK

The official Python SDK for the Resumly API — build AI-powered career automation into your applications.

Installation

pip install resumly

Quick Start

from resumly import ResumlyClient

client = ResumlyClient(api_key="rly_your_api_key")

# Upload a base resume
client.upload_base_resume("resume.pdf")

# Create a tailored resume for a job
result = client.create_resume(
    job_url="https://example.com/jobs/senior-engineer",
    cover_letter=True,
    interview_question=True,
)
print(f"Resume created: {result['job_id']}")

# Export as PDF
client.export_resume_pdf(result["job_id"], path="tailored.pdf")

Features

Area What you can do
Base Resume Upload, parse, improve, translate, export
Tailored Resumes Create, compare, regenerate, chat-edit
Cover Letters Generate, update, regenerate
Interview Prep Generate questions, evaluate answers
Job Search AI queries, match scoring, save/skip
Auto-Apply Queue jobs, track status, retry
Templates Browse, apply, render, export PDF
Email Inbox Initialize, read, compose, reply
Portfolio Sites Generate, revise, manage custom domains
Free Tools ATS check, resume roast, skills gap, 11 tools total
Learning Courses, mindmaps, knowledge graphs
Analytics Insights, timelines, application flow
Career Calculators 11 interactive career metric tools

Authentication

Get your API key from the Resumly Dashboard → Settings → API Keys.

client = ResumlyClient(api_key="rly_...")

All requests are authenticated via the X-API-Key header. The SDK handles rate-limit retries automatically.

Next Steps