---
title: "Get fulfillment options"
method: GET
path: "/v1/fulfillments/fulfillment-options"
tags: ["Discounts"]
---

# Get fulfillment options

`GET /v1/fulfillments/fulfillment-options`

## Request

- Base URL: `https://api.squarespace.com`
- URL: `https://api.squarespace.com/v1/fulfillments/fulfillment-options`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/squarespace/apis/commerce-api/docs/v1/fulfillments/fulfillment-options/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns a list of fulfillment option IDs and carrier services that can be used with discounts. Requires OAuth website scope website.discounts.read or website.discounts, or API key scope DISCOUNTS_READONLY or DISCOUNTS.

## Headers

- `Authorization` string, required
- `User-Agent` string, required

## Response `200`

List of fulfillment option IDs and carrier services for the website.

- FulfillmentOptionsList: List of fulfillment option IDs and carrier services.
  - `fulfillmentOptions` FulfillmentOption[], required: Fulfillment option IDs and carrier services for this website.
    - `availableServices` CarrierService[], required: Available carrier services.
      - `description` string, required: Human-readable carrier service name.
      - `name` string, required: Carrier service identifier.
    - `id` string, required: Fulfillment option id.
    - `name` string, required: Display name for the option.
    - `type` 'SHIPPING' | 'PICKUP' | 'LOCAL_DELIVERY', required: Fulfillment channel for this option.

## Other responses

- `403`: Forbidden. Insufficient scope (OAuth or API key), or the requested resource is not accessible for the authenticated website.
- `404`: Not found.
- `429`: Rate limit exceeded.

---

[API](https://skmtc.dev/squarespace/apis/commerce-api.md) - [All operations](https://skmtc.dev/squarespace/apis/commerce-api/llms.txt) - [OpenAPI document](https://skmtc.dev/squarespace/apis/commerce-api/revisions/5dd4b1b7cd38?raw)
