---
title: "List checkout domains"
method: GET
path: "/checkout-domains"
tags: ["Checkout domains"]
---

# List checkout domains

`GET /checkout-domains`

## Request

- Base URL: `https://sandbox-api.paddle.com`
- URL: `https://sandbox-api.paddle.com/checkout-domains`
- Auth: HTTP bearer

Returns a paginated list of checkout domains submitted for your account. Use the query parameters to page through results.

## Query parameters

- `id` string[]
- `after` string
- `per_page` integer
- `domain` string
- `order_by` string
- `status` CheckoutDomainApprovalStatusQuery[]

## Headers

- `Skip-Count` string

## Response `200`

The request has succeeded.

- object
  - `data` CheckoutDomain[], required
    - `id` string, required: Unique Paddle ID for this checkout domain entity, prefixed with `chedom_`.
    - `domain` string, hostname, required: Checkout domain name.
    - `status` 'pending_review' | 'approved' | 'rejected' | 'in_review' | 'action_required', required: Approval status of this checkout domain. Checkout domains are created as `pending_review`. It can be `pending_review`, `approved`, `rejected`, `in_review`, or `action_required`.
    - `payment_method_verification` CheckoutDomainPaymentMethodVerification, required: Payment method verification status for this checkout domain.
      - `apple_pay` CheckoutDomainApplePayVerification, required: Apple Pay verification status for this checkout domain.
        - `status` 'verified' | 'unverified', required: Payment method verification status for this checkout domain.
    - `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
  - endpoint added

[Operation history](https://skmtc.dev/paddlehq/apis/paddle-api/changes/checkout-domains/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)
