All the API endpoint details are available here: Resume/CV Job Match Score API

What Problem Are We Solving?

Let’s face it—traditional resume screening tools often rely on rigid keyword matching. They miss context, nuance, and real-life relevance. And manual screening? It’s time-consuming, inconsistent, and let’s be honest—no one enjoys it.

Our new API brings AI-powered intelligence to resume screening. Instead of just looking for the word “JavaScript,” it asks:

  • How experienced is this person with JavaScript?
  • Is that experience relevant to this specific role?
  • Does their education, project history, or certifications back it up?

In other words, it thinks like a recruiter—but processes results in milliseconds.


How It Works

Just upload a resume file (PDF, DOCX, TXT—you name it) and paste the job description. The API will handle the rest:

  1. Automatically extract relevant data from the CV.
  2. Compare it against the job requirements using 20+ AI-weighted scoring factors.
  3. Return a structured JSON response with both match scores and explanations.

That’s it. You get an instant breakdown of how well a candidate fits your role—no manual guesswork.


Key Features

Real Matching Logic

Goes beyond keywords by evaluating actual job experience, education, technical stacks, methodologies, and more.

📊 20+ Compatibility Parameters

Includes scores for skills, certifications, cultural fit, stability, location preferences, and more.

💬 Built-In Explanation Engine

Get reasoning behind the score—great for recruiters and hiring managers who want transparency.

📡 RESTful API, Developer Friendly

Supports multipart form uploads. You can integrate it into ATS platforms or use it in standalone workflows.

🌍 Supports Localization

Want explanations in French or Spanish? Just set the language parameter.


Sample Use Case

curl --location 'https://sharpapi.com/api/v1/hr/resume_match_score' \
--header 'Accept: application/json' \
-H "Authorization: Bearer YOUR_API_TOKEN" \
--form 'file=@"Resume.pdf"' \
--form 'content="We are hiring a backend developer skilled in Laravel and PostgreSQL..."' \
--form 'language="English"'

Response Example

{
    "data": {
        "type": "api_job_result",
        "id": "2f17d9ef-dcbc-4521-9a20-6d9f41e58de8",
        "attributes": {
            "status": "success",
            "type": "hr_resume_job_match_score",
            "result": {
                "match_scores": {
                    "overall_match": 65,
                    "skills_match": 80,
                    "experience_match": 90,
                    "education_match": 0,
                    "certifications_match": 0,
                    "job_title_relevance": 70,
                    "industry_experience_match": 85,
                    "project_experience_match": 75,
                    "technical_stack_match": 80,
                    "methodologies_match": 60,
                    "soft_skills_match": 75,
                    "language_proficiency_match": 100,
                    "location_preference_match": 50,
                    "remote_work_flexibility": 80,
                    "certifications_training_relevance": 0,
                    "years_experience_weighting": 90,
                    "recent_role_relevance": 60,
                    "management_experience_match": 100,
                    "cultural_fit_potential": 70,
                    "stability_score": 85
                },
                "explanations": {
                    "skills_match": "The candidate has strong PHP and MySQL skills, which align well with the job requirements. However, specific mention of Laravel experience is missing.",
                    "experience_match": "The candidate has over 22 years of programming experience, which is highly relevant and exceeds the typical requirements for the role.",
                    "education_match": "No specific educational background is provided in the resume, making it impossible to assess alignment with job requirements.",
                    "certifications_match": "No certifications are listed in the resume, so alignment with any required certifications cannot be assessed.",
                    "language_proficiency_match": "The candidate has professional working proficiency in English, which matches the job requirement for English communication skills."
                }
            }
        }
    }
}

Who Should Use This API?

This API is ideal for:

  • HR tech platforms looking to boost their matching capabilities
  • Recruitment agencies automating pre-screening
  • Hiring managers who want fast, data-backed insights
  • ATS systems needing a plug-and-play enhancement

Final Thoughts

This isn’t just another endpoint. It’s a shift in how we approach early-stage hiring decisions—automated, structured, and powered by AI.

Try it. Plug it into your workflow. Let the machine do the matchwork.

🧠 Smarter hires start here.

📌 Explore the API endpoint Docs →

📌 AI Resume & Job Description Matching for Laravel