---
title: "Get verification details"
method: GET
path: "/verifications/{verification-id}"
tags: ["Verifications"]
---

# Get verification details

`GET /verifications/{verification-id}`

## Request

- Base URL: `https://api.dlocal.com/kyc`
- URL: `https://api.dlocal.com/kyc/verifications/{verification-id}`
- Auth: API key in header `X-Date` and API key in header `X-Login` and API key in header `X-Trans-Key` and API key in header `Authorization`

Returns verification details for any verification type. Use query parameter `include=client_data` for extended client information.

Notifications about status changes are sent to the `notification_url` from the create request. Contact your Technical Account Manager for notification setup assistance.

## Query parameters

- `include` 'client_data'

## Response `200`

Successful response

- Verification: Verification resource. Shape depends on `type` and flow (e.g. remittances, payouts on hold, payins on hold, standalone). For `PAYOUTS_ON_HOLD` / `PAYINS_ON_HOLD`, `attributes.external_reference` is often the related payout or payin id. Use `include=client_data` on GET when you need the nested `attributes.client` object. **Status (illustrative):** e.g. `CREATING`, `PENDING` (with details such as documentation, compliance review, or resubmit), `APPROVED`, `REJECTED`, `EXPIRED`, `ERROR`. The pair `status` + `status_detail` (and `status_code` when present) describes the current step in the process.
  - `type` string: Flow discriminator. Remittance verifications use `REMITTANCE`. Other examples include `STANDALONE`, `PAYOUT_ON_HOLD`, and `PAYINS_ON_HOLD` — use values provided by dLocal for your agreement.
  - `id` string: dLocal verification ID in UUID format.
  - `notification_url` string, uri: URL where dLocal will send notifications associated with verification status changes. See [Verifications notifications](https://docs.dlocal.com/reference/verifications-notifications) for the payload contract.
  - `created_date` string: Creation timestamp (e.g. `YYYY-MM-DDTHH:mm:ss` with optional fractional seconds).
  - `expiration_date` string: Expiration when applicable; may be empty.
  - `status` string: Verification status. [See details](https://docs.dlocal.com/reference/verification-status).
  - `status_detail` string: Verification status detail. [See details](https://docs.dlocal.com/reference/verification-status).
  - `status_code` union: Verification status code. [See details](https://docs.dlocal.com/reference/verification-status).
    - string
    - integer
  - `attributes` object: Commonly includes `external_reference` and, when `include=client_data` is used, `client` (beneficiary, remitter, payer, etc.) and related nested objects.

## Other responses

- `400`: Bad request
- `401`: Unauthorized — invalid credentials
- `403`: Forbidden — authentication failed or unauthorized access
- `404`: Verification not found
- `500`: Internal server error

---

[API](https://skmtc.dev/dlocal/apis/kyc-verifications.md) - [All operations](https://skmtc.dev/dlocal/apis/kyc-verifications/llms.txt) - [OpenAPI document](https://skmtc.dev/dlocal/apis/kyc-verifications/revisions/249db3120bc4?raw)
