Resumly Python SDK¶
The official Python SDK for the Resumly API — build AI-powered career automation into your applications.
Installation¶
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.
All requests are authenticated via the X-API-Key header. The SDK handles rate-limit retries automatically.
Next Steps¶
- Getting Started Guide — step-by-step walkthrough
- API Reference — every method documented
- Models — response type definitions
- Exceptions — error handling