---
title: "Get KYC Result Details"
method: GET
path: "/v2/consumers/{consumer_id}/kyc-results/{kyc_result_id}/"
tags: ["consumers"]
---

# Get KYC Result Details

`GET /v2/consumers/{consumer_id}/kyc-results/{kyc_result_id}/`

Retrieve a single KYC result for a consumer, including the individual reports and verifications that Persona ran for the inquiry.

## Path parameters

- `consumer_id` string, uuid, required
- `kyc_result_id` string, uuid, required

## Headers

- `Authorization` string, required

## Response `200`

- KYCResultDetail
  - `id` string, uuid, required — Unique ID of the KYC result.
  - `inquiry_id` string, required — ID of the Persona inquiry that produced this result.
  - `status` 'created' | 'pending' | 'completed' | 'needs_review' | 'expired' | 'failed' | 'declined' | 'approved', required — Status of the inquiry.
  - `kyc_reason` 'KYC' | 'profile_update' — What triggered the KYC check.
  - `created_date` string, date-time, required
  - `kyc_results` KYCResultCheck[], required — Reports and verifications run for the inquiry. Empty when the inquiry has not produced any yet.
    - `type` string, required — Check type, prefixed with `report/` or `verification/` — for example `report/watchlist` or `verification/database`.
    - `status` string, nullable — Status of the individual check.
    - `has_match` boolean, nullable — Whether the report found a match. Always `null` for verifications.

## Other responses

- `404` — KYC result not found for this consumer

---

[API](https://skmtc.net/upwardli/apis/api-reference.md) · [All operations](https://skmtc.net/upwardli/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/upwardli/api-reference/revisions/8a237f1f704f/schema)
