VOOZH about

URL: https://apify.com/ntriqpro/resume-parser

โ‡ฑ ATS Resume Parser โ€” Skills, Experience, Education API ยท Apify


๐Ÿ‘ ATS-Ready Resume Parser โ€” Extract Skills & Experience avatar

ATS-Ready Resume Parser โ€” Extract Skills & Experience

Pricing

from $100.00 / 1,000 resume parseds

Go to Apify Store

ATS-Ready Resume Parser โ€” Extract Skills & Experience

Automatically read resumes and PDFs. Extract contact info, skills, work history, and education.

Pricing

from $100.00 / 1,000 resume parseds

Rating

0.0

(0)

Developer

๐Ÿ‘ daehwan kim

daehwan kim

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

a month ago

Last modified

Share

Resume Parser & Skill Extractor

Parse PDF resumes to extract contact info, technical skills, experience years, and education. Optional job description matching score for candidate screening. Perfect for HR teams and recruiting platforms.

Features

  • Contact Information Extraction: Automatically detects candidate name, email, and phone number from resume text
  • Technical Skills Detection: Identifies 80+ tech keywords across 9 categories (languages, frontend, backend, database, cloud, devops, mobile, AI/ML, tools)
  • Experience Estimation: Estimates years of professional experience from date patterns in resume
  • Education Extraction: Detects Bachelor's, Master's, PhD, and Associate degrees with fields of study
  • Job Description Matching: Optional skill match scoring against provided job description (0-100%)
  • PDF Metadata: Extracts page count and word count for resume assessment
  • Comprehensive Disclaimer: Includes GDPR/CCPA compliance notice for responsible use

Extracted Fields

FieldTypeDescription
resumeUrlstringInput PDF URL
candidateNamestringExtracted candidate full name
emailstringEmail address (normalized to lowercase)
phonestringPhone number in original format
skillsobjectSkills grouped by category (languages, frontend, backend, etc.)
allSkillsListarrayFlat list of all detected skills
skillCountintegerTotal number of unique skills found
estimatedExperienceYearsintegerYears since first detected work date
educationarrayArray of degrees with level and field
pageCountintegerNumber of pages in PDF
wordCountintegerTotal words in resume text
jobFitScoreintegerMatch percentage (0-100%) if job description provided
jobFitScoreNotestringExplanation of job fit calculation
disclaimerstringLegal/compliance disclaimer text

Input

{
"resumeUrl":"https://example.com/resume.pdf",
"jobDescription":"We're looking for a React developer with 5+ years experience..."
}
ParameterTypeRequiredDescription
resumeUrlstringYESDirect URL to PDF resume file
jobDescriptionstringNOJob description text for skill matching (0-100% score calculated if provided)

Output

Actor pushes one item per resume to the default dataset with all extracted fields.

Example Output:

{
"resumeUrl":"https://example.com/resume.pdf",
"candidateName":"John Smith",
"email":"john@example.com",
"phone":"+1 555-123-4567",
"skills":{
"languages":["javascript","typescript","python"],
"frontend":["react","nextjs"],
"backend":["nodejs","express"],
"database":["postgresql"]
},
"allSkillsList":["javascript","typescript","python","react","nextjs","nodejs","express","postgresql"],
"skillCount":8,
"estimatedExperienceYears":6,
"education":[
{"level":"Bachelor","field":"Computer Science"}
],
"pageCount":2,
"wordCount":847,
"jobFitScore":75,
"jobFitScoreNote":"75% of JD tech keywords found in resume",
"disclaimer":"..."
}

Pricing

$0.10 per resume parsed (Pay-per-event model)

Billing event: resume-parsed

Usage Example

curl-X POST https://api.apify.com/v2/acts/{actor-id}/runs \
-H"Authorization: Bearer {api-token}"\
-H"Content-Type: application/json"\
-d'{
"resumeUrl": "https://example.com/resume.pdf",
"jobDescription": "Senior Full Stack Engineer with 7+ years experience in React and Node.js"
}'

Supported Skill Categories

  • Languages: JavaScript, TypeScript, Python, Java, C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, Scala, R, MATLAB, Perl, Haskell, Elixir, Dart, Lua
  • Frontend: React, Vue, Angular, Svelte, Next.js, Nuxt.js, HTML, CSS, Sass, Tailwind, Bootstrap, Webpack, Vite, Redux, Mobx, GraphQL
  • Backend: Node.js, Express, FastAPI, Django, Flask, Spring, Rails, Laravel, ASP.NET, Nest.js, Hapi, Koa, Gin, Echo, Fiber
  • Database: PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, SQLite, Oracle, MSSQL, DynamoDB, Cassandra, Neo4j, Firebase, Supabase
  • Cloud: AWS, Azure, GCP, Google Cloud, Heroku, Vercel, Netlify, Cloudflare, DigitalOcean, Linode
  • DevOps: Docker, Kubernetes, Terraform, Ansible, Jenkins, GitHub Actions, GitLab CI, CircleCI, Helm, Prometheus, Grafana
  • Mobile: React Native, Flutter, Swift, Kotlin, iOS, Android, Expo
  • AI/ML: PyTorch, TensorFlow, Scikit-learn, Keras, Pandas, NumPy, OpenCV, Hugging Face, LangChain, OpenAI, LLM, Machine Learning, Deep Learning, NLP, Computer Vision
  • Tools: Git, Jira, Confluence, Slack, Figma, Postman, Swagger, Linux, Bash, Vim

