---
title: draftOrderAvailableDeliveryOptions - GraphQL Admin
description: >-
  Available delivery options for a
  [`DraftOrder`](https://shopify.dev/docs/api/admin-graphql/latest/objects/DraftOrder)

  based on the provided input. The query returns shipping rates, local delivery

  rates, and pickup locations that merchants can choose from when creating draft
  orders.


  Accepts draft order details including
  [`LineItem`](https://shopify.dev/docs/api/admin-graphql/latest/objects/LineItem)
  objects,
  [`MailingAddress`](https://shopify.dev/docs/api/admin-graphql/latest/objects/MailingAddress)

  for shipping, and discounts to determine which delivery methods are available.

  Pagination parameters control the number of local pickup options returned.
api_version: 2026-10
source_url:
  html: >-
    https://shopify.dev/docs/api/admin-graphql/latest/queries/draftOrderAvailableDeliveryOptions
  md: >-
    https://shopify.dev/docs/api/admin-graphql/latest/queries/draftOrderAvailableDeliveryOptions.md
api_name: admin
api_type: graphql
type: query
---

# draft​Order​Available​Delivery​Options

query

Requires `read_draft_orders` access scope.

Available delivery options for a [`DraftOrder`](https://shopify.dev/docs/api/admin-graphql/latest/objects/DraftOrder) based on the provided input. The query returns shipping rates, local delivery rates, and pickup locations that merchants can choose from when creating draft orders.

Accepts draft order details including [`LineItem`](https://shopify.dev/docs/api/admin-graphql/latest/objects/LineItem) objects, [`MailingAddress`](https://shopify.dev/docs/api/admin-graphql/latest/objects/MailingAddress) for shipping, and discounts to determine which delivery methods are available. Pagination parameters control the number of local pickup options returned.

## Arguments

* input

  [Draft​Order​Available​Delivery​Options​Input!](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/DraftOrderAvailableDeliveryOptionsInput)

  required

  The fields for the draft order.

* local​Pickup​Count

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

  The number of local pickup options required.

* local​Pickup​From

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

  The offset for the local pickup options.

* search

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

  The search term for the delivery options.

* session​Token

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

  Unique token used to trace execution and help optimize the calculation.

***

## Possible returns

* Draft​Order​Available​Delivery​Options

  [Draft​Order​Available​Delivery​Options!](https://shopify.dev/docs/api/admin-graphql/latest/objects/DraftOrderAvailableDeliveryOptions)

  The available delivery options for a draft order.

  * available​Local​Delivery​Rates

    [\[Draft​Order​Shipping​Rate!\]!](https://shopify.dev/docs/api/admin-graphql/latest/objects/DraftOrderShippingRate)

    non-null

    The available local delivery rates for the draft order. Requires a customer with a valid shipping address and at least one line item.

  * available​Local​Pickup​Options

    [\[Pickup​In​Store​Location!\]!](https://shopify.dev/docs/api/admin-graphql/latest/objects/PickupInStoreLocation)

    non-null

    The available local pickup options for the draft order. Requires at least one line item.

  * available​Shipping​Rates

    [\[Draft​Order​Shipping​Rate!\]!](https://shopify.dev/docs/api/admin-graphql/latest/objects/DraftOrderShippingRate)

    non-null

    The available shipping rates for the draft order. Requires a customer with a valid shipping address and at least one line item.

  * page​Info

    [Page​Info!](https://shopify.dev/docs/api/admin-graphql/latest/objects/PageInfo)

    non-null

    Returns information about pagination of local pickup options.

***

## Examples

* ### draftOrderAvailableDeliveryOptions reference
