Skip to main content
GET
/
api
/
partner
/
v2
/
kyc
/
details
cURL
curl --request GET \
  --url https://staging-api.capa.fi/api/partner/v2/kyc/details \
  --header 'partner-api-key: <partner-api-key>'
{
  "status": "ok",
  "data": {
    "aipriseSummary": {
      "verificationResult": "<string>"
    },
    "amlInfo": {
      "entityHits": [
        {
          "entityType": "<string>",
          "name": "<string>",
          "nameMatchScore": 123,
          "alsoKnownAs": [
            "<any>"
          ],
          "amlHits": [
            "<any>"
          ],
          "dateOfBirth": "<string>",
          "dateOfBirthMatchScore": 123,
          "id": "<string>",
          "resolutionStatus": "<string>"
        }
      ],
      "numHits": 123,
      "amlHitSummary": {},
      "searchCriteria": {
        "searchTerm": "<string>",
        "fuzzinessScore": 123,
        "exactMatch": true
      }
    },
    "clientReferenceData": {
      "personalInfo": {
        "profession": "<string>",
        "phoneNumber": "<string>",
        "birthCountry": "<string>",
        "taxId": "<string>"
      }
    },
    "faceLivenessInfo": {
      "checkSummary": {},
      "result": "<string>",
      "section_id": "<string>",
      "status": "<string>",
      "statusReasons": [
        {
          "code": "<string>",
          "message": "<string>"
        }
      ],
      "warnings": [
        {
          "code": "<string>",
          "message": "<string>",
          "warningId": "<string>",
          "resolutionStatus": "<string>"
        }
      ]
    },
    "faceMatchInfo": {
      "faceMatchScore": 123,
      "checkSummary": {},
      "result": "<string>",
      "section_id": "<string>",
      "status": "<string>",
      "statusReasons": [
        {
          "code": "<string>",
          "message": "<string>"
        }
      ],
      "warnings": [
        {
          "code": "<string>",
          "message": "<string>",
          "warningId": "<string>",
          "resolutionStatus": "<string>"
        }
      ]
    },
    "fraudInsights": {
      "relatedSessionInsights": {
        "result": "<string>",
        "section_id": "<string>",
        "status": "<string>",
        "statusReasons": [
          {
            "code": "<string>",
            "message": "<string>"
          }
        ],
        "warnings": [
          {
            "code": "<string>",
            "message": "<string>",
            "warningId": "<string>",
            "resolutionStatus": "<string>"
          }
        ]
      },
      "result": "<string>",
      "section_id": "<string>",
      "status": "<string>",
      "statusReasons": [
        {
          "code": "<string>",
          "message": "<string>"
        }
      ],
      "warnings": [
        {
          "code": "<string>",
          "message": "<string>",
          "warningId": "<string>",
          "resolutionStatus": "<string>"
        }
      ]
    },
    "idInfo": {
      "address": {
        "fullAddress": "<string>"
      },
      "birthDate": "<string>",
      "checkSummary": {},
      "documentDetails": {},
      "firstName": "<string>",
      "idExpiryDate": "<string>",
      "idIssueDate": "<string>",
      "idType": "<string>",
      "idNumber": "<string>",
      "middleName": "<string>",
      "lastName": "<string>",
      "secondLastName": "<string>",
      "fullName": "<string>",
      "gender": "<string>",
      "nationality": "<string>",
      "nationalityCode": "<string>",
      "issueCountry": "<string>",
      "issueCountryCode": "<string>",
      "result": "<string>",
      "section_id": "<string>",
      "status": "<string>",
      "statusReasons": [
        {
          "code": "<string>",
          "message": "<string>"
        }
      ],
      "warnings": [
        {
          "code": "<string>",
          "message": "<string>",
          "warningId": "<string>",
          "resolutionStatus": "<string>"
        }
      ]
    },
    "media": {
      "frontIdImageUrl": "<string>",
      "backIdImageUrl": "<string>",
      "selfieImageUrl": "<string>",
      "selfieVideoUrl": "<string>"
    },
    "clientReferenceId": "<string>",
    "createdAt": "<string>",
    "verificationSessionId": "<string>"
  }
}
Retrieves the latest KYC verification details for a specific user under the partner account.
This endpoint is useful for checking the KYC status after the user has completed the verification process.

