# Rafid Candidate Profile Extractor

> Rafid Candidate Profile Extractor is a paid API for AI agents from api.rafidsystem.com, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-10).

Extracts structured candidate profile data from raw CV/resume text or document URLs, returning parsed skills, experience, education, seniority, and career metadata.

## Facts

- Endpoint: POST https://api.rafidsystem.com/api/v1/x402/recruitment/extract-candidate-profile?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rafid-candidate-profile-extractor-6fea02c1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OxOJ-xMAGYY8U97hIv9Gv

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-candidate-profile-extractor-6fea02c1 -d '<json body>'
```

Example prompt: Parse this resume text and give me a structured candidate profile — I need their skills, experience history, seniority level, and total years of experience: [cv_text here].

## When to prefer this

Choose this endpoint when you need a richly structured, schema-versioned candidate profile extracted from raw resume text or a document URL, with confidence scoring, seniority estimation, and evidence quality grading included. Prefer it over generic document parsers when recruitment-specific entities (job titles, technologies, career progression, management experience) are required in a normalized JSON format suitable for ATS or screening pipelines.

## Known failure modes

- Empty or too-short CV text returns low evidence quality score with missing_information flags
- Unreadable document URL returns error or empty profile fields
- Non-standard CV formats may produce null fields for name and location
- Very long documents exceeding 200,000 character limit are rejected
- Ambiguous date ranges result in null duration_months values
- Non-English CVs may parse less accurately unless language parameter is set explicitly

## 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: candidate name, headline, professional summary, location, list of skills with category and confidence scores, work experience entries with job title, company, dates, technologies, and responsibilities, education history, certifications, languages, industries, career progression, seniority estimate, management experience flag, total experience years, recent role, candidate keywords, and an evidence quality object with a score and flags for missing or ambiguous information.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "cv_text": {
   "type": "string",
   "maxLength": 200000,
   "minLength": 1
  },
  "language": {
   "type": "string",
   "default": "auto",
   "maxLength": 20,
   "minLength": 1
  },
  "document_url": {
   "type": "string",
   "format": "uri",
   "maxLength": 2000
  },
  "target_schema_version": {
   "type": "string",
   "default": "1.0",
   "maxLength": 20,
   "minLength": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "skills": [
   {
    "name": "Python",
    "category": "Professional",
    "evidence": [
     "Python"
    ],
    "confidence": 0.9
   }
  ],
  "projects": [],
  "candidate": {
   "name": null,
   "headline": "Senior Data Analyst",
   "location": null,
   "professional_summary": null
  },
  "education": [],
  "languages": [],
  "experience": [
   {
    "company": "",
    "end_date": "",
    "job_title": "Senior Analyst at Example 2020-2024",
    "start_date": "",
    "achievements": [],
    "technologies": [
     "Python",
     "SQL",
     "Microsoft Power BI"
    ],
    "duration_months": null,
    "employment_type": null,
    "responsibilities": []
   }
  ],
  "industries": [],
  "recent_role": "Senior Analyst at Example 2020-2024",
  "certifications": [],
  "evidence_quality": {
   "score": 60,
   "ambiguities": [],
   "missing_information": [
    "education"
   ]
  },
  "candidate_keywords": [
   "Python",
   "SQL",
   "Microsoft Power BI"
  ],
  "career_progression": [],
  "seniority_estimate": "senior",
  "management_experience": null,
  "total_experience_years": 5
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rafid-candidate-profile-extractor-6fea02c1/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)
