GitHunt
TA

Talabov/Resume-Parser-API

Extract key details from resumes (PDF or DOCX) via a fast Flask API. Returns name, contact info, skills, experience, and education in clean JSON.

๐Ÿ“„ Resume Parser API


A production-ready REST API for extracting structured data from resumes (PDF, DOCX) โ€” built with Python and Flask.
Automate resume data extraction for HR, recruiting agencies, job platforms, and internal HR tools.

Includes: Dockerfile, modular Flask codebase, file validation, setup guides, and testing examples.

๐Ÿ‘‰ Buy it on Gumroad


โœ… Key Features

  • ๐Ÿ“„ Parse resumes in PDF and DOCX formats
  • ๐Ÿง  Extract name, contact info, skills, experience, and education
  • โšก Lightweight and fast โ€” perfect for batch resume processing
  • ๐Ÿณ Docker-ready for instant deployment
  • ๐Ÿงฑ Clean project structure (modular Flask app)
  • ๐Ÿ” Input validation and proper error handling
  • ๐Ÿงช Suitable for HR apps, ATS platforms, and talent tools

๐Ÿš€ Endpoints

Parse Resume

POST /parse-resume

Request:
multipart/form-data with file (file=resume.pdf|resume.docx)

Response Example:

{
  "name": "Ivan Ivanov",
  "email": "ivan@example.com",
  "phone": "+7-999-123-45-67",
  "skills": ["Python", "Flask", "Docker"],
  "experience": "5 years in software engineering",
  "education": "BSc Computer Science"
}

โ›” Error Handling

{"error": "No file uploaded"}
{"error": "Unsupported file type"}
{"error": "Parsing failed"}

โš™๏ธ Requirements

pip install -r requirements.txt

Key dependencies:

  • Flask
  • python-docx
  • pdfminer.six
  • python-dotenv
  • werkzeug

๐Ÿ–ฅ Run Locally

python app.py

Or with Docker:

docker build -t resume-parser-api .
docker run -p 5000:5000 resume-parser-api

๐Ÿงช Test the API

curl -X POST -F "file=@resume.pdf" http://localhost:5000/parse-resume

๐Ÿ’ผ Ready-to-Use Version

Get the full ZIP โ€” including source code, docs, and support:

๐Ÿ‘‰ Buy it on Gumroad


๐Ÿ“ฌ Contacts


Need additional features like AI keyword scoring, resume ranking, or other customizations?
Contact me โ€” Iโ€™m happy to help.

Talabov/Resume-Parser-API | GitHunt