---
title: "List client-side tokens"
method: GET
path: "/client-tokens"
tags: ["Client tokens"]
---

# List client-side tokens

`GET /client-tokens`

## Request

- Base URL: `https://sandbox-api.paddle.com`
- URL: `https://sandbox-api.paddle.com/client-tokens`
- Auth: HTTP bearer

Returns a paginated list of client-side tokens. Use the query parameters to [page through results](https://developer.paddle.com/api-reference/about/pagination).

## Query parameters

- `after` string
- `per_page` integer
- `order_by` string
- `status` ClientTokensStatusQuery[]

## Headers

- `Skip-Count` string

## Response `200`

The request has succeeded.

- object
  - `data` ClientToken[], required
    - `id` string, required: Unique Paddle ID for this client-side token entity, prefixed with `ctkn_`.
    - `token` string, required: A client-side token, prefixed with `test` or `live` depending on the environment of your account. Pass as the `token` parameter when initializing Paddle.js to authenticate.
    - `name` string, required: Short name of this client-side token. Typically unique and human-identifiable.
    - `description` string, required: Short description of this client-side token. Typically gives details about what the token is used for and where it's used.
    - `status` 'active' | 'revoked', required: Status of this client-side token.
    - `revoked_at` string, date-time, required: RFC 3339 datetime string.
    - `created_at` string, date-time, required: RFC 3339 datetime string of when this entity was created. Set automatically by Paddle.
    - `updated_at` string, date-time, required: RFC 3339 datetime string of when this entity was updated. Set automatically by Paddle.
  - `meta` PaginatedMeta, required: Information about this response.
    - `request_id` string, required: Unique ID for the request relating to this response. Provide this when contacting Paddle support about a specific request.
    - `pagination` Pagination, required: Keys used for working with paginated results.
      - `per_page` integer, required: Number of entities per page for this response. May differ from the number requested if the requested number is greater than the maximum.
      - `next` string, uri, required: URL containing the query parameters of the original request, along with the `after` parameter that marks the starting point of the next page. Always returned, even if `has_more` is `false`.
      - `has_more` boolean, required: Whether this response has another page.
      - `estimated_total` integer: Estimated number of entities for this response. For datasets with 100,000 or fewer matches, returns the exact count. For datasets with more than 100,000 matches, returns `100001` to indicate that more than 100,000 entities match. Returns `-1` when counting is skipped or couldn't be calculated. Use `has_more` and `next` to page through all results rather than relying on `estimated_total` for an exact count.

## Other responses

- `default`: An unexpected error response.

## Changes

- **2026-07-09** (v1) `e1ac347eb3c5`: 1 info
  - added the new optional `header` request parameter `Skip-Count`
- **2026-02-02** (v1) `9ba8be0f2006`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/paddlehq/apis/paddle-api/changes/client-tokens/get.md)

---

[API](https://skmtc.dev/paddlehq/apis/paddle-api.md) - [All operations](https://skmtc.dev/paddlehq/apis/paddle-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paddlehq/apis/paddle-api/revisions/bbc0c72039c8?raw)
