Give your AI agents career superpowers. 220+ API endpoints for resume tailoring, job search, auto-apply, and interview prep. Works with LangChain, CrewAI, AutoGen, OpenClaw, and MCP.
pip install resumlyfrom resumly import ResumlyClient
client = ResumlyClient(api_key="rly_...")
# Create a tailored resume in one call
result = client.create_resume(
job_url="https://careers.acme.com/senior-engineer",
cover_letter=True,
interview_question=True,
)
print(f"Resume ready: {result['job_id']}")Join thousands of job seekers who have landed roles at top organizations with Resumly
Whether you're a solo developer, a startup, or a global institution — the API scales to fit your use case.
Build a career-tech startup without building career infrastructure. Launch a job board, resume optimizer, or career coaching platform using Resumly as your backend.
See Use Cases →Embed AI resume reviews, job matching, and interview prep directly into your career services portal. Serve thousands of students at scale.
Contact Sales →Automate resume workshops, job placement pipelines, and outcome tracking. Help more clients land jobs with fewer staff hours.
Contact Sales →Help newcomers create locally-optimized resumes, navigate job markets, and auto-apply to relevant opportunities in their new country.
Contact Sales →Give your autonomous agents career superpowers. Every SDK method is a tool call — ready for LangChain, CrewAI, AutoGen, OpenClaw, or MCP.
Read the Docs →Build ATS scoring, resume parsing, and candidate matching into your internal tools. Process candidates 10x faster through the API.
Contact Sales →From single-purpose scripts to fully autonomous career agents — the API adapts to your architecture.
Build end-to-end career agents that search jobs, evaluate fit, tailor resumes, and auto-apply — all without human intervention.
Expose Resumly as an MCP server so any AI assistant — Claude, GPT, Cursor, or custom — can use career tools natively.
Assign specialized roles: one agent researches companies, another tailors resumes, a third handles applications. CrewAI + Resumly.
Process hundreds of job applications programmatically. Batch-create tailored resumes and cover letters at scale.
Build resume parsing, ATS scoring, and candidate matching into your recruiting workflows via API.
Embed Resumly's intelligence into job boards, career coaches, EdTech platforms, and workforce tools.
Three steps from zero to your first API call.
Create a free account and generate an API key from your dashboard in seconds.
# Dashboard → Settings → API KeysOne command. Python 3.8+, zero config.
pip install resumly220+ methods covering every feature. Ship in minutes, not weeks.
client = ResumlyClient(api_key="rly_...")Every feature in Resumly is accessible through the API. No UI required.
Clean, Pythonic methods. No boilerplate. Every operation is a single function call with full type hints and docstrings.
from resumly import ResumlyClient
client = ResumlyClient(api_key="rly_...")
# Create a tailored resume in one call
result = client.create_resume(
job_url="https://careers.acme.com/senior-engineer",
cover_letter=True,
interview_question=True,
)
print(f"Resume ready: {result['job_id']}")Your agent handles the entire career pipeline through a sequence of API calls.
Every feature you'd spend weeks building is already a single endpoint.
| Feature | Build from Scratch | With Resumly API |
|---|---|---|
| Job search + matching | 2-4 weeks | 1 API call |
| Resume tailoring (ATS-optimized) | 3-6 weeks | 1 API call |
| Cover letter generation | 1-2 weeks | 1 API call |
| Auto-apply pipeline | 4-8 weeks | 3 API calls |
| Interview question generation | 1-3 weeks | 1 API call |
| ATS scoring + analysis | 2-4 weeks | 1 API call |
| LinkedIn profile optimization | 1-2 weeks | 1 API call |
| Email inbox management | 2-3 weeks | 1 API call |
Resumly is designed for the agentic era. Every SDK method is a stateless, atomic API call — a natural fit as a tool in any agent framework.
Wrap SDK methods as @tool-decorated functions for any LangChain agent.
Create BaseTool subclasses with typed Pydantic schemas for role-based crews.
Register tools on ConversableAgent for multi-agent conversations.
Add career tools to your OpenClaw character with async tool functions.
Expose Resumly as an MCP server — works with Claude, GPT, Cursor, and more.
Use function tools with the OpenAI Agents SDK for GPT-powered workflows.
from langchain_core.tools import tool
from resumly import ResumlyClient
client = ResumlyClient(api_key="rly_...")
@tool
def search_jobs(query: str) -> str:
"""Search for jobs matching a query and return top matches."""
client.generate_and_run_search()
jobs = client.get_relevant_jobs()
return str(jobs["jobs"][:5])
@tool
def tailor_resume(job_description: str) -> str:
"""Create an ATS-optimized resume tailored to a job description."""
result = client.create_resume(
job_description=job_description,
cover_letter=True,
)
return f"Resume created: {result['job_id']}"
@tool
def get_match_score(job_description: str) -> str:
"""Score how well the candidate matches a job."""
score = client.get_job_match_score(
job_description=job_description
)
return f"Match: {score['score']}%"Every design decision in the API was made with autonomous agents in mind.
from resumly import ResumlyClient
client = ResumlyClient(api_key="rly_...")
# Full autonomous pipeline in 5 calls
client.embed_base_resume()
client.generate_and_run_search()
jobs = client.get_relevant_jobs()
for job in jobs["jobs"][:3]:
resume = client.create_resume(
job_description=job["description"],
cover_letter=True,
)
client.queue_auto_apply(
job_id=job["job_id"],
resume_id=resume["job_id"],
)
print(f"Applied to {job['title']}")Production-grade infrastructure you can trust with your users' career data.
Scoped API keys with per-key permissions. Rotate or revoke instantly from your dashboard.
All API traffic encrypted in transit with TLS 1.3. No plaintext endpoints.
Built-in rate limits with automatic backoff. SDK handles retries transparently.
Enterprise-grade data handling practices. Your users' data stays private and secure.
Start free. Scale when you're ready. Enterprise plans for organizations that need SLAs, dedicated support, and unlimited volume.
For individual developers building prototypes and side projects.
For startups and small teams shipping career automation products.
For universities, agencies, and organizations needing scale, SLAs, and dedicated support.
Free tier available. No credit card required. Get your API key, install the SDK, and ship your first agentic integration in minutes.
Common questions about the Resumly API, Python SDK, and agentic framework integrations.