Overview
The Create Resume endpoint lets you create a new resume in Mokaru. You can provide the full content (experiences, skills, etc.) or create an empty resume to fill in later.
Common use cases:
- AI agent resume creation - let your AI agent create tailored resumes for specific job applications.
- Bulk resume generation - create multiple resume variants targeting different roles or industries.
- Import from external sources - pull data from LinkedIn, another tool, or a parsed PDF and create a Mokaru resume.
Scope required: resume:write | Rate limit: 10 requests/min
Request
Body Parameters
Resume name (max 200 characters)
Template ID (e.g. “classic”, “modern”, “minimal”)
Set as the default resume (unsets any existing default)
Resume content: personal info, experiences, education, skills, languages, certificates, projects
Visual styling: colors, fonts, spacing, margins
Show/hide toggles for optional fields like phone, address, photo
Order of resume sections (e.g. [“personal”, “experience”, “education”, “skills”])
Example
curl -X POST "https://api.mokaru.ai/v1/resume" \
-H "Authorization: Bearer mk_your_key" \
-H "Content-Type: application/json" \
-d '{
"name": "Backend Engineer Resume",
"template": "classic",
"isDefault": false,
"cvData": {
"firstName": "Jane",
"lastName": "Doe",
"jobTitle": "Backend Engineer"
}
}'
Response
Whether the resume was created
The new resume’s unique ID
{
"success": true,
"id": "clx1234..."
}