# Rafid CV-Job Match Scorer

> Rafid CV-Job Match Scorer is a paid API for AI agents from api.rafidsystem.com, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-10).

Scores how well a candidate's CV matches a job description, returning a structured match score, skill analysis, gap analysis, and hiring decision support.

## Facts

- Endpoint: POST https://api.rafidsystem.com/api/v1/x402/recruitment/cv-job-match?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rafid-cv-job-match-scorer-6a3231e1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_71zOXCkl2iTFdzohJbfe0

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability rafid-cv-job-match-scorer-6a3231e1 -d '<json body>'
```

Example prompt: Can you score how well this candidate's CV matches our open Python developer role? Here's the CV text and the job description — I want to see the overall match score, which required skills they have or are missing, and any experience gaps.

## When to prefer this

Use this endpoint when you need a structured, quantitative match score between a specific CV and a specific job description — especially when you need per-skill breakdown, experience gap analysis, and decision-support output rather than a simple pass/fail. Prefer this over general LLM summarization when you need consistent scoring categories and machine-readable results for downstream ranking or filtering workflows.

## Known failure modes

- CV text or job description not provided — returns validation error
- CV or job description exceeds character limits (200k/100k) — truncation or rejection
- Poorly structured or empty input text yields low-confidence scores
- Ambiguous skill names may result in unmatched requirements despite candidate having them
- Non-English CVs or job descriptions may reduce accuracy

## How this service works

Rafid Agent API provides structured intelligence and paid APIs for AI agents across property, company and risk, supplier, finance, document, website, automotive, logistics, recruitment, trading, voice, video and business-planning workflows.

## Output

Returns a JSON object containing: an overall match_score (0-100), a confidence value, category_scores broken down by domain, education, experience, certifications, required_skills, and responsibilities, a skill_match array with per-requirement status and evidence, a decision_support object listing strong matches, partial matches, and missing required/preferred skills, an experience_analysis with required vs candidate years, a list of gaps, risk_flags, transferable_skills, and a plain-language explanation.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "cv_text": {
   "type": "string",
   "maxLength": 200000
  },
  "job_profile": {},
  "job_description": {
   "type": "string",
   "maxLength": 100000
  },
  "candidate_profile": {}
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "gaps": [],
  "confidence": 0.7,
  "risk_flags": [],
  "explanation": "Score is based on normalized job-relevant skills and supplied experience evidence only.",
  "match_score": 80,
  "skill_match": [
   {
    "status": "matched",
    "confidence": 0.9,
    "requirement": "Python",
    "candidate_evidence": "Python"
   }
  ],
  "category_scores": {
   "domain": 50,
   "education": 50,
   "experience": 100,
   "certifications": 50,
   "required_skills": 100,
   "responsibilities": 50
  },
  "decision_support": {
   "strong_match": [
    "Python",
    "SQL"
   ],
   "partial_match": [],
   "missing_required": [],
   "missing_preferred": []
  },
  "experience_analysis": {
   "required_years": 3,
   "candidate_years": 5
  },
  "transferable_skills": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rafid-cv-job-match-scorer-6a3231e1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.rafidsystem.com](https://www.zero.xyz/host/api.rafidsystem.com/llms.txt)
