Total CVs Processed ๐Ÿ“„
2,847
Active Job Postings ๐Ÿ’ผ
23
Average Match Score ๐ŸŽฏ
74%
High-Match (60%+) โญ
1,204
Avg Processing Time โšก
2.3s
API Requests Today ๐Ÿ”Œ
1,842

Recent Activity

๐Ÿ“„
Batch of 150 CVs processed for "Senior Python Developer"
2 minutes ago ยท 47 high-match candidates found
โœ…
Job requirement created: "DevOps Engineer"
15 minutes ago ยท 5 required skills, 3 preferred
๐Ÿ”—
API access granted to external HR platform
28 minutes ago ยท Token: ...7f2a
๐Ÿ†
45 candidates shortlisted for "UI/UX Designer"
1 hour ago ยท Average match: 78%
1 Select Job 2 Upload CVs 3 Run Matching 4 View Results

๐Ÿ“‹ Step 1: Select Job Requirement

Required Skills: Python React Node.js PostgreSQL Docker
Experience: 3-8 years
Education: Bachelor's Degree

๐Ÿ“ค Step 2: Upload CVs

๐Ÿ“
Drag & drop CV files here
or click to browse โ€ข PDF, DOCX, TXT supported
๐Ÿ“„ sarah_mitchell_cv.pdf 245 KB Ready ร—
๐Ÿ“„ james_rodriguez_resume.docx 189 KB Ready ร—
๐Ÿ“„ michael_thompson_cv.pdf 312 KB Ready ร—
3 files selected

โš™๏ธ Step 3: Matching Options

Enable LLM Analysis Deep contextual understanding
Include Explanations Detailed score breakdown
Auto-shortlist 70%+ Automatically flag top matches
Send Email Notifications Notify when processing completes
50%

๐Ÿ“Š Step 4: Matching Results

3 CVs Processed
2 High Match
1 Medium Match
79% Avg Score
#1
Sarah Mitchell
sarah_mitchell_cv.pdf
87%
High Match
Python React Node.js Kubernetes
#2
Michael Thompson
michael_thompson_cv.pdf
82%
High Match
Python React Docker GraphQL
#3
James Rodriguez
james_rodriguez_resume.docx
68%
Medium Match
Python React Node.js Docker

Service Description

Our AI-powered CV matching system combines hybrid AI techniques with LLM enhancement to automatically rank and match candidates against job requirements. The service is designed as a reusable API that integrates seamlessly into ERP systems and external HR platforms.

PDF DOCX TXT RTF (Beta)

Hybrid AI + LLM: Traditional NLP + Large Language Model for contextual understanding

๐Ÿ”‘ API Integration

https://api.cvmatching.enterprise.com/v1
sk_live_a7f2b9e4c3d1a8f6b2e9c4d7a3f8b1e5โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข

๐Ÿ“ค Upload CV

Upload individual or batch CV files for processing. Supports PDF, DOCX, TXT formats.

POST
/api/v1/cv/upload
Token: sk_live_โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข3x9K

๐Ÿ“ Create Job Requirement

Define job requirements with skills, experience, and matching weights.

POST
/api/v1/jobs/create
Token: sk_live_โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข7bQw

๐ŸŽฏ Match CVs to Job

Run AI-powered matching to evaluate candidates against job requirements.

POST
/api/v1/cv/match
Token: sk_live_โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข2mRp

๐Ÿ† Get Ranked Candidates

Retrieve sorted list of candidates with match scores and explanations.

GET
/api/v1/jobs/{job_id}/candidates/ranked
Token: sk_live_โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข8kNc

๐Ÿ” Parse CV Fields

Extract structured data from CVs: skills, experience, education, certifications.

POST
/api/v1/cv/parse
Token: sk_live_โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข5hLm

๐Ÿ“ฆ Batch Processing

Process multiple CVs asynchronously with webhook notifications.

POST
/api/v1/cv/batch-process
Token: sk_live_โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข9tYp

