---
title: SubscriptionContractCalculationFetchDeliveryOptionsInput - GraphQL Admin
description: |-
  The input fields to fetch the available delivery options for an address.

  Use this to discover the delivery options available for the contract
  without setting or changing the contract's committed delivery method.
api_version: 2026-10
source_url:
  html: >-
    https://shopify.dev/docs/api/admin-graphql/latest/input-objects/SubscriptionContractCalculationFetchDeliveryOptionsInput
  md: >-
    https://shopify.dev/docs/api/admin-graphql/latest/input-objects/SubscriptionContractCalculationFetchDeliveryOptionsInput.md
api_name: admin
api_type: graphql
type: input-object
---

# Subscription​Contract​Calculation​Fetch​Delivery​Options​Input

input\_object

The input fields to fetch the available delivery options for an address.

Use this to discover the delivery options available for the contract without setting or changing the contract's committed delivery method.

## Fields

* address

  [Mailing​Address​Input!](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MailingAddressInput)

  required

  The address to fetch available delivery options for.

* with​Delivery​Customizations

  [Boolean](https://shopify.dev/docs/api/admin-graphql/latest/scalars/Boolean)

  Default:true

  Whether to run delivery customization functions while discovering options. When `false`, delivery customization functions are bypassed and raw delivery options are returned. Defaults to `true`.

***

## Input objects using this input

* [Subscription​Contract​Calculation​Delivery​Method​Input.fetchAvailableDeliveryOptions](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/SubscriptionContractCalculationDeliveryMethodInput#fields-fetchAvailableDeliveryOptions)

  INPUT OBJECT

  The input fields for delivery used during a contract calculation. This is a oneOf input: one, and only one, field can be provided.

  Provide `shipping`, `localDelivery`, or `pickup` to set the committed delivery method. Provide `none` to explicitly set no delivery method (digital-only subscriptions). Provide `fetchAvailableDeliveryOptions` to discover the available delivery options for an address without changing the contract's committed delivery method. The resulting calculation can't be committed. Create a new calculation with the chosen delivery method, then commit it.

***

## Map

### Input objects using this input

* [Subscription​Contract​Calculation​Delivery​Method​Input.fetchAvailableDeliveryOptions](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/SubscriptionContractCalculationDeliveryMethodInput#fields-fetchAvailableDeliveryOptions)
