CV Optimizer
Pricing
Pay per event
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
Actor stats
1
Bookmarked
27
Total users
2
Monthly active users
2 days ago
Last modified
Share

π 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.
| Target | Resume optimization (AI-powered) |
|---|---|
| Use Cases | Resume 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
| Input | Type | Default | Behavior |
|---|---|---|---|
cvFile | file upload | - | Upload a PDF or DOCX resume. Use this or cvText, not both. |
cvText | string | - | Paste resume text directly when you cannot upload a file. |
jobTitle | string | - | Target job title (e.g. "Operations Manager"). Required. |
jobDescription | string | - | Full job posting text for keyword matching. Required. |
tone | string | "professional" | Output tone: professional, friendly, executive, or creative. |
formatStyle | string | "hybrid" | Resume structure: chronological, functional, or hybrid. |
keywords | array | - | Optional keywords or phrases to emphasize in the optimized CV. |
creativityLevel | string | "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
| Field | Type | Example |
|---|---|---|
π optimizedCv | string | "Jordan Perez\nOperations Manager..." |
π matchScore | number | 78 |
π― keywordsMatched | array | ["Python", "AWS"] |
π― keywordsMissing | array | ["microservices", "CI/CD"] |
π‘ suggestions | array | ["Add microservices to skills section"] |
π processedAt | string | "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
| Approach | Cost | Coverage | Refresh | Setup |
|---|---|---|---|---|
| β CV Optimizer (this Actor) | $5 free credit, then pay-per-use | Per-posting optimization | On demand | β‘ 2 min |
| Manual resume tailoring | Free (your time) | One resume at a time | 30-60 min per job | N/A |
| Professional resume services | $50-300 per resume | One version | Days turnaround | Per resume |
| Resume builder tools | $10-30/month | Template-based | Minutes | Learning curve |
Choose this actor when you need per-posting resume optimization with keyword analysis and match scoring, delivered in seconds.
π How to use
- π Sign up. Create a free account with $5 credit (takes 2 minutes).
- π Open the Actor. Go to the CV Optimizer page on the Apify Store.
- π― Set input. Upload your resume or paste text. Add the job title and description.
- π Run it. Click Start and let the AI optimize your resume.
- π₯ 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
π Automating CV Optimizer
Control the optimizer programmatically for batch processing and pipeline integrations:
- π’ Node.js. Install the
apify-clientNPM package. - π Python. Use the
apify-clientPyPI 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.
π Recommended Actors
- πΌ Monster Scraper - Extract job listings from Monster.com
- π’ Glassdoor Scraper - Collect company reviews and salary data
- πΌ Indeed Scraper - Scrape job postings from Indeed
- π Lead Formatter - Format and enrich lead data
- π€ Hugging Face Model Scraper - Collect AI model metadata
π‘ 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.