Basic Information

Python ร— React ร— Node.js ร— PostgreSQL ร— Docker ร—
Kubernetes ร— GraphQL ร— AWS ร—

โš–๏ธ Matching Weight Importance

Adjust sliders to define how candidates are evaluated

Skills Match 40%
Experience 30%
Education 15%
Keywords 15%

Select Ingestion Mode

๐Ÿ“„ Real-time File Selection

Upload individual or batch CV files through the API or web interface.

POST /api/v1/cv/upload
Active

๐Ÿ“ Folder Monitoring

Automatically process CVs from a designated folder or cloud storage.

POST /api/v1/cv/watch-folder
Inactive

๐Ÿ”— Direct ERP Integration

Connect directly to your ERP database for seamless data sync.

POST /api/v1/cv/erp-sync
Inactive

Extraction Fields

Personal Info
Required โ€ข Name, Email, Phone
Skills
Required โ€ข Technical & Soft
Years of Experience
Required โ€ข Total & Per Role
Job Titles
Required โ€ข Previous Positions
Education
Optional โ€ข Degrees
Certifications
Optional โ€ข Credentials
Languages
Optional โ€ข Spoken & Written
Projects
Optional โ€ข Portfolio
Sarah Mitchell 87% Match
Category
High Match
Experience
6 years
Education
B.Sc. Computer Science
Matched Skills
PythonReactNode.jsPostgreSQLDocker
Missing Areas
Kubernetes
Confidence
James Rodriguez 68% Match
Category
Medium Match
Experience
4 years
Education
B.A. Information Systems
Matched Skills
PythonReactPostgreSQL
Missing Areas
Node.jsDockerKubernetes
Confidence
RankCandidate NameMatch ScoreCategoryExperienceActions
#1Sarah Mitchell87%High6 years
#2Michael Thompson82%High7 years
#3Priya Sharma79%High5 years
#4David Kim75%High8 years
#5James Rodriguez68%Medium4 years

Skills Match

90%

Matches 9/10 required skills.

Experience Alignment

85%

6 years in ideal 3-8 year range.

Keyword Overlap

82%

18 of 22 key phrases found.

Education Fit

100%

B.Sc. Computer Science meets requirement.

๐Ÿค– LLM-Based Contextual Insights

Assessment: The candidate demonstrates excellent technical proficiency with strong full-stack experience. Progressive career growth and team leadership mentioned. Minor gap in Kubernetes, but Docker expertise suggests quick learning ability.

Recommendation: Highly recommended for interview.

๐Ÿ” Authentication

Authorization: Bearer YOUR_API_TOKEN

Example:
Authorization: Bearer sk_live_a7f2b9e4c3d1a8f6b2e9c4d7a3f8b1e5

๐ŸŒ Base URL

https://api.cvmatching.enterprise.com/v1

๐Ÿ“ก Endpoints

POST /cv/upload - Upload CV โ–ผ
POST /api/v1/cv/upload
Headers: Authorization: Bearer TOKEN, Content-Type: multipart/form-data
Body: { file: [binary], job_id: "job_12345" }
Response: { success: true, candidate_id: "cand_98765" }
POST /jobs/create - Create Job โ–ผ
POST /api/v1/jobs/create
Body: {
  job_title: "Senior Developer",
  required_skills: ["Python", "React"],
  experience: { min: 3, max: 8 },
  matching_weights: { skills: 0.4, experience: 0.3 }
}
Response: { success: true, job_id: "job_12345" }
GET /jobs/{id}/candidates/ranked โ–ผ
GET /api/v1/jobs/{job_id}/candidates/ranked?min_score=60&limit=10
Response: {
  candidates: [
    { rank: 1, name: "Sarah Mitchell", match_score: 87, category: "high" }
  ]
}

โš ๏ธ Error Codes

200 - Success
400 - Bad Request
401 - Unauthorized
404 - Not Found
429 - Rate Limited
500 - Server Error