extract_candidate_profile

Normalize an English, Arabic or mixed-language CV into a machine-readable candidate profile using only stated professional evidence; protected personal attributes are ignored.

When to use

Use before scoring or matching a CV when an agent needs reusable structured candidate evidence.

Selection guidance

Role: supporting. Use before scoring or matching a CV when an agent needs reusable structured candidate evidence.

Use cases

Access

Price: $0.10 USD per call. Payment options are deployment-configured; inspect /api/v1/payment-methods. Prices and payment semantics are unchanged from the canonical registry.

Related tools

Example input

{
  "cv_text": "Senior Data Analyst\nExperience\nSenior Analyst at Example 2020-2024\nSkills\nPython, SQL, Power BI",
  "language": "auto",
  "target_schema_version": "1.0"
}

Example output

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

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "cv_text": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200000
    },
    "document_url": {
      "type": "string",
      "maxLength": 2000,
      "format": "uri"
    },
    "language": {
      "default": "auto",
      "type": "string",
      "minLength": 1,
      "maxLength": 20
    },
    "target_schema_version": {
      "default": "1.0",
      "type": "string",
      "minLength": 1,
      "maxLength": 20
    }
  },
  "required": [
    "language",
    "target_schema_version"
  ],
  "additionalProperties": false
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "candidate": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    },
    "experience": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "education": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "skills": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "certifications": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "languages": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "projects": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "industries": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "management_experience": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "total_experience_years": {
      "type": [
        "number",
        "null"
      ]
    },
    "recent_role": {
      "type": [
        "string",
        "null"
      ]
    },
    "seniority_estimate": {
      "type": [
        "string",
        "null"
      ]
    },
    "career_progression": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "candidate_keywords": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "evidence_quality": {
      "type": "object",
      "properties": {
        "score": {
          "type": "number",
          "minimum": 0,
          "maximum": 100
        },
        "missing_information": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "ambiguities": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "score",
        "missing_information",
        "ambiguities"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "candidate",
    "experience",
    "education",
    "skills",
    "certifications",
    "languages",
    "projects",
    "industries",
    "management_experience",
    "total_experience_years",
    "recent_role",
    "seniority_estimate",
    "career_progression",
    "candidate_keywords",
    "evidence_quality"
  ],
  "additionalProperties": false
}

Category: Recruitment Intelligence · hierarchy: supporting · idempotent: yes · side effects: no