---
title: "Profiles"
method: POST
path: "/v1/prospects/profiles/enrich"
tags: ["ProspectsEnrichments"]
---

# Profiles

`POST /v1/prospects/profiles/enrich`

## Request body

- ProspectsEnrichRequest
  - `request_context` object, nullable
  - `parameters` object, nullable
  - `prospect_id` string, required — The prospect_id to enrich.

## Response `200`

Successful Response

- ProspectsEnrichResponseProfilesOutputSchema — This is base response model for all responses in partner service.
  - `response_context` ResponseContext, required
    - `correlation_id` string, required
    - `request_status` 'success' | 'miss' | 'failure', required — The `RequestStatus` class is an enumeration that defines the possible statuses of a request. This enum is used to indicate whether a request was successful, missed, or failed. It ensures consistent handling of request statuses across the application. Attributes: SUCCESS: Indicates that the request was successfully processed. MISS: Indicates that the request did not find any matching data. FAILURE: Indicates that the request encountered an error or failure.
    - `time_took_in_seconds` number, required
  - `data` union
    - ProfilesOutputSchema
      - `full_name` string
      - `first_name` string
      - `last_name` string
      - `country_name` string
      - `region_name` string
      - `city` string
      - `linkedin` string, uri
      - `experience` object[]
      - `skills` string[]
      - `interests` string[]
      - `age_group` string
      - `education` object[]
      - `gender` 'male' | 'female'
      - `company_name` string
      - `company_website` string, uri
      - `company_linkedin` string, uri
      - `job_department` 'Real estate' | 'Customer service' | 'Trades' | 'Unknown' | 'Public relations' | 'Legal' | 'Operations' | 'Media' | 'Sales' | 'Marketing' | 'Finance' | 'Engineering' | 'Education' | 'General' | 'Health' | 'Design' | 'Human resources' — The `JobDepartmentEnrichment` enum for enrichment responses with enhanced taxonomy. This is used for v1 fields from enrichment.
      - `job_department_array` JobDepartment[]
      - `job_department_main` 'administration' | 'real estate' | 'healthcare' | 'partnerships' | 'c-suite' | 'design' | 'human resources' | 'engineering' | 'education' | 'strategy' | 'product' | 'sales' | 'r&d' | 'retail' | 'customer success' | 'security' | 'public service' | 'creative' | 'it' | 'support' | 'marketing' | 'trade' | 'legal' | 'operations' | 'procurement' | 'data' | 'manufacturing' | 'logistics' | 'finance' — The `JobDepartment` class is an enumeration that represents various job departments. This enum is used to categorize jobs based on their associated departments, such as: - Engineering - Marketing - Sales - Legal - Customer Service These categories ensure consistent filtering and classification of job-related data across the application.
      - `job_seniority_level` 'owner' | 'cxo' | 'vp' | 'director' | 'senior' | 'manager' | 'partner' | 'non-managerial' | 'entry' | 'training' | 'unpaid' | 'unknown' — The `JobLevel` enum for enrichment responses with enhanced taxonomy. This is used for v1 fields from enrichment.
      - `job_level_array` JobSeniorityLevel[]
      - `job_level_main` 'owner' | 'c-suite' | 'vice president' | 'director' | 'senior non-managerial' | 'manager' | 'partner' | 'non-managerial' | 'junior' | 'president' | 'senior manager' | 'advisor' | 'freelancer' | 'board member' | 'founder' | 'training' | 'unpaid' — The `JobSeniorityLevel` class is an enumeration that represents various levels of job seniority. This enum is used to categorize jobs based on their seniority levels, such as: - Entry-level positions - Managerial roles - Executive roles (e.g., C-Suite, VP) These categories ensure consistent filtering and classification of job-related data across the application.
      - `job_title` string
      - `linkedin_url_array` string[]
    - ProfilesOutputSchema[]
      - `full_name` string
      - `first_name` string
      - `last_name` string
      - `country_name` string
      - `region_name` string
      - `city` string
      - `linkedin` string, uri
      - `experience` object[]
      - `skills` string[]
      - `interests` string[]
      - `age_group` string
      - `education` object[]
      - `gender` 'male' | 'female'
      - `company_name` string
      - `company_website` string, uri
      - `company_linkedin` string, uri
      - `job_department` 'Real estate' | 'Customer service' | 'Trades' | 'Unknown' | 'Public relations' | 'Legal' | 'Operations' | 'Media' | 'Sales' | 'Marketing' | 'Finance' | 'Engineering' | 'Education' | 'General' | 'Health' | 'Design' | 'Human resources' — The `JobDepartmentEnrichment` enum for enrichment responses with enhanced taxonomy. This is used for v1 fields from enrichment.
      - `job_department_array` JobDepartment[]
      - `job_department_main` 'administration' | 'real estate' | 'healthcare' | 'partnerships' | 'c-suite' | 'design' | 'human resources' | 'engineering' | 'education' | 'strategy' | 'product' | 'sales' | 'r&d' | 'retail' | 'customer success' | 'security' | 'public service' | 'creative' | 'it' | 'support' | 'marketing' | 'trade' | 'legal' | 'operations' | 'procurement' | 'data' | 'manufacturing' | 'logistics' | 'finance' — The `JobDepartment` class is an enumeration that represents various job departments. This enum is used to categorize jobs based on their associated departments, such as: - Engineering - Marketing - Sales - Legal - Customer Service These categories ensure consistent filtering and classification of job-related data across the application.
      - `job_seniority_level` 'owner' | 'cxo' | 'vp' | 'director' | 'senior' | 'manager' | 'partner' | 'non-managerial' | 'entry' | 'training' | 'unpaid' | 'unknown' — The `JobLevel` enum for enrichment responses with enhanced taxonomy. This is used for v1 fields from enrichment.
      - `job_level_array` JobSeniorityLevel[]
      - `job_level_main` 'owner' | 'c-suite' | 'vice president' | 'director' | 'senior non-managerial' | 'manager' | 'partner' | 'non-managerial' | 'junior' | 'president' | 'senior manager' | 'advisor' | 'freelancer' | 'board member' | 'founder' | 'training' | 'unpaid' — The `JobSeniorityLevel` class is an enumeration that represents various levels of job seniority. This enum is used to categorize jobs based on their seniority levels, such as: - Entry-level positions - Managerial roles - Executive roles (e.g., C-Suite, VP) These categories ensure consistent filtering and classification of job-related data across the application.
      - `job_title` string
      - `linkedin_url_array` string[]
  - `entity_id` union
    - string
    - string

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/explorium-ai/apis/partner-service.md) · [All operations](https://skmtc.net/explorium-ai/apis/partner-service/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/explorium-ai/partner-service/revisions/36dd0c57cea7/schema)
