---
title: "Retrieve all Checkout Custom Fields."
method: GET
path: "/checkout_custom_fields.json"
tags: ["Checkout Custom Fields"]
---

# Retrieve all Checkout Custom Fields.

`GET /checkout_custom_fields.json`

## Query parameters

- `limit` integer
- `page` integer

## Response `200`

An array of Checkout Custom Fields

- CheckoutCustomField[]
  - `checkout_custom_field` CheckoutCustomFieldFields
    - `id` integer — Unique identifier of the CheckoutCustomField
    - `label` string — Label given to the CheckoutCustomField
    - `type` 'text' | 'select' | 'input' | 'checkbox' — Type of the CheckoutCustomField
    - `area` 'contact' | 'billing_shipping' | 'other' — Area of the CheckoutCustomField
    - `required` boolean — True if the CheckoutCustomField is mandatory
    - `position` integer — Position of the CheckoutCustomField
    - `deletable` boolean — True if the CheckoutCustomField can be removed from the store
    - `custom_field_select_options` string[] — The values for the CheckoutCustomField selection

---

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