Limitations

  • Scanned/Image PDFs: Not supported. Actor requires machine-readable text-based PDFs. Scanned resumes will return minimal results.
  • Encrypted PDFs: Password-protected PDFs cannot be parsed.
  • Non-English Resumes: Skill detection optimized for English keywords. Other languages have limited accuracy.
  • Uncommon Formats: Highly non-standard resume layouts may have extraction accuracy issues.
  • Manual Review Required: Results should always be reviewed by human recruiters. Automated parsing is not error-proof.

Disclaimer

IMPORTANT LEGAL & COMPLIANCE NOTICE

This tool extracts information from PDF resume files using open source text parsing libraries. Extraction accuracy depends on the PDF structure, formatting, and encoding. Scanned or image-based PDFs will have very limited accuracy. Results may miss information or contain errors. This tool is intended to assist human reviewers, not replace them. Do not make final hiring decisions based solely on automated parsing results.

Data Protection & Privacy Compliance: The operator is not responsible for hiring outcomes, data accuracy, or privacy compliance. Ensure all resume processing complies with applicable employment laws and data protection regulations:

  • GDPR (EU): Obtain explicit consent before processing personal data
  • CCPA (California): Provide privacy notices and honor data access/deletion requests
  • ADA (USA): Ensure fair assessment of candidates with disabilities
  • Other jurisdictions: Verify local employment and data protection laws

Responsible Use:

  • Obtain candidate consent before parsing their resume
  • Use results only to supplement human review, not replace it
  • Maintain secure storage of extracted personal data
  • Implement data retention and deletion policies
  • Do not use for discriminatory screening

License

This actor uses pdf-parse (MIT License) for PDF parsing.


๐Ÿ”— Related Actors by ntriqpro

Build your data pipeline with the ntriqpro Actor suite:

  • pdf-to-markdown โ€” Office to Markdown โ€” RAG-Ready Document Extractor (PDF/DOCX/PPTX)
  • alt-text-batch โ€” Bulk Alt-Text Generator โ€” SEO + WCAG Accessibility
  • github-repo-intelligence โ€” GitHub Repo Audit โ€” OSS due diligence for HR-tech screening

โญ Love it? Leave a Review

Your rating helps professionals discover this actor. Rate it here.

You might also like

Indeed Resume Scraper

lexis-solutions/resume-indeed-com-scraper

Indeed Resume scraper for recruiters: scrape Indeed resumes, extract candidate name, location, title, skills, experience and education, build hiring lists, enrich ATS/CRM, and automate candidate sourcing from resumes.indeed.com

๐Ÿ‘ User avatar

Lexis Solutions

21

LinkedIn Profile Scraper

seemuapps/linkedin-profile-scraper

Scrape public LinkedIn people profiles by URL. Extract work history, education, skills, contact links, and activity feed for any profile.

LinkedIn Profile Scraper (No Cookies)

baseball/Social-Url-AP

Extract detailed information from LinkedIn profiles in bulk, including complete work experience, education history, skills and more. No cookies or account required.

LinkedIn Profile Scraper + Email โœ… No Cookies

harvestapi/linkedin-profile-scraper

Extract detailed information from LinkedIn profiles in bulk, including complete work experience, education history, skills and more. No cookies or account required.

40K

4.5

LinkedIn Profile Scraper + Email โœ… No Cookies

leadsman/linkedin-profile-scraper

Extract detailed information from LinkedIn profiles in bulk, including complete work experience, education history, skills and more. No cookies or account required.

Leadsman

3

5.0

Best LinkedIn Profile Scraper

crawlkit/best-linkedin-profile-scraper

Scrape LinkedIn profile data including work history, education, skills and more. Powered by Crawlkit.

Linkedin Profile Scraper

dead00/linkedin-profile-scraper

A LinkedIn profile data scraper that scrapes complete professional profiles including work history, education, skills etc

Linkedin Profile Scraper

dead00/linkedin-profile-scrape

A LinkedIn profile data scraper that scrapes complete professional profiles including work history, education, skills etc

LinkedIn Profile Scraper

artificially/linkedin-profile-scraper

Scrape LinkedIn profiles without login, cookies, or authentication. Extract public profile data including experience, education, skills, and more.

70