SharpAPI Resume Job Match Score analyzes how well a resume matches a job description, providing a compatibility score. Helps recruiters quickly identify the best candidates.
Supported resume files - 11 file formats: DOC, DOCX, TXT, RTF, PDF, JPG, JPEG, JPE, PNG, TIFF, TIF
And yes - it handles those flattened PDFs where the entire resume is just images instead of text.
- Requirements
- Installation
- Usage
- API Documentation
- Examples
- Use Cases
- API Endpoint
- Related Packages
- License
- Node.js >= 16.x
- npm or yarn
npm install @sharpapi/sharpapi-node-resume-job-match-scoreVisit SharpAPI.com to get your API key.
const { SharpApiResumeJobMatchScoreService } = require('@sharpapi/sharpapi-node-resume-job-match-score');
const apiKey = process.env.SHARP_API_KEY; // Store your API key in environment variables
const service = new SharpApiResumeJobMatchScoreService(apiKey);
const fs = require('fs');
const resumePath = './resume.pdf';
const jobDescription = 'Senior Software Engineer position...';
async function calculateMatchScore() {
try {
// Submit matching job
const statusUrl = await service.resumeJobMatchScore(resumePath, jobDescription);
console.log('Job submitted. Status URL:', statusUrl);
// Fetch results (polls automatically until complete)
const result = await service.fetchResults(statusUrl);
console.log('Match score:', result.getResultJson());
} catch (error) {
console.error('Error:', error.message);
}
}
calculateMatchScore();This service accepts file uploads. Please refer to the Postman Documentation for detailed parameter specifications.
The API returns structured data extracted from the uploaded file. See the product page for example responses.
const { SharpApiResumeJobMatchScoreService } = require('@sharpapi/sharpapi-node-resume-job-match-score');
const service = new SharpApiResumeJobMatchScoreService(process.env.SHARP_API_KEY);
// Customize polling behavior if needed
service.setApiJobStatusPollingInterval(10); // Poll every 10 seconds
service.setApiJobStatusPollingWait(180); // Wait up to 3 minutes
// Use the service
// ... (implementation depends on specific service)For more examples, visit the Product Page.
- Candidate Screening: Quickly identify top candidates
- Resume Ranking: Sort applicants by match score
- ATS Optimization: Improve candidate-job matching accuracy
- Recruitment Efficiency: Reduce time spent on unqualified candidates
- Job Seeker Tools: Help candidates understand fit for positions
- Talent Analytics: Analyze hiring patterns and candidate quality
POST /hr/resume_job_match_score
For detailed API specifications, refer to:
- @sharpapi/sharpapi-node-parse-resume
- @sharpapi/sharpapi-node-job-description
- @sharpapi/sharpapi-node-related-skills
This project is licensed under the MIT License. See the LICENSE.md file for details.
- Documentation: SharpAPI.com Documentation
- Issues: GitHub Issues
- Email: contact@sharpapi.com
Powered by SharpAPI - AI-Powered API Workflow Automation
