---
title: "Get a KYC verification link (optional)"
method: GET
path: "/get-kyc-link"
tags: ["Verification (optional)"]
---

# Get a KYC verification link (optional)

`GET /get-kyc-link`

## Request

- Base URL: `https://laso.finance`
- URL: `https://laso.finance/get-kyc-link`
- Auth: API key in header `Authorization`

**KYC is optional.** It is only needed for certain features such as Venmo/PayPal payouts via `/send-payment`, and may be used for additional controls in the future. If you are not using those features, you can ignore the verification endpoints.

Returns a one-time identity-verification link (`kyc_url`) for the calling wallet. Open it (or hand it to the wallet owner) to complete verification. The typical flow is: call `/get-kyc-status`, and only if `kyc_verified` is `false` call this to get a link, complete it, then proceed to `/send-payment`.

Requires a Bearer token from `/auth` or `/get-card`.

## Response `200`

Verification link

- object
  - `user_id` string
  - `kyc_url` string: One-time URL to open to complete identity verification.

## Other responses

- `401`: Missing or invalid Bearer token
- `403`: Account is frozen. The response includes a `frozen_message` field explaining why.

---

[API](https://skmtc.dev/laso/apis/laso-finance-x402-api.md) · [All operations](https://skmtc.dev/laso/apis/laso-finance-x402-api/llms.txt) · [OpenAPI document](https://skmtc.dev/laso/apis/laso-finance-x402-api/revisions/ff8ce20b49ba?raw)