🔐 Headers

HeaderDescription
partner-api-keyAPI key associated with your partner account. Required. See API Key Generation Guide.
This endpoint requires authentication using a valid partner-api-key.

📥 Query Parameters

FieldTypeRequiredDescription
userIdstringThe ID of the user for whom to retrieve KYC verification details.

📘 Example Request

curl --request GET \
     --url 'https://staging-api.capa.fi/api/partner/v2/kyc/details?userId=2a119021-ed39-4ab4-8690-db610c53f0fb' \
     --header 'accept: application/json' \
     --header 'partner-api-key: {{API-KEY}}'


📤 Response Body

The response will include all available verification information, including face match results, fraud checks, ID document data, and AML results.
{
  "aipriseSummary": {
    "verificationResult": "VERIFIED"
  },
  "clientReferenceId": "9486244c-ff7d-4c22-9984-797179d7deaa",
  "clientReferenceData": {
    "personalInfo": {
      "profession": "Employee",
      "phoneNumber": "+524401234567",
      "birthCountry": "MX",
      "taxId": "LOZG7802117B9"
    }
  },
  "faceLivenessInfo": {
    "result": "PASSED",
    "status": "APPROVED"
  },
  "faceMatchInfo": {
    "faceMatchScore": 0.97,
    "result": "PASSED",
    "status": "APPROVED"
  },
  "fraudInsights": {
    "result": "CLEAN",
    "status": "APPROVED"
  },
  "idInfo": {
    "fullName": "Juan Perez",
    "birthDate": "1990-01-01",
    "gender": "M",
    "nationality": "MX",
    "idNumber": "X12345678",
    "idType": "INE"
  },
  "amlInfo": {
    "numHits": 0,
    "entityHits": []
  },
  "verificationSessionId": "vs_1234567890abcdef",
  "media": {
    "frontIdImageUrl": "https://cdn.capa.fi/id/front.jpg",
    "backIdImageUrl": "https://cdn.capa.fi/id/back.jpg",
    "selfieImageUrl": "https://cdn.capa.fi/selfie.jpg",
    "selfieVideoUrl": "https://cdn.capa.fi/selfie.mp4"
  }
}

⚠️ Important Notes & Requirements

  • Partner API Key is mandatory: All requests must include a valid PartnerApiKey in the header. Get your API key.
  • User must exist: The provided userId must reference a user that was created using the Create User endpoint.
  • Session Completion Required: Verification results are only available after the user has completed the full KYC session.
  • Partial Data Possibility: Depending on the verification provider and user input, some fields in the response may be missing or marked as null.
  • No Side Effects: This endpoint is read-only and does not trigger any updates or notifications.
  • Compliance Responsibilities: It’s up to each partner to determine how to act upon the returned verification and AML data.
  • Retry Strategy: If the session has expired or was inconclusive, a new verification session should be initiated using the KYC Link Generation endpoint.

✅ Use Cases

  • Compliance Review
    After the user finishes KYC, partners can retrieve all details (ID, liveness, AML, etc.) for internal or regulatory review.
  • Automated Decisioning
    Use face match scores, ID info, and fraud signals to automatically determine onboarding acceptance.
  • Support Investigation
    In cases of dispute or manual review, support agents can inspect full verification artifacts using this data.
  • AML Screening Integration
    Combine amlInfo results into your internal or third-party AML workflows to comply with regional regulations.

Headers

partner-api-key
string
required

Api key for the affiliated partner that is performing the request

Query Parameters

userId
string
required

The user ID

Example:

"2a119021-ed39-4ab4-8690-db610c53f0fb"

Response

200 - application/json
status
string
Example:

"ok"

data
object