---
title: "List a creator's checkout links"
method: GET
path: "/creators/{creatorUserUuid}/checkout-links"
---

# List a creator's checkout links

`GET /creators/{creatorUserUuid}/checkout-links`

List the specified creator's checkout links, newest first. Soft-deleted links are excluded; disabled links are included with `status: disabled`. All amounts are integer minor units of the currency (e.g. cents).

## Path parameters

- `creatorUserUuid` string, uuid, required

## Headers

- `X-Fanvue-API-Version` string, required

## Response `200`

List of checkout links

- object
  - `data` object[], required — The creator's checkout links, newest first
    - `uuid` string, uuid, required — Checkout link UUID
    - `name` string, required — Creator-internal label for the link (derived from the product name)
    - `description` string, nullable, required — Creator-internal note (null when unset). Fans never see it.
    - `url` string, nullable, required — Shareable checkout URL fans use to purchase
    - `price` integer, required — Price in integer minor units of the currency (e.g. cents). 0 for free links.
    - `currency` string, required — ISO-4217 currency code of the price
    - `isRecurring` boolean, required — Whether purchases create a recurring subscription
    - `cycleLength` integer, nullable, required — Billing cycle length (null for one-off prices)
    - `cycleUnit` 'day' | 'week' | 'month' | 'year', nullable, required — Billing cycle unit (null for one-off prices)
    - `productUuid` string, uuid, nullable, required — UUID of the product the link sells
    - `productPriceUuid` string, uuid, nullable, required — UUID of the product price the link sells
    - `status` 'active' | 'disabled', required — active links can be purchased; disabled links reject checkout until re-enabled
    - `createdAt` string, date-time, required — When the link was created
  - `pagination` object, required — Pagination information
    - `page` number, required — Current page number
    - `size` number, required — Number of records returned in this response
    - `hasMore` boolean, required — Whether there are more items available on subsequent pages

## Other responses

- `400` — Bad Request - API version not supported OR validation failed OR invalid UUID
- `401` — Unauthorized Response
- `403` — Unauthorized Response
- `404` — Not Found Response
- `410` — API version no longer supported (sunset)
- `429` — Too many requests - rate limit exceeded

---

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