---
title: "Validate Customer KYC"
method: POST
path: "/kyc"
tags: ["KYC"]
---

# Validate Customer KYC

`POST /kyc`

This endpoint allows you to validate your customer's KYC information. The feature must be enabled for your account before use.

## Headers

- `Content-Type` string, required
- `X-Date` string, date-time, required
- `X-Login` string, required
- `Authorization` string, required

## Request body

- KycRequest
  - `country` string, required — Country of the user (ISO 3166-1 alpha-2).
  - `document` string — Document of identity of the user.
  - `document_type` string — Type of the document specified.
  - `first_name` string — First name of the user.
  - `last_name` string — Last name of the user.
  - `phone` string — Phone number of the user.
  - `email` string, email — Email address of the user.
  - `bank_account` BankAccount
    - `bank_code` string — The code of the bank.
    - `account` string — The user's bank account number.
    - `branch` string — The bank branch number.
    - `account_type` string — The type of bank account.
  - `user_ip` string — IP Address of the user (IPv4 or IPv6).

## Response `200`

OK Success. The provided information is valid.

- SuccessResponse
  - `description` string
  - `user` object
  - `fraud_statistics` object
  - `errors` object[]

## Other responses

- `400` — Bad Request. Validation error, for example, an invalid document number.
- `401` — Unauthorized. Invalid credentials provided.

---

[API](https://skmtc.dev/d24/apis/docs-d24-com.md) · [All operations](https://skmtc.dev/d24/apis/docs-d24-com/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/d24/docs-d24-com/revisions/fb0e2ddec198/schema)
