CV Optimizer avatar

CV Optimizer

Pricing

Pay per event

Go to Apify Store
CV Optimizer

CV Optimizer

Reviews any resume alongside its target job description and serves up clear guidance that hiring teams can trust. Instead of rewriting documents manually, you get verdicts, structure feedback, action items, and ready-to-use rewrites that stay faithful to the original text.

Pricing

Pay per event

Rating

5.0

(1)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

27

Total users

2

Monthly active users

2 days ago

Last modified

Categories

Share

ParseForge Banner

πŸ“„ CV Optimizer

πŸš€ Upload your resume and a job description, get an AI-optimized version with keyword matching, tone adjustment, and a match score in seconds. No design tools needed.

πŸ•’ Last updated: 2026-04-17

CV Optimizer analyzes your resume against a specific job posting and produces a tailored version. You can upload a PDF or DOCX file, or paste your resume text directly. Provide the target job title and description, and the AI rewrites sections to match the role's keywords, requirements, and preferred tone. Each result includes the optimized CV text, a match score, lists of matched and missing keywords, and specific improvement suggestions.

Job seekers use it to tailor resumes for each application without spending 30 minutes per version. Career coaches scale their feedback with data-driven keyword analysis. Recruitment agencies batch-optimize candidate profiles before client submissions. If you want to know exactly which keywords a job posting expects and how well your resume covers them, this actor gives you that answer in seconds.

TargetResume optimization (AI-powered)
Use CasesResume tailoring, keyword gap analysis, ATS optimization, batch resume processing

πŸ“‹ What it does

  • πŸ“„ Flexible input. Upload a PDF/DOCX resume or paste text directly.
  • 🎯 Job-specific matching. Aligns your CV with the exact keywords and requirements from a job posting.
  • πŸ“Š Match scoring. Quantitative percentage showing how well your resume fits the role.
  • πŸ“ Tone control. Choose professional, friendly, executive, or creative tone for the output.
  • πŸ’‘ Actionable suggestions. Specific recommendations on what to add, remove, or rephrase.

Each result includes the full optimized CV text, a match score, matched keywords, missing keywords, and a list of improvement suggestions you can act on immediately.

πŸ’‘ Why it matters: Tailoring a resume for each job application takes 30 to 60 minutes manually. This actor handles keyword alignment, tone adjustment, and formatting in seconds.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


βš™οΈ Input

InputTypeDefaultBehavior
cvFilefile upload-Upload a PDF or DOCX resume. Use this or cvText, not both.
cvTextstring-Paste resume text directly when you cannot upload a file.
jobTitlestring-Target job title (e.g. "Operations Manager"). Required.
jobDescriptionstring-Full job posting text for keyword matching. Required.
tonestring"professional"Output tone: professional, friendly, executive, or creative.
formatStylestring"hybrid"Resume structure: chronological, functional, or hybrid.
keywordsarray-Optional keywords or phrases to emphasize in the optimized CV.
creativityLevelstring"balanced"How closely to stick to the original: precise, balanced, or creative.

Example: optimize for an Operations Manager role.

{
"cvText": "Jordan Perez | Lima, Peru | jordan.perez@email.com. Operations analyst with 3 years coordinating cross-functional projects...",
"jobTitle": "Operations Manager",
"jobDescription": "We are looking for an Operations Manager experienced in cross-functional leadership, process optimization, and delivering measurable cost reductions.",
"tone": "professional",
"keywords": ["process optimization", "cross-functional leadership", "cost reduction"]
}

Example: creative rewrite for a marketing role.

{
"cvText": "Sarah Lee | NYC | sarah@email.com. Marketing coordinator with 4 years in digital campaigns...",
"jobTitle": "Senior Marketing Manager",
"jobDescription": "Lead brand strategy, manage paid media budgets, oversee content creation, and drive customer acquisition.",
"tone": "creative",
"creativityLevel": "creative",
"formatStyle": "functional"
}

⚠️ Good to Know: For best results, paste the full job description including requirements, qualifications, and preferred skills. The AI uses every detail to identify which keywords and phrases to emphasize in your CV.


πŸ“Š Output

Each record contains 6+ fields. Download as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
πŸ“„ optimizedCvstring"Jordan Perez\nOperations Manager..."
πŸ“Š matchScorenumber78
🎯 keywordsMatchedarray["Python", "AWS"]
🎯 keywordsMissingarray["microservices", "CI/CD"]
πŸ’‘ suggestionsarray["Add microservices to skills section"]
πŸ•’ processedAtstring"2026-04-17T00:00:00.000Z"

πŸ“¦ Sample records


✨ Why choose this Actor

Capability
🎯Job-specific optimization. Aligns your CV with the exact requirements from a job posting.
πŸ”Keyword gap analysis. Shows which terms you have and which ones are missing.
πŸ“ŠQuantitative match score. Know your fit percentage before you apply.
πŸ“Four tone options. Professional, friendly, executive, or creative output.
🎚️Creativity control. Choose how closely the AI sticks to your original text.
⚑Seconds, not hours. Results arrive in seconds instead of 30-60 minutes of manual editing.
πŸ“„File or text input. Upload PDF/DOCX or paste text directly.

Studies show that tailored resumes are 2-3x more likely to pass ATS screening systems. Automated keyword matching ensures your CV speaks the same language as the job posting.


πŸ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshSetup
⭐ CV Optimizer (this Actor)$5 free credit, then pay-per-usePer-posting optimizationOn demand⚑ 2 min
Manual resume tailoringFree (your time)One resume at a time30-60 min per jobN/A
Professional resume services$50-300 per resumeOne versionDays turnaroundPer resume
Resume builder tools$10-30/monthTemplate-basedMinutesLearning curve

Choose this actor when you need per-posting resume optimization with keyword analysis and match scoring, delivered in seconds.


πŸš€ How to use

  1. πŸ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the CV Optimizer page on the Apify Store.
  3. 🎯 Set input. Upload your resume or paste text. Add the job title and description.
  4. πŸš€ Run it. Click Start and let the AI optimize your resume.
  5. πŸ“₯ Download. Grab your optimized CV and suggestions from the Dataset tab.

⏱️ Total time from signup to optimized resume: 3-5 minutes. No coding required.


πŸ’Ό Business use cases

πŸŽ“ Job Seekers

  • Tailor your resume for each application in seconds
  • Identify missing keywords before you submit
  • Get a match score to gauge your fit
  • Optimize tone for different industries and levels

🏒 Recruitment and HR

  • Batch-optimize candidate resumes for open roles
  • Standardize resume formatting across applicants
  • Score candidate fit against job descriptions
  • Build ATS-friendly resume versions at scale

πŸ“Š Career Coaching

  • Provide data-driven resume feedback to clients
  • Show exactly which keywords to add or remove
  • Quantify resume-job fit with match scores
  • Scale your coaching practice with automated optimization

🏒 Staffing Agencies

  • Tailor candidate profiles for client submissions
  • Match resumes to multiple job descriptions quickly
  • Standardize presentation across all candidates
  • Reduce time-to-submit for open requisitions

πŸ”Œ Automating CV Optimizer

Control the optimizer programmatically for batch processing and pipeline integrations:

  • 🟒 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • πŸ“š See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Useful for agencies that process new candidate resumes on a daily basis.


❓ Frequently Asked Questions


πŸ”Œ Integrate with any app

CV Optimizer connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications
  • Airbyte - Pipe data into your warehouse
  • GitHub - Trigger runs from commits
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes.


πŸ’‘ Pro Tip: browse the complete ParseForge collection for more data scrapers and tools.


πŸ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by any employer or job board. All trademarks mentioned are the property of their respective owners.