Shopify StoreFront Mock Server

Shopify is a leading e-commerce platform that allows businesses to create online stores and manage their sales across multiple channels. Its extensive suite of GraphQL APIs for storefront module enables you to extend functionality, integrate with external tools, manage products, orders, customers, and build customized applications for merchants.

The hosted mock server empowers you to effortlessly simulate various Shopify StoreFront APIs, and doesn't need any authentication/api-key. The setup is straightforward, you can configure the base URL in your code/SDK. You can also control the base URL using environment variables or a feature flag. You don't need any additional dependencies, and you can run the same code in both sandbox and production environments.

Use cases:

1. App Development: Build and test a custom Shopify App's logic for managing products, inventory, or order fulfillment without a live store. 2. Webhook Processing: Validate the handling of crucial events like orders/create, products/update, and customer lifecycle webhooks. 3. Order Synchronization: Test integrations that synchronize Shopify orders and data with external accounting or CRM systems. 4. Rate Limit Testing: Simulate high traffic scenarios and API rate limits to ensure your app implements proper throttling and retry logic.

Shopify StoreFront GraphQL mock server is up and running!

Use this mock URL as the API base in your code to simulate Shopify StoreFront responses instantly.

https://shopify-storefront.mock.beeceptor.com



Querys(30 operations)

Sample Query
query article ($truncateAt: Int, $truncateAt1: Int, $transform: ImageTransformInput, $namespace: String, $key: String!, $identifiers: [HasMetafieldsIdentifier!]!, $handle: String!, $truncateAt2: Int, $truncateAt3: Int, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $sortKey: ArticleSortKeys, $query: String, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $namespace1: String, $key1: String!, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $truncateAt16: Int, $truncateAt17: Int, $truncateAt18: Int, $truncateAt19: Int, $identifiers1: [HasMetafieldsIdentifier!]!, $truncateAt20: Int, $truncateAt21: Int, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt22: Int, $truncateAt23: Int, $transform1: ImageTransformInput, $truncateAt24: Int, $truncateAt25: Int, $truncateAt26: Int, $truncateAt27: Int, $truncateAt28: Int, $truncateAt29: Int, $truncateAt30: Int, $truncateAt31: Int, $truncateAt32: Int, $truncateAt33: Int, $truncateAt34: Int, $truncateAt35: Int, $first2: Int, $after2: String, $last2: Int, $before2: String, $namespace2: String, $key2: String!, $truncateAt36: Int, $truncateAt37: Int, $truncateAt38: Int, $truncateAt39: Int, $truncateAt40: Int, $truncateAt41: Int, $truncateAt42: Int, $truncateAt43: Int, $truncateAt44: Int, $truncateAt45: Int, $truncateAt46: Int, $truncateAt47: Int, $first3: Int, $after3: String, $last3: Int, $before3: String, $identifiers2: [HasMetafieldsIdentifier!]!, $id: ID!) {
    article (id: $id) {
        authorV2 {
            bio
            email
            firstName
            lastName
            name
        }
        blog {
            articleByHandle (handle: $handle) {
                authorV2 {
                    bio
                    email
                    firstName
                    lastName
                    name
                }
                content (truncateAt: $truncateAt)
                contentHtml
                excerpt (truncateAt: $truncateAt1)
                excerptHtml
                handle
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform)
                    width
                }
                metafield (namespace: $namespace, key: $key) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                publishedAt
                seo {
                    description
                    title
                }
                tags
                title
                trackingParameters
            }
            articles (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, sortKey: $sortKey, query: $query) {
                edges {
                    cursor
                }
                nodes {
                    content (truncateAt: $truncateAt2)
                    contentHtml
                    excerpt (truncateAt: $truncateAt3)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            authors {
                bio
                email
                firstName
                lastName
                name
            }
            handle
            id
            metafield (namespace: $namespace1, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt16)
                        contentHtml
                        excerpt (truncateAt: $truncateAt17)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt18)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt19)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            onlineStoreUrl
            seo {
                description
                title
            }
            title
        }
        comments (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
            edges {
                cursor
                node {
                    content (truncateAt: $truncateAt20)
                    contentHtml
                    id
                }
            }
            nodes {
                author {
                    email
                    name
                }
                content (truncateAt: $truncateAt21)
                contentHtml
                id
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        content (truncateAt: $truncateAt22)
        contentHtml
        excerpt (truncateAt: $truncateAt23)
        excerptHtml
        handle
        id
        image {
            altText
            height
            id
            thumbhash
            url (transform: $transform1)
            width
        }
        metafield (namespace: $namespace2, key: $key2) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt24)
                    contentHtml
                    excerpt (truncateAt: $truncateAt25)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt26)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt27)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt28)
                    contentHtml
                    excerpt (truncateAt: $truncateAt29)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt30)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt31)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first2, after: $after2, last: $last2, before: $before2) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt32)
                        contentHtml
                        excerpt (truncateAt: $truncateAt33)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt34)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt35)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        metafields (identifiers: $identifiers2) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt36)
                    contentHtml
                    excerpt (truncateAt: $truncateAt37)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt38)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt39)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt40)
                    contentHtml
                    excerpt (truncateAt: $truncateAt41)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt42)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt43)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first3, after: $after3, last: $last3, before: $before3) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt44)
                        contentHtml
                        excerpt (truncateAt: $truncateAt45)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt46)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt47)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        onlineStoreUrl
        publishedAt
        seo {
            description
            title
        }
        tags
        title
        trackingParameters
    }
}
Sample Response
{
  "data": {
    "article": {
      "author": {
        "bio": "Travel enthusiast and photographer exploring hidden gems around the globe.",
        "email": "Hellen78@yahoo.com",
        "firstName": "Jacques",
        "lastName": "Quitzon",
        "name": "Sylvia Macejkovic"
      },
      "authorV2": {
        "bio": "Expert in digital marketing and social media strategy.",
        "email": "Jabari92@hotmail.com",
        "firstName": "Hillard",
        "lastName": "Fay",
        "name": "Phillip Cartwright"
      },
      "blog": {
        "articleByHandle": null,
        "articles": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "authors": [
          {
            "bio": null,
            "email": null,
            "firstName": null,
            "lastName": null,
            "name": null
          }
        ],
        "handle": "stable",
        "id": "1",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "onlineStoreUrl": "https://tedious-apparatus.name/",
        "seo": {
          "description": null,
          "title": null
        },
        "title": "The Global Impact of Climate Change"
      },
      "comments": {
        "edges": [
          {
            "cursor": null,
            "node": null
          }
        ],
        "nodes": [
          {
            "author": null,
            "content": null,
            "contentHtml": null,
            "id": null
          }
        ],
        "pageInfo": {
          "endCursor": null,
          "hasNextPage": null,
          "hasPreviousPage": null,
          "startCursor": null
        }
      },
      "content": "This is the main content of the article. It provides in-depth information on the topic.",
      "contentHtml": "<p>We explore the <em>nuances</em> of the subject matter, offering valuable insights.</p>",
      "excerpt": "Short description of the article's purpose.",
      "excerptHtml": "<p>A quick overview to pique reader interest.</p>",
      "handle": "beta",
      "id": "1",
      "image": {
        "altText": "sMiuExOnjjmMKJI",
        "height": 617,
        "id": "1",
        "originalSrc": "https://rewarding-order.info/",
        "src": "https://rewarding-guard.net",
        "thumbhash": "A1ZG5vzStb",
        "transformedSrc": "https://better-fun.info/",
        "url": "https://witty-hubris.net",
        "width": 770
      },
      "metafield": {
        "createdAt": "2026-05-24T15:56:14.698Z",
        "description": "Standard delivery within 3-5 business days.",
        "id": "1",
        "key": "style",
        "list": true,
        "namespace": "classification",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "json",
        "updatedAt": "2026-06-03T04:57:42.766Z",
        "value": "110-240V"
      },
      "metafields": [
        {
          "createdAt": "2026-05-15T11:11:25.208Z",
          "description": "Delivery within the same business day.",
          "id": "1",
          "key": "style",
          "list": true,
          "namespace": "extension",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "boolean",
          "updatedAt": "2026-05-28T20:05:05.315Z",
          "value": "Bluetooth 5.0"
        }
      ],
      "onlineStoreUrl": "https://sniveling-citizen.biz/",
      "publishedAt": "2026-01-23T00:01:37.578Z",
      "seo": {
        "description": "Pick up from our store location.",
        "title": "Navigating the Challenges of Remote Work"
      },
      "tags": [
        "science",
        "education"
      ],
      "title": "Sustainable Fashion: Trends to Watch",
      "trackingParameters": "gkNzm0W2i2aI87SQ"
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "ba5e783c-3cbd-479f-a112-c2723af1d896",
    "maxHeight": 768,
    "scale": 1,
    "preferredContentType": "We break down technical jargon into easily understandable terms."
  },
  "namespace": "Glen Harber",
  "key": "warranty",
  "identifiers": {
    "namespace": "Melody Walsh",
    "key": "finish"
  },
  "handle": "rc",
  "truncateAt2": 1,
  "truncateAt3": 1,
  "first": "Kameron",
  "after": "2026-12-23T12:58:06.360Z",
  "last": "uDWB",
  "before": "sample value",
  "reverse": true,
  "sortKey": "dimensions",
  "query": "<b>socks</b>",
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "namespace1": "Gladys Schmeler",
  "key1": "connectivity",
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "identifiers1": {
    "namespace": "Kate Bogan",
    "key": "style"
  },
  "truncateAt20": 1,
  "truncateAt21": 1,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt22": 1,
  "truncateAt23": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "91a69743-38ca-46a1-8d37-b439e8d6b5fc",
    "maxHeight": 1873,
    "scale": 1,
    "preferredContentType": "Discover the latest trends and advancements in this field."
  },
  "truncateAt24": 1,
  "truncateAt25": 1,
  "truncateAt26": 1,
  "truncateAt27": 1,
  "truncateAt28": 1,
  "truncateAt29": 1,
  "truncateAt30": 1,
  "truncateAt31": 1,
  "truncateAt32": 1,
  "truncateAt33": 1,
  "truncateAt34": 1,
  "truncateAt35": 1,
  "first2": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "namespace2": "Tiffany Collins",
  "key2": "color",
  "truncateAt36": 1,
  "truncateAt37": 1,
  "truncateAt38": 1,
  "truncateAt39": 1,
  "truncateAt40": 1,
  "truncateAt41": 1,
  "truncateAt42": 1,
  "truncateAt43": 1,
  "truncateAt44": 1,
  "truncateAt45": 1,
  "truncateAt46": 1,
  "truncateAt47": 1,
  "first3": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "identifiers2": {
    "namespace": "Dr. Elias Greenholt",
    "key": "finish"
  },
  "id": "AF"
}
Sample Query
query articles ($truncateAt: Int, $truncateAt1: Int, $transform: ImageTransformInput, $namespace: String, $key: String!, $identifiers: [HasMetafieldsIdentifier!]!, $truncateAt2: Int, $truncateAt3: Int, $handle: String!, $namespace1: String, $key1: String!, $identifiers1: [HasMetafieldsIdentifier!]!, $truncateAt4: Int, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $truncateAt5: Int, $truncateAt6: Int, $transform1: ImageTransformInput, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $namespace2: String, $key2: String!, $truncateAt15: Int, $truncateAt16: Int, $truncateAt17: Int, $truncateAt18: Int, $truncateAt19: Int, $truncateAt20: Int, $truncateAt21: Int, $truncateAt22: Int, $identifiers2: [HasMetafieldsIdentifier!]!, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey: ArticleSortKeys, $query: String) {
    articles (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey, query: $query) {
        edges {
            cursor
            node {
                authorV2 {
                    bio
                    email
                    firstName
                    lastName
                    name
                }
                blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                content (truncateAt: $truncateAt)
                contentHtml
                excerpt (truncateAt: $truncateAt1)
                excerptHtml
                handle
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform)
                    width
                }
                metafield (namespace: $namespace, key: $key) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                publishedAt
                seo {
                    description
                    title
                }
                tags
                title
                trackingParameters
            }
        }
        nodes {
            authorV2 {
                bio
                email
                firstName
                lastName
                name
            }
            blog {
                articleByHandle (handle: $handle) {
                    content (truncateAt: $truncateAt2)
                    contentHtml
                    excerpt (truncateAt: $truncateAt3)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                authors {
                    bio
                    email
                    firstName
                    lastName
                    name
                }
                handle
                id
                metafield (namespace: $namespace1, key: $key1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                seo {
                    description
                    title
                }
                title
            }
            comments (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
                edges {
                    cursor
                }
                nodes {
                    content (truncateAt: $truncateAt4)
                    contentHtml
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            content (truncateAt: $truncateAt5)
            contentHtml
            excerpt (truncateAt: $truncateAt6)
            excerptHtml
            handle
            id
            image {
                altText
                height
                id
                thumbhash
                url (transform: $transform1)
                width
            }
            metafield (namespace: $namespace2, key: $key2) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt7)
                        contentHtml
                        excerpt (truncateAt: $truncateAt8)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt9)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt11)
                        contentHtml
                        excerpt (truncateAt: $truncateAt12)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt13)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers2) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt15)
                        contentHtml
                        excerpt (truncateAt: $truncateAt16)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt17)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt18)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt19)
                        contentHtml
                        excerpt (truncateAt: $truncateAt20)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt21)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt22)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            onlineStoreUrl
            publishedAt
            seo {
                description
                title
            }
            tags
            title
            trackingParameters
        }
        pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
        }
    }
}
Sample Response
{
  "data": {
    "articles": {
      "edges": [
        {
          "cursor": "sample text",
          "node": {
            "author": null,
            "authorV2": null,
            "blog": null,
            "comments": null,
            "content": null,
            "contentHtml": null,
            "excerpt": null,
            "excerptHtml": null,
            "handle": null,
            "id": null,
            "image": null,
            "metafield": null,
            "metafields": [],
            "onlineStoreUrl": null,
            "publishedAt": null,
            "seo": null,
            "tags": [],
            "title": null,
            "trackingParameters": null
          }
        }
      ],
      "nodes": [
        {
          "author": {
            "bio": null,
            "email": null,
            "firstName": null,
            "lastName": null,
            "name": null
          },
          "authorV2": {
            "bio": null,
            "email": null,
            "firstName": null,
            "lastName": null,
            "name": null
          },
          "blog": {
            "articleByHandle": null,
            "articles": null,
            "authors": [],
            "handle": null,
            "id": null,
            "metafield": null,
            "metafields": [],
            "onlineStoreUrl": null,
            "seo": null,
            "title": null
          },
          "comments": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "content": "We explore the nuances of the subject matter, offering valuable insights.",
          "contentHtml": "<p>An engaging narrative that keeps the reader informed and interested.</p>",
          "excerpt": "Summary of the main arguments.",
          "excerptHtml": "<p>A quick overview to pique reader interest.</p>",
          "handle": "v2-0",
          "id": "1",
          "image": {
            "altText": null,
            "height": null,
            "id": null,
            "originalSrc": null,
            "src": null,
            "thumbhash": null,
            "transformedSrc": null,
            "url": null,
            "width": null
          },
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://ambitious-unblinking.org/",
          "publishedAt": "2026-01-31T04:48:08.263Z",
          "seo": {
            "description": null,
            "title": null
          },
          "tags": [
            "food",
            "science",
            "health",
            "lifestyle",
            "history",
            "technology",
            "travel",
            "business"
          ],
          "title": "The Global Impact of Climate Change",
          "trackingParameters": "NHSxWgbFEGrwG7VE"
        }
      ],
      "pageInfo": {
        "endCursor": "20209c72-93fe-4e59-a2b0-32cea70e7a5d",
        "hasNextPage": true,
        "hasPreviousPage": false,
        "startCursor": "7797cc78-f3a6-4b07-bf7a-45eaaa2206a1"
      }
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "825a889d-3309-4b0d-8cc9-06083e09eb82",
    "maxHeight": 126,
    "scale": 1,
    "preferredContentType": "This section offers actionable advice and step-by-step instructions."
  },
  "namespace": "Donald Jacobi II",
  "key": "dimensions",
  "identifiers": {
    "namespace": "Eloise Shields",
    "key": "voltage"
  },
  "truncateAt2": 1,
  "truncateAt3": 1,
  "handle": "preview",
  "namespace1": "Saul Zulauf",
  "key1": "dimensions",
  "identifiers1": {
    "namespace": "Kristy Grimes",
    "key": "color"
  },
  "truncateAt4": 1,
  "first": "Cicero",
  "after": "2027-04-04T17:00:51.357Z",
  "last": "sdci",
  "before": "sample value",
  "reverse": true,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "4b5f3405-108c-4228-a98b-4e8fea6badb8",
    "maxHeight": 1869,
    "scale": 1,
    "preferredContentType": "The article delves into practical applications and real-world examples."
  },
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "namespace2": "Derek Bayer",
  "key2": "weight",
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "truncateAt20": 1,
  "truncateAt21": 1,
  "truncateAt22": 1,
  "identifiers2": {
    "namespace": "Marjorie Hoeger PhD",
    "key": "finish"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "material",
  "query": "<b>belts</b>"
}
Sample Query
query blog ($truncateAt: Int, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $truncateAt1: Int, $truncateAt2: Int, $transform: ImageTransformInput, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $namespace: String, $key: String!, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $truncateAt16: Int, $truncateAt17: Int, $truncateAt18: Int, $identifiers: [HasMetafieldsIdentifier!]!, $handle: String!, $truncateAt19: Int, $truncateAt20: Int, $truncateAt21: Int, $truncateAt22: Int, $transform1: ImageTransformInput, $namespace1: String, $key1: String!, $identifiers1: [HasMetafieldsIdentifier!]!, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey: ArticleSortKeys, $query: String, $truncateAt23: Int, $truncateAt24: Int, $truncateAt25: Int, $truncateAt26: Int, $truncateAt27: Int, $truncateAt28: Int, $truncateAt29: Int, $truncateAt30: Int, $truncateAt31: Int, $truncateAt32: Int, $truncateAt33: Int, $truncateAt34: Int, $first2: Int, $after2: String, $last2: Int, $before2: String, $namespace2: String, $key2: String!, $truncateAt35: Int, $truncateAt36: Int, $truncateAt37: Int, $truncateAt38: Int, $truncateAt39: Int, $truncateAt40: Int, $truncateAt41: Int, $truncateAt42: Int, $truncateAt43: Int, $truncateAt44: Int, $truncateAt45: Int, $truncateAt46: Int, $first3: Int, $after3: String, $last3: Int, $before3: String, $identifiers2: [HasMetafieldsIdentifier!]!, $handle1: String, $id: ID) {
    blog (handle: $handle1, id: $id) {
        articleByHandle (handle: $handle) {
            authorV2 {
                bio
                email
                firstName
                lastName
                name
            }
            comments (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
                edges {
                    cursor
                }
                nodes {
                    content (truncateAt: $truncateAt)
                    contentHtml
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            content (truncateAt: $truncateAt1)
            contentHtml
            excerpt (truncateAt: $truncateAt2)
            excerptHtml
            handle
            id
            image {
                altText
                height
                id
                thumbhash
                url (transform: $transform)
                width
            }
            metafield (namespace: $namespace, key: $key) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt3)
                        contentHtml
                        excerpt (truncateAt: $truncateAt4)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt5)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt7)
                        contentHtml
                        excerpt (truncateAt: $truncateAt8)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt9)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt11)
                        contentHtml
                        excerpt (truncateAt: $truncateAt12)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt13)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt15)
                        contentHtml
                        excerpt (truncateAt: $truncateAt16)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt17)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt18)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            onlineStoreUrl
            publishedAt
            seo {
                description
                title
            }
            tags
            title
            trackingParameters
        }
        articles (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey, query: $query) {
            edges {
                cursor
                node {
                    content (truncateAt: $truncateAt19)
                    contentHtml
                    excerpt (truncateAt: $truncateAt20)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
            }
            nodes {
                authorV2 {
                    bio
                    email
                    firstName
                    lastName
                    name
                }
                blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                content (truncateAt: $truncateAt21)
                contentHtml
                excerpt (truncateAt: $truncateAt22)
                excerptHtml
                handle
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform1)
                    width
                }
                metafield (namespace: $namespace1, key: $key1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                publishedAt
                seo {
                    description
                    title
                }
                tags
                title
                trackingParameters
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        authors {
            bio
            email
            firstName
            lastName
            name
        }
        handle
        id
        metafield (namespace: $namespace2, key: $key2) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt23)
                    contentHtml
                    excerpt (truncateAt: $truncateAt24)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt25)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt26)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt27)
                    contentHtml
                    excerpt (truncateAt: $truncateAt28)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt29)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt30)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first2, after: $after2, last: $last2, before: $before2) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt31)
                        contentHtml
                        excerpt (truncateAt: $truncateAt32)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt33)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt34)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        metafields (identifiers: $identifiers2) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt35)
                    contentHtml
                    excerpt (truncateAt: $truncateAt36)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt37)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt38)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt39)
                    contentHtml
                    excerpt (truncateAt: $truncateAt40)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt41)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt42)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first3, after: $after3, last: $last3, before: $before3) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt43)
                        contentHtml
                        excerpt (truncateAt: $truncateAt44)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt45)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt46)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        onlineStoreUrl
        seo {
            description
            title
        }
        title
    }
}
Sample Response
{
  "data": {
    "blog": {
      "articleByHandle": {
        "author": {
          "bio": null,
          "email": null,
          "firstName": null,
          "lastName": null,
          "name": null
        },
        "authorV2": {
          "bio": null,
          "email": null,
          "firstName": null,
          "lastName": null,
          "name": null
        },
        "blog": null,
        "comments": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "content": "An engaging narrative that keeps the reader informed and interested.",
        "contentHtml": "<p>This section offers actionable advice and step-by-step instructions.</p>",
        "excerpt": "A concise synopsis of the content.",
        "excerptHtml": "<p>A quick overview to pique reader interest.</p>",
        "handle": "alpha",
        "id": "1",
        "image": {
          "altText": null,
          "height": null,
          "id": null,
          "originalSrc": null,
          "src": null,
          "thumbhash": null,
          "transformedSrc": null,
          "url": null,
          "width": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "onlineStoreUrl": "https://tidy-pillow.com",
        "publishedAt": "2025-11-10T16:01:36.320Z",
        "seo": {
          "description": null,
          "title": null
        },
        "tags": [
          "food",
          "history",
          "health",
          "lifestyle"
        ],
        "title": "Understanding Blockchain: A Beginner's Guide",
        "trackingParameters": "CVG69Fl5pOJKz3OM"
      },
      "articles": {
        "edges": [
          {
            "cursor": null,
            "node": null
          }
        ],
        "nodes": [
          {
            "author": null,
            "authorV2": null,
            "blog": null,
            "comments": null,
            "content": null,
            "contentHtml": null,
            "excerpt": null,
            "excerptHtml": null,
            "handle": null,
            "id": null,
            "image": null,
            "metafield": null,
            "metafields": [],
            "onlineStoreUrl": null,
            "publishedAt": null,
            "seo": null,
            "tags": [],
            "title": null,
            "trackingParameters": null
          }
        ],
        "pageInfo": {
          "endCursor": null,
          "hasNextPage": null,
          "hasPreviousPage": null,
          "startCursor": null
        }
      },
      "authors": [
        {
          "bio": "Health and wellness advocate with extensive knowledge of nutrition.",
          "email": "Jeff_Wisoky66@hotmail.com",
          "firstName": "Zion",
          "lastName": "Erdman",
          "name": "Arnold Reynolds"
        }
      ],
      "handle": "beta",
      "id": "1",
      "metafield": {
        "createdAt": "2026-05-29T01:43:11.060Z",
        "description": "Eco-friendly delivery option.",
        "id": "1",
        "key": "dimensions",
        "list": false,
        "namespace": "seo",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "json_string",
        "updatedAt": "2026-05-28T15:07:18.426Z",
        "value": "2 Years"
      },
      "metafields": [
        {
          "createdAt": "2026-05-27T21:26:30.550Z",
          "description": "Priority shipping for faster delivery.",
          "id": "1",
          "key": "warranty",
          "list": true,
          "namespace": "properties",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "integer",
          "updatedAt": "2026-06-03T11:37:45.032Z",
          "value": "Bluetooth 5.0"
        }
      ],
      "onlineStoreUrl": "https://natural-bowling.biz/",
      "seo": {
        "description": "Priority shipping for faster delivery.",
        "title": "The Future of AI in Daily Life"
      },
      "title": "10 Tips for a Healthier Lifestyle"
    }
  }
}
Variables
{
  "truncateAt": 1,
  "first": "Marcellus",
  "after": "2026-06-12T05:18:58.938Z",
  "last": "bEqJ",
  "before": "sample value",
  "reverse": true,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "69f451e8-0050-43f2-95d9-4631fab7128e",
    "maxHeight": 1892,
    "scale": 1,
    "preferredContentType": "We explore the nuances of the subject matter, offering valuable insights."
  },
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "namespace": "Ann Ebert",
  "key": "warranty",
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "identifiers": {
    "namespace": "Claudia Shields",
    "key": "warranty"
  },
  "handle": "preview",
  "truncateAt19": 1,
  "truncateAt20": 1,
  "truncateAt21": 1,
  "truncateAt22": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "821b196f-c870-4f95-bbb4-4e643357f8c7",
    "maxHeight": 1103,
    "scale": 1,
    "preferredContentType": "Discover the latest trends and advancements in this field."
  },
  "namespace1": "Crystal Will",
  "key1": "size",
  "identifiers1": {
    "namespace": "Joe Stokes",
    "key": "connectivity"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "finish",
  "query": "<b>gloves</b>",
  "truncateAt23": 1,
  "truncateAt24": 1,
  "truncateAt25": 1,
  "truncateAt26": 1,
  "truncateAt27": 1,
  "truncateAt28": 1,
  "truncateAt29": 1,
  "truncateAt30": 1,
  "truncateAt31": 1,
  "truncateAt32": 1,
  "truncateAt33": 1,
  "truncateAt34": 1,
  "first2": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "namespace2": "Dr. Neal Rippin",
  "key2": "connectivity",
  "truncateAt35": 1,
  "truncateAt36": 1,
  "truncateAt37": 1,
  "truncateAt38": 1,
  "truncateAt39": 1,
  "truncateAt40": 1,
  "truncateAt41": 1,
  "truncateAt42": 1,
  "truncateAt43": 1,
  "truncateAt44": 1,
  "truncateAt45": 1,
  "truncateAt46": 1,
  "first3": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "identifiers2": {
    "namespace": "Shelia Zboncak",
    "key": "weight"
  },
  "handle1": "v1-0",
  "id": "AF"
}
Sample Query
query blogs ($truncateAt: Int, $truncateAt1: Int, $handle: String!, $namespace: String, $key: String!, $identifiers: [HasMetafieldsIdentifier!]!, $truncateAt2: Int, $truncateAt3: Int, $transform: ImageTransformInput, $namespace1: String, $key1: String!, $identifiers1: [HasMetafieldsIdentifier!]!, $handle1: String!, $truncateAt4: Int, $truncateAt5: Int, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $sortKey: ArticleSortKeys, $query: String, $truncateAt6: Int, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $namespace2: String, $key2: String!, $truncateAt14: Int, $truncateAt15: Int, $truncateAt16: Int, $truncateAt17: Int, $truncateAt18: Int, $truncateAt19: Int, $truncateAt20: Int, $truncateAt21: Int, $identifiers2: [HasMetafieldsIdentifier!]!, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey1: BlogSortKeys, $query1: String) {
    blogs (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey1, query: $query1) {
        edges {
            cursor
            node {
                articleByHandle (handle: $handle) {
                    content (truncateAt: $truncateAt)
                    contentHtml
                    excerpt (truncateAt: $truncateAt1)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                authors {
                    bio
                    email
                    firstName
                    lastName
                    name
                }
                handle
                id
                metafield (namespace: $namespace, key: $key) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                seo {
                    description
                    title
                }
                title
            }
        }
        nodes {
            articleByHandle (handle: $handle1) {
                authorV2 {
                    bio
                    email
                    firstName
                    lastName
                    name
                }
                blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                content (truncateAt: $truncateAt2)
                contentHtml
                excerpt (truncateAt: $truncateAt3)
                excerptHtml
                handle
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform)
                    width
                }
                metafield (namespace: $namespace1, key: $key1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                publishedAt
                seo {
                    description
                    title
                }
                tags
                title
                trackingParameters
            }
            articles (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, sortKey: $sortKey, query: $query) {
                edges {
                    cursor
                }
                nodes {
                    content (truncateAt: $truncateAt4)
                    contentHtml
                    excerpt (truncateAt: $truncateAt5)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            authors {
                bio
                email
                firstName
                lastName
                name
            }
            handle
            id
            metafield (namespace: $namespace2, key: $key2) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt6)
                        contentHtml
                        excerpt (truncateAt: $truncateAt7)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt8)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt9)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt10)
                        contentHtml
                        excerpt (truncateAt: $truncateAt11)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt12)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt13)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers2) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt14)
                        contentHtml
                        excerpt (truncateAt: $truncateAt15)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt16)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt17)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt18)
                        contentHtml
                        excerpt (truncateAt: $truncateAt19)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt20)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt21)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            onlineStoreUrl
            seo {
                description
                title
            }
            title
        }
        pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
        }
    }
}
Sample Response
{
  "data": {
    "blogs": {
      "edges": [
        {
          "cursor": "sample text",
          "node": {
            "articleByHandle": null,
            "articles": null,
            "authors": [],
            "handle": null,
            "id": null,
            "metafield": null,
            "metafields": [],
            "onlineStoreUrl": null,
            "seo": null,
            "title": null
          }
        }
      ],
      "nodes": [
        {
          "articleByHandle": {
            "author": null,
            "authorV2": null,
            "blog": null,
            "comments": null,
            "content": null,
            "contentHtml": null,
            "excerpt": null,
            "excerptHtml": null,
            "handle": null,
            "id": null,
            "image": null,
            "metafield": null,
            "metafields": [],
            "onlineStoreUrl": null,
            "publishedAt": null,
            "seo": null,
            "tags": [],
            "title": null,
            "trackingParameters": null
          },
          "articles": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "authors": [
            {
              "bio": null,
              "email": null,
              "firstName": null,
              "lastName": null,
              "name": null
            }
          ],
          "handle": "beta",
          "id": "1",
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://gentle-bathhouse.biz",
          "seo": {
            "description": null,
            "title": null
          },
          "title": "Culinary Adventures: Exploring World Cuisine"
        }
      ],
      "pageInfo": {
        "endCursor": "afd16e18-974e-4123-adcf-3c55f921a16c",
        "hasNextPage": false,
        "hasPreviousPage": true,
        "startCursor": "6d2630f8-5995-4bd6-8eae-f6b33a1c8005"
      }
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "handle": "v2-1",
  "namespace": "Emilio Frami",
  "key": "weight",
  "identifiers": {
    "namespace": "Warren Spinka",
    "key": "voltage"
  },
  "truncateAt2": 1,
  "truncateAt3": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "cf1df634-4b79-4573-adcb-8c4924141cfe",
    "maxHeight": 1092,
    "scale": 1,
    "preferredContentType": "The article delves into practical applications and real-world examples."
  },
  "namespace1": "Allen Dach",
  "key1": "warranty",
  "identifiers1": {
    "namespace": "Rachael Rath",
    "key": "warranty"
  },
  "handle1": "v3-0",
  "truncateAt4": 1,
  "truncateAt5": 1,
  "first": "Rico",
  "after": "2027-04-22T15:22:26.559Z",
  "last": "JozY",
  "before": "sample value",
  "reverse": true,
  "sortKey": "weight",
  "query": "<b>hats</b>",
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "namespace2": "Gertrude Gottlieb",
  "key2": "warranty",
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "truncateAt20": 1,
  "truncateAt21": 1,
  "identifiers2": {
    "namespace": "Dr. Oscar Pfannerstill",
    "key": "connectivity"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey1": "connectivity",
  "query1": "sample value"
}
Sample Query
query cart ($key: String!, $withName: Boolean, $withCompany: Boolean, $namespace: String, $key1: String!, $identifiers: [HasMetafieldsIdentifier!]!, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $sortKey: OrderSortKeys, $query: String, $withName1: Boolean, $withCompany1: Boolean, $selected: Boolean, $withName2: Boolean, $withCompany2: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $withCarrierRates: Boolean, $key2: String!, $first2: Int, $after2: String, $last2: Int, $before2: String, $reverse2: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $first3: Int, $after3: String, $last3: Int, $before3: String, $namespace1: String, $key3: String!, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $truncateAt16: Int, $truncateAt17: Int, $truncateAt18: Int, $truncateAt19: Int, $truncateAt20: Int, $truncateAt21: Int, $truncateAt22: Int, $truncateAt23: Int, $first4: Int, $after4: String, $last4: Int, $before4: String, $identifiers1: [HasMetafieldsIdentifier!]!, $id: ID!) {
    cart (id: $id) {
        appliedGiftCards {
            amountUsed {
                amount
                currencyCode
            }
            balance {
                amount
                currencyCode
            }
            id
            lastCharacters
            presentmentAmountUsed {
                amount
                currencyCode
            }
        }
        attribute (key: $key) {
            key
            value
        }
        attributes {
            key
            value
        }
        buyerIdentity {
            countryCode
            customer {
                acceptsMarketing
                avatarUrl
                createdAt
                defaultAddress {
                    address1
                    address2
                    city
                    company
                    country
                    countryCodeV2
                    firstName
                    formatted (withName: $withName, withCompany: $withCompany)
                    formattedArea
                    id
                    lastName
                    latitude
                    longitude
                    name
                    phone
                    province
                    provinceCode
                    zip
                }
                displayName
                email
                firstName
                id
                lastName
                metafield (namespace: $namespace, key: $key1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                numberOfOrders
                orders (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, sortKey: $sortKey, query: $query) {
                    totalCount
                }
                phone
                socialLoginProvider {
                    handle
                }
                tags
                updatedAt
            }
            email
            phone
            preferences {
                delivery {
                    deliveryMethod
                    pickupHandle
                }
                wallet
            }
            purchasingCompany {
                company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                contact {
                    createdAt
                    id
                    locale
                    title
                    updatedAt
                }
                location {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
            }
        }
        checkoutUrl
        cost {
            checkoutChargeAmount {
                amount
                currencyCode
            }
            subtotalAmount {
                amount
                currencyCode
            }
            subtotalAmountEstimated
            totalAmount {
                amount
                currencyCode
            }
            totalAmountEstimated
        }
        createdAt
        delivery {
            addresses (selected: $selected) {
                address {
                    ... on CartDeliveryAddress {
                        address1
                        address2
                        city
                        company
                        countryCode
                        firstName
                        formatted (withName: $withName1, withCompany: $withCompany1)
                        formattedArea
                        lastName
                        latitude
                        longitude
                        name
                        phone
                        provinceCode
                        zip
                    }
                }
                id
                oneTimeUse
                selected
            }
        }
        deliveryGroups (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, withCarrierRates: $withCarrierRates) {
            edges {
                cursor
                node {
                    groupType
                    id
                }
            }
            nodes {
                deliveryAddress {
                    address1
                    address2
                    city
                    company
                    country
                    countryCodeV2
                    firstName
                    formatted (withName: $withName2, withCompany: $withCompany2)
                    formattedArea
                    id
                    lastName
                    latitude
                    longitude
                    name
                    phone
                    province
                    provinceCode
                    zip
                }
                deliveryOptions {
                    code
                    deliveryMethodType
                    description
                    handle
                    title
                }
                groupType
                id
                selectedDeliveryOption {
                    code
                    deliveryMethodType
                    description
                    handle
                    title
                }
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        discountCodes {
            applicable
            code
        }
        id
        lines (first: $first2, after: $after2, last: $last2, before: $before2, reverse: $reverse2) {
            edges {
                cursor
                node {
                    id
                    quantity
                }
            }
            nodes {
                attribute (key: $key2) {
                    key
                    value
                }
                attributes {
                    key
                    value
                }
                discountAllocations {
                    targetType
                }
                id
                merchandise {
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                }
                quantity
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        metafield (namespace: $namespace1, key: $key3) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt)
                    contentHtml
                    excerpt (truncateAt: $truncateAt1)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt2)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt3)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt4)
                    contentHtml
                    excerpt (truncateAt: $truncateAt5)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt6)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt7)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first3, after: $after3, last: $last3, before: $before3) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        metafields (identifiers: $identifiers1) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt12)
                    contentHtml
                    excerpt (truncateAt: $truncateAt13)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt14)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt15)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt16)
                    contentHtml
                    excerpt (truncateAt: $truncateAt17)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt18)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt19)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first4, after: $after4, last: $last4, before: $before4) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt20)
                        contentHtml
                        excerpt (truncateAt: $truncateAt21)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt22)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt23)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        note
        totalQuantity
        updatedAt
    }
}
Sample Response
{
  "data": {
    "cart": {
      "appliedGiftCards": [
        {
          "amountUsed": {
            "amount": null,
            "currencyCode": null
          },
          "amountUsedV2": {
            "amount": null,
            "currencyCode": null
          },
          "balance": {
            "amount": null,
            "currencyCode": null
          },
          "balanceV2": {
            "amount": null,
            "currencyCode": null
          },
          "id": "1",
          "lastCharacters": "6WQl",
          "presentmentAmountUsed": {
            "amount": null,
            "currencyCode": null
          }
        }
      ],
      "attribute": {
        "key": "connectivity",
        "value": "Cotton"
      },
      "attributes": [
        {
          "key": "size",
          "value": "2 Years"
        }
      ],
      "buyerIdentity": {
        "countryCode": "AF",
        "customer": {
          "acceptsMarketing": null,
          "addresses": null,
          "avatarUrl": null,
          "createdAt": null,
          "defaultAddress": null,
          "displayName": null,
          "email": null,
          "firstName": null,
          "id": null,
          "lastName": null,
          "metafield": null,
          "metafields": [],
          "numberOfOrders": null,
          "orders": null,
          "phone": null,
          "socialLoginProvider": null,
          "tags": [],
          "updatedAt": null
        },
        "deliveryAddressPreferences": [],
        "email": "Evans.Steuber@yahoo.com",
        "phone": "754-795-3339",
        "preferences": {
          "delivery": null,
          "wallet": []
        },
        "purchasingCompany": {
          "company": null,
          "contact": null,
          "location": null
        }
      },
      "checkoutUrl": "https://flustered-wheel.name/",
      "cost": {
        "checkoutChargeAmount": {
          "amount": null,
          "currencyCode": null
        },
        "subtotalAmount": {
          "amount": null,
          "currencyCode": null
        },
        "subtotalAmountEstimated": true,
        "totalAmount": {
          "amount": null,
          "currencyCode": null
        },
        "totalAmountEstimated": true,
        "totalDutyAmount": {
          "amount": null,
          "currencyCode": null
        },
        "totalDutyAmountEstimated": false,
        "totalTaxAmount": {
          "amount": null,
          "currencyCode": null
        },
        "totalTaxAmountEstimated": false
      },
      "createdAt": "2026-05-20T07:23:59.096Z",
      "delivery": {
        "addresses": [
          {
            "address": null,
            "id": null,
            "oneTimeUse": null,
            "selected": null
          }
        ]
      },
      "deliveryGroups": {
        "edges": [
          {
            "cursor": null,
            "node": null
          }
        ],
        "nodes": [
          {
            "cartLines": null,
            "deliveryAddress": null,
            "deliveryOptions": [],
            "groupType": null,
            "id": null,
            "selectedDeliveryOption": null
          }
        ],
        "pageInfo": {
          "endCursor": null,
          "hasNextPage": null,
          "hasPreviousPage": null,
          "startCursor": null
        }
      },
      "discountAllocations": [],
      "discountCodes": [
        {
          "applicable": true,
          "code": "DEALOFTHEDAY"
        }
      ],
      "estimatedCost": {
        "checkoutChargeAmount": {
          "amount": null,
          "currencyCode": null
        },
        "subtotalAmount": {
          "amount": null,
          "currencyCode": null
        },
        "totalAmount": {
          "amount": null,
          "currencyCode": null
        },
        "totalDutyAmount": {
          "amount": null,
          "currencyCode": null
        },
        "totalTaxAmount": {
          "amount": null,
          "currencyCode": null
        }
      },
      "id": "1",
      "lines": {
        "edges": [
          {
            "cursor": null,
            "node": null
          }
        ],
        "nodes": [],
        "pageInfo": {
          "endCursor": null,
          "hasNextPage": null,
          "hasPreviousPage": null,
          "startCursor": null
        }
      },
      "metafield": {
        "createdAt": "2026-05-14T08:42:34.074Z",
        "description": "Express delivery within 1-2 business days.",
        "id": "1",
        "key": "material",
        "list": false,
        "namespace": "variants",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "string",
        "updatedAt": "2026-06-04T00:14:43.350Z",
        "value": "Red"
      },
      "metafields": [
        {
          "createdAt": "2026-05-30T04:50:13.264Z",
          "description": "Delivery within the same business day.",
          "id": "1",
          "key": "weight",
          "list": false,
          "namespace": "properties",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "boolean",
          "updatedAt": "2026-06-01T00:19:32.542Z",
          "value": "Large"
        }
      ],
      "note": "Leave at the front desk.",
      "totalQuantity": 1,
      "updatedAt": "2026-06-03T06:20:38.188Z"
    }
  }
}
Variables
{
  "key": "size",
  "withName": true,
  "withCompany": true,
  "namespace": "Carolyn Runte",
  "key1": "voltage",
  "identifiers": {
    "namespace": "Mrs. Sandy Cummings",
    "key": "color"
  },
  "first": "Trycia",
  "after": "2027-01-15T19:09:29.873Z",
  "last": "CbJk",
  "before": "sample value",
  "reverse": true,
  "sortKey": "size",
  "query": "<b>socks</b>",
  "withName1": true,
  "withCompany1": true,
  "selected": true,
  "withName2": true,
  "withCompany2": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "withCarrierRates": true,
  "key2": "connectivity",
  "first2": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "reverse2": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "first3": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "namespace1": "Sherman Botsford",
  "key3": "connectivity",
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "truncateAt20": 1,
  "truncateAt21": 1,
  "truncateAt22": 1,
  "truncateAt23": 1,
  "first4": 1,
  "after4": "sample value",
  "last4": 1,
  "before4": "sample value",
  "identifiers1": {
    "namespace": "Orville Schamberger-Quigley",
    "key": "dimensions"
  },
  "id": "AF"
}
Sample Query
query cartCompletionAttempt ($attemptId: String!) {
    cartCompletionAttempt (attemptId: $attemptId) {
        ... on CartCompletionActionRequired {
            action {
                ... on CompletePaymentChallenge {
                    redirectUrl
                }
            }
            id
        }
        ... on CartCompletionFailed {
            errors {
                code
                message
            }
            id
        }
        ... on CartCompletionProcessing {
            id
            pollDelay
        }
        ... on CartCompletionSuccess {
            completedAt
            id
            orderId
            orderUrl
        }
    }
}
Sample Response
{
  "data": {
    "cartCompletionAttempt": null
  }
}
Variables
{
  "attemptId": "480424f3-c53b-4fed-a030-a1e0ff858080"
}
Sample Query
query collection ($truncateAt: Int, $transform: ImageTransformInput, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $first: Int, $after: String, $last: Int, $before: String, $namespace: String, $key: String!, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $truncateAt16: Int, $truncateAt17: Int, $truncateAt18: Int, $truncateAt19: Int, $truncateAt20: Int, $truncateAt21: Int, $truncateAt22: Int, $truncateAt23: Int, $truncateAt24: Int, $first1: Int, $after1: String, $last1: Int, $before1: String, $identifiers: [HasMetafieldsIdentifier!]!, $truncateAt25: Int, $selectedOptions: [SelectedOptionInput!], $ignoreUnknownOptions: Boolean, $caseInsensitiveMatch: Boolean, $first2: Int, $after2: String, $last2: Int, $before2: String, $reverse: Boolean, $truncateAt26: Int, $transform1: ImageTransformInput, $namespace1: String, $key1: String!, $identifiers1: [HasMetafieldsIdentifier!]!, $first3: Int, $selectedOptions1: [SelectedOptionInput!], $ignoreUnknownOptions1: Boolean, $caseInsensitiveMatch1: Boolean, $selectedOptions2: [SelectedOptionInput!]!, $ignoreUnknownOptions2: Boolean, $caseInsensitiveMatch2: Boolean, $first4: Int, $after3: String, $last3: Int, $before3: String, $reverse1: Boolean, $sortKey: ProductCollectionSortKeys, $filters: [ProductFilter!], $id: ID, $handle: String) {
    collection (id: $id, handle: $handle) {
        description (truncateAt: $truncateAt)
        descriptionHtml
        handle
        id
        image {
            altText
            height
            id
            thumbhash
            url (transform: $transform)
            width
        }
        metafield (namespace: $namespace, key: $key) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt1)
                    contentHtml
                    excerpt (truncateAt: $truncateAt2)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt3)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt4)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt5)
                    contentHtml
                    excerpt (truncateAt: $truncateAt6)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt7)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt8)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first, after: $after, last: $last, before: $before) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt9)
                        contentHtml
                        excerpt (truncateAt: $truncateAt10)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt12)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        metafields (identifiers: $identifiers) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt13)
                    contentHtml
                    excerpt (truncateAt: $truncateAt14)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt15)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt16)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt17)
                    contentHtml
                    excerpt (truncateAt: $truncateAt18)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt19)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt20)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first1, after: $after1, last: $last1, before: $before1) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt21)
                        contentHtml
                        excerpt (truncateAt: $truncateAt22)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt23)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt24)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        onlineStoreUrl
        products (first: $first4, after: $after3, last: $last3, before: $before3, reverse: $reverse1, sortKey: $sortKey, filters: $filters) {
            edges {
                cursor
                node {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt25)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
            }
            filters {
                id
                label
                presentation
                type
                values {
                    count
                    id
                    input
                    label
                }
            }
            nodes {
                adjacentVariants (selectedOptions: $selectedOptions, ignoreUnknownOptions: $ignoreUnknownOptions, caseInsensitiveMatch: $caseInsensitiveMatch) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                availableForSale
                category {
                    id
                    name
                }
                collections (first: $first2, after: $after2, last: $last2, before: $before2, reverse: $reverse) {
                    totalCount
                }
                createdAt
                description (truncateAt: $truncateAt26)
                descriptionHtml
                encodedVariantAvailability
                encodedVariantExistence
                featuredImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform1)
                    width
                }
                handle
                id
                isGiftCard
                metafield (namespace: $namespace1, key: $key1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                options (first: $first3) {
                    id
                    name
                }
                productType
                publishedAt
                requiresSellingPlan
                selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions1, ignoreUnknownOptions: $ignoreUnknownOptions1, caseInsensitiveMatch: $caseInsensitiveMatch1) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                seo {
                    description
                    title
                }
                tags
                title
                totalInventory
                trackingParameters
                updatedAt
                variantBySelectedOptions (selectedOptions: $selectedOptions2, ignoreUnknownOptions: $ignoreUnknownOptions2, caseInsensitiveMatch: $caseInsensitiveMatch2) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                variantsCount {
                    count
                    precision
                }
                vendor
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        seo {
            description
            title
        }
        title
        trackingParameters
        updatedAt
    }
}
Sample Response
{
  "data": {
    "collection": {
      "description": "Pick up from our store location.",
      "descriptionHtml": "<p>A selection of durable and reliable tools for your projects.</p>",
      "handle": "beta",
      "id": "1",
      "image": {
        "altText": "simVJxnqwsAxWUe",
        "height": 1106,
        "id": "1",
        "originalSrc": "https://sarcastic-bug.net",
        "src": "https://ripe-rosemary.net",
        "thumbhash": "JXQqAqpnee",
        "transformedSrc": "https://digital-transom.biz",
        "url": "https://prickly-bin.name/",
        "width": 991
      },
      "metafield": {
        "createdAt": "2026-05-14T20:22:29.172Z",
        "description": "Pick up from our store location.",
        "id": "1",
        "key": "color",
        "list": false,
        "namespace": "meta",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "date",
        "updatedAt": "2026-06-04T03:40:33.807Z",
        "value": "2 Years"
      },
      "metafields": [
        {
          "createdAt": "2026-05-20T12:16:10.563Z",
          "description": "Pick up from our store location.",
          "id": "1",
          "key": "warranty",
          "list": false,
          "namespace": "classification",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "date",
          "updatedAt": "2026-05-29T15:56:12.367Z",
          "value": "Modern"
        }
      ],
      "onlineStoreUrl": "https://tragic-mom.com",
      "products": {
        "edges": [
          {
            "cursor": null,
            "node": null
          }
        ],
        "filters": [
          {
            "id": null,
            "label": null,
            "presentation": null,
            "type": null,
            "values": []
          }
        ],
        "nodes": [
          {
            "adjacentVariants": [],
            "availableForSale": null,
            "category": null,
            "collections": null,
            "compareAtPriceRange": null,
            "createdAt": null,
            "description": null,
            "descriptionHtml": null,
            "encodedVariantAvailability": null,
            "encodedVariantExistence": null,
            "featuredImage": null,
            "handle": null,
            "id": null,
            "images": null,
            "isGiftCard": null,
            "media": null,
            "metafield": null,
            "metafields": [],
            "onlineStoreUrl": null,
            "options": [],
            "priceRange": null,
            "productType": null,
            "publishedAt": null,
            "requiresSellingPlan": null,
            "selectedOrFirstAvailableVariant": null,
            "sellingPlanGroups": null,
            "seo": null,
            "tags": [],
            "title": null,
            "totalInventory": null,
            "trackingParameters": null,
            "updatedAt": null,
            "variantBySelectedOptions": null,
            "variants": null,
            "variantsCount": null,
            "vendor": null
          }
        ],
        "pageInfo": {
          "endCursor": null,
          "hasNextPage": null,
          "hasPreviousPage": null,
          "startCursor": null
        }
      },
      "seo": {
        "description": "Pick up from our store location.",
        "title": "The Future of AI in Daily Life"
      },
      "title": "Navigating the Challenges of Remote Work",
      "trackingParameters": "4rf0tolSHoASo8yX",
      "updatedAt": "2026-06-01T14:01:55.592Z"
    }
  }
}
Variables
{
  "truncateAt": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "29901a31-bdbe-43b5-8d3c-83bd87317f54",
    "maxHeight": 1712,
    "scale": 1,
    "preferredContentType": "Explore the historical context and evolution of the topic."
  },
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "first": "Sunny",
  "after": "2026-11-26T09:44:07.992Z",
  "last": "O2UF",
  "before": "sample value",
  "namespace": "Dr. Jaime Mante",
  "key": "size",
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "truncateAt20": 1,
  "truncateAt21": 1,
  "truncateAt22": 1,
  "truncateAt23": 1,
  "truncateAt24": 1,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "identifiers": {
    "namespace": "Minnie Stanton",
    "key": "size"
  },
  "truncateAt25": 1,
  "selectedOptions": {
    "name": "v3.0",
    "value": "Bluetooth 5.0"
  },
  "ignoreUnknownOptions": true,
  "caseInsensitiveMatch": true,
  "first2": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "reverse": true,
  "truncateAt26": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "8c267f6c-741b-4781-b0c1-89a89d7d0d38",
    "maxHeight": 173,
    "scale": 1,
    "preferredContentType": "The article delves into practical applications and real-world examples."
  },
  "namespace1": "Vickie Kub",
  "key1": "size",
  "identifiers1": {
    "namespace": "Lamar Cormier",
    "key": "connectivity"
  },
  "first3": 1,
  "selectedOptions1": {
    "name": "Stable",
    "value": "1.5 kg"
  },
  "ignoreUnknownOptions1": true,
  "caseInsensitiveMatch1": true,
  "selectedOptions2": {
    "name": "v2.0",
    "value": "Bluetooth 5.0"
  },
  "ignoreUnknownOptions2": true,
  "caseInsensitiveMatch2": true,
  "first4": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "reverse1": true,
  "sortKey": "finish",
  "filters": {
    "available": true,
    "variantOption": {
      "name": "Release Candidate",
      "value": "Matte Black"
    },
    "category": {
      "id": "AF"
    },
    "taxonomyMetafield": {
      "namespace": "Patsy Frami",
      "key": "size",
      "value": "1.5 kg"
    },
    "productType": "string",
    "productVendor": "Cruickshank Group",
    "price": {
      "min": 31,
      "max": 441
    },
    "productMetafield": {
      "namespace": "Mrs. Patricia Rau",
      "key": "style",
      "value": "1.5 kg"
    },
    "variantMetafield": {
      "namespace": "Spencer Carter",
      "key": "connectivity",
      "value": "30x20x10 cm"
    },
    "tag": [
      "lifestyle",
      "education",
      "travel",
      "health",
      "art",
      "technology",
      "business"
    ]
  },
  "id": "AF",
  "handle": "alpha"
}
Sample Query
query collections ($truncateAt: Int, $transform: ImageTransformInput, $namespace: String, $key: String!, $identifiers: [HasMetafieldsIdentifier!]!, $truncateAt1: Int, $transform1: ImageTransformInput, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $namespace1: String, $key1: String!, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $truncateAt16: Int, $truncateAt17: Int, $identifiers1: [HasMetafieldsIdentifier!]!, $truncateAt18: Int, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $sortKey: ProductCollectionSortKeys, $filters: [ProductFilter!], $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey1: CollectionSortKeys, $query: String) {
    collections (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey1, query: $query) {
        edges {
            cursor
            node {
                description (truncateAt: $truncateAt)
                descriptionHtml
                handle
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform)
                    width
                }
                metafield (namespace: $namespace, key: $key) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                seo {
                    description
                    title
                }
                title
                trackingParameters
                updatedAt
            }
        }
        nodes {
            description (truncateAt: $truncateAt1)
            descriptionHtml
            handle
            id
            image {
                altText
                height
                id
                thumbhash
                url (transform: $transform1)
                width
            }
            metafield (namespace: $namespace1, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt2)
                        contentHtml
                        excerpt (truncateAt: $truncateAt3)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt4)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt5)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt6)
                        contentHtml
                        excerpt (truncateAt: $truncateAt7)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt8)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt9)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt10)
                        contentHtml
                        excerpt (truncateAt: $truncateAt11)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt12)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt13)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt14)
                        contentHtml
                        excerpt (truncateAt: $truncateAt15)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt16)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt17)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            onlineStoreUrl
            products (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, sortKey: $sortKey, filters: $filters) {
                edges {
                    cursor
                }
                filters {
                    id
                    label
                    presentation
                    type
                }
                nodes {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt18)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            seo {
                description
                title
            }
            title
            trackingParameters
            updatedAt
        }
        pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
        }
        totalCount
    }
}
Sample Response
{
  "data": {
    "collections": {
      "edges": [
        {
          "cursor": "sample text",
          "node": {
            "description": null,
            "descriptionHtml": null,
            "handle": null,
            "id": null,
            "image": null,
            "metafield": null,
            "metafields": [],
            "onlineStoreUrl": null,
            "products": null,
            "seo": null,
            "title": null,
            "trackingParameters": null,
            "updatedAt": null
          }
        }
      ],
      "nodes": [
        {
          "description": "Eco-friendly delivery option.",
          "descriptionHtml": "<p>Uniquely designed products for discerning tastes.</p>",
          "handle": "v3-0",
          "id": "1",
          "image": {
            "altText": null,
            "height": null,
            "id": null,
            "originalSrc": null,
            "src": null,
            "thumbhash": null,
            "transformedSrc": null,
            "url": null,
            "width": null
          },
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://courageous-deduction.com",
          "products": {
            "edges": [],
            "filters": [],
            "nodes": [],
            "pageInfo": null
          },
          "seo": {
            "description": null,
            "title": null
          },
          "title": "Navigating the Challenges of Remote Work",
          "trackingParameters": "3r14uU3VgnXxTjBe",
          "updatedAt": "2026-06-02T21:49:38.507Z"
        }
      ],
      "pageInfo": {
        "endCursor": "861f0c0b-3e23-4080-806e-41059a152967",
        "hasNextPage": true,
        "hasPreviousPage": false,
        "startCursor": "8f724e5a-dbb2-4ffc-a2f0-18ba39553f0e"
      },
      "totalCount": 176
    }
  }
}
Variables
{
  "truncateAt": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "2584810c-970e-42f3-b6c5-ef5f2063702d",
    "maxHeight": 113,
    "scale": 1,
    "preferredContentType": "A comprehensive guide to understanding complex concepts."
  },
  "namespace": "Amanda Schneider",
  "key": "size",
  "identifiers": {
    "namespace": "Pablo Welch",
    "key": "weight"
  },
  "truncateAt1": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "6d2f0ac4-5fea-4b76-a788-a52b6feac845",
    "maxHeight": 477,
    "scale": 1,
    "preferredContentType": "We explore the nuances of the subject matter, offering valuable insights."
  },
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "namespace1": "Darrel Kulas",
  "key1": "weight",
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "identifiers1": {
    "namespace": "Tracy Luettgen",
    "key": "material"
  },
  "truncateAt18": 1,
  "first": "Dorthy",
  "after": "2027-04-11T14:15:50.102Z",
  "last": "bb0a",
  "before": "sample value",
  "reverse": true,
  "sortKey": "connectivity",
  "filters": {
    "available": true,
    "variantOption": {
      "name": "Preview",
      "value": "1.5 kg"
    },
    "category": {
      "id": "AF"
    },
    "taxonomyMetafield": {
      "namespace": "Maxine Tremblay",
      "key": "voltage",
      "value": "2 Years"
    },
    "productType": "date",
    "productVendor": "Kling - Abshire",
    "price": {
      "min": 24,
      "max": 957
    },
    "productMetafield": {
      "namespace": "Gary Witting",
      "key": "dimensions",
      "value": "Cotton"
    },
    "variantMetafield": {
      "namespace": "Dr. Gloria Hand",
      "key": "color",
      "value": "110-240V"
    },
    "tag": [
      "science",
      "health",
      "business"
    ]
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey1": "connectivity",
  "query": "<b>pants</b>"
}
Sample Query
query customer ($withName: Boolean, $withCompany: Boolean, $withName1: Boolean, $withCompany1: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withName2: Boolean, $withCompany2: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $first1: Int, $after1: String, $last1: Int, $before1: String, $namespace: String, $key: String!, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $truncateAt16: Int, $truncateAt17: Int, $truncateAt18: Int, $truncateAt19: Int, $truncateAt20: Int, $truncateAt21: Int, $truncateAt22: Int, $truncateAt23: Int, $first2: Int, $after2: String, $last2: Int, $before2: String, $identifiers: [HasMetafieldsIdentifier!]!, $withName3: Boolean, $withCompany3: Boolean, $namespace1: String, $key1: String!, $identifiers1: [HasMetafieldsIdentifier!]!, $withName4: Boolean, $withCompany4: Boolean, $first3: Int, $first4: Int, $after3: String, $last3: Int, $before3: String, $reverse1: Boolean, $sortKey: OrderSortKeys, $query: String, $customerAccessToken: String!) {
    customer (customerAccessToken: $customerAccessToken) {
        acceptsMarketing
        addresses (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
            edges {
                cursor
                node {
                    address1
                    address2
                    city
                    company
                    country
                    countryCodeV2
                    firstName
                    formatted (withName: $withName, withCompany: $withCompany)
                    formattedArea
                    id
                    lastName
                    latitude
                    longitude
                    name
                    phone
                    province
                    provinceCode
                    zip
                }
            }
            nodes {
                address1
                address2
                city
                company
                country
                countryCodeV2
                firstName
                formatted (withName: $withName1, withCompany: $withCompany1)
                formattedArea
                id
                lastName
                latitude
                longitude
                name
                phone
                province
                provinceCode
                zip
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        avatarUrl
        createdAt
        defaultAddress {
            address1
            address2
            city
            company
            country
            countryCodeV2
            firstName
            formatted (withName: $withName2, withCompany: $withCompany2)
            formattedArea
            id
            lastName
            latitude
            longitude
            name
            phone
            province
            provinceCode
            zip
        }
        displayName
        email
        firstName
        id
        lastName
        metafield (namespace: $namespace, key: $key) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt)
                    contentHtml
                    excerpt (truncateAt: $truncateAt1)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt2)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt3)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt4)
                    contentHtml
                    excerpt (truncateAt: $truncateAt5)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt6)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt7)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first1, after: $after1, last: $last1, before: $before1) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        metafields (identifiers: $identifiers) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt12)
                    contentHtml
                    excerpt (truncateAt: $truncateAt13)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt14)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt15)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt16)
                    contentHtml
                    excerpt (truncateAt: $truncateAt17)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt18)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt19)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first2, after: $after2, last: $last2, before: $before2) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt20)
                        contentHtml
                        excerpt (truncateAt: $truncateAt21)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt22)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt23)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        numberOfOrders
        orders (first: $first4, after: $after3, last: $last3, before: $before3, reverse: $reverse1, sortKey: $sortKey, query: $query) {
            edges {
                cursor
                node {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
            }
            nodes {
                billingAddress {
                    address1
                    address2
                    city
                    company
                    country
                    countryCodeV2
                    firstName
                    formatted (withName: $withName3, withCompany: $withCompany3)
                    formattedArea
                    id
                    lastName
                    latitude
                    longitude
                    name
                    phone
                    province
                    provinceCode
                    zip
                }
                cancelReason
                canceledAt
                currencyCode
                currentSubtotalPrice {
                    amount
                    currencyCode
                }
                currentTotalDuties {
                    amount
                    currencyCode
                }
                currentTotalPrice {
                    amount
                    currencyCode
                }
                currentTotalShippingPrice {
                    amount
                    currencyCode
                }
                currentTotalTax {
                    amount
                    currencyCode
                }
                customAttributes {
                    key
                    value
                }
                customerLocale
                customerUrl
                edited
                email
                financialStatus
                fulfillmentStatus
                id
                metafield (namespace: $namespace1, key: $key1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                name
                orderNumber
                originalTotalDuties {
                    amount
                    currencyCode
                }
                originalTotalPrice {
                    amount
                    currencyCode
                }
                phone
                processedAt
                shippingAddress {
                    address1
                    address2
                    city
                    company
                    country
                    countryCodeV2
                    firstName
                    formatted (withName: $withName4, withCompany: $withCompany4)
                    formattedArea
                    id
                    lastName
                    latitude
                    longitude
                    name
                    phone
                    province
                    provinceCode
                    zip
                }
                statusUrl
                subtotalPrice {
                    amount
                    currencyCode
                }
                successfulFulfillments (first: $first3) {
                    trackingCompany
                }
                totalPrice {
                    amount
                    currencyCode
                }
                totalRefunded {
                    amount
                    currencyCode
                }
                totalShippingPrice {
                    amount
                    currencyCode
                }
                totalTax {
                    amount
                    currencyCode
                }
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
            totalCount
        }
        phone
        socialLoginProvider {
            handle
        }
        tags
        updatedAt
    }
}
Sample Response
{
  "data": {
    "customer": {
      "acceptsMarketing": true,
      "addresses": {
        "edges": [
          {
            "cursor": null,
            "node": null
          }
        ],
        "nodes": [
          {
            "address1": null,
            "address2": null,
            "city": null,
            "company": null,
            "country": null,
            "countryCode": null,
            "countryCodeV2": null,
            "firstName": null,
            "formatted": [],
            "formattedArea": null,
            "id": null,
            "lastName": null,
            "latitude": null,
            "longitude": null,
            "name": null,
            "phone": null,
            "province": null,
            "provinceCode": null,
            "zip": null
          }
        ],
        "pageInfo": {
          "endCursor": null,
          "hasNextPage": null,
          "hasPreviousPage": null,
          "startCursor": null
        }
      },
      "avatarUrl": "https://avatars.githubusercontent.com/u/42105107",
      "createdAt": "2026-05-17T12:30:23.108Z",
      "defaultAddress": {
        "address1": "26995 Chestnut Drive",
        "address2": "Apt 101",
        "city": "Ullrichport",
        "company": "Christiansen - Flatley",
        "country": "Paraguay",
        "countryCode": "SG",
        "countryCodeV2": "AF",
        "firstName": "Zane",
        "formatted": [
          "Apt 4B",
          "Anytown, CA 90210"
        ],
        "formattedArea": "Georgetown",
        "id": "1",
        "lastName": "Sauer",
        "latitude": 80.5922,
        "longitude": 65.6732,
        "name": "Tara Welch",
        "phone": "1-773-676-2961 x350",
        "province": "Dickiville",
        "provinceCode": "sample text",
        "zip": "24457-6978"
      },
      "displayName": "v2.0",
      "email": "Adriana42@gmail.com",
      "firstName": "Kathleen",
      "id": "1",
      "lastName": "Kerluke",
      "metafield": {
        "createdAt": "2026-05-15T20:30:17.024Z",
        "description": "Standard delivery within 3-5 business days.",
        "id": "1",
        "key": "size",
        "list": true,
        "namespace": "variants",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "single_line_html",
        "updatedAt": "2026-06-03T14:59:44.093Z",
        "value": "Bluetooth 5.0"
      },
      "metafields": [
        {
          "createdAt": "2026-06-01T21:54:38.503Z",
          "description": "Express delivery within 1-2 business days.",
          "id": "1",
          "key": "voltage",
          "list": true,
          "namespace": "custom",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "color",
          "updatedAt": "2026-05-31T02:31:51.152Z",
          "value": "Bluetooth 5.0"
        }
      ],
      "numberOfOrders": 297,
      "orders": {
        "edges": [
          {
            "cursor": null,
            "node": null
          }
        ],
        "nodes": [
          {
            "billingAddress": null,
            "cancelReason": null,
            "canceledAt": null,
            "currencyCode": null,
            "currentSubtotalPrice": null,
            "currentTotalDuties": null,
            "currentTotalPrice": null,
            "currentTotalShippingPrice": null,
            "currentTotalTax": null,
            "customAttributes": [],
            "customerLocale": null,
            "customerUrl": null,
            "discountApplications": null,
            "edited": null,
            "email": null,
            "financialStatus": null,
            "fulfillmentStatus": null,
            "id": null,
            "lineItems": null,
            "metafield": null,
            "metafields": [],
            "name": null,
            "orderNumber": null,
            "originalTotalDuties": null,
            "originalTotalPrice": null,
            "phone": null,
            "processedAt": null,
            "shippingAddress": null,
            "shippingDiscountAllocations": [],
            "statusUrl": null,
            "subtotalPrice": null,
            "subtotalPriceV2": null,
            "successfulFulfillments": [],
            "totalPrice": null,
            "totalPriceV2": null,
            "totalRefunded": null,
            "totalRefundedV2": null,
            "totalShippingPrice": null,
            "totalShippingPriceV2": null,
            "totalTax": null,
            "totalTaxV2": null
          }
        ],
        "pageInfo": {
          "endCursor": null,
          "hasNextPage": null,
          "hasPreviousPage": null,
          "startCursor": null
        },
        "totalCount": 949
      },
      "phone": "715.697.1823 x574",
      "socialLoginProvider": {
        "handle": "beta"
      },
      "tags": [
        "technology",
        "science",
        "health",
        "lifestyle",
        "history",
        "travel",
        "education",
        "art",
        "business"
      ],
      "updatedAt": "2026-05-29T06:58:13.538Z"
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "withName1": true,
  "withCompany1": true,
  "first": "Gaston",
  "after": "2027-04-17T17:46:53.269Z",
  "last": "NkmB",
  "before": "sample value",
  "reverse": true,
  "withName2": true,
  "withCompany2": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "namespace": "Miss Janis Turcotte V",
  "key": "style",
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "truncateAt20": 1,
  "truncateAt21": 1,
  "truncateAt22": 1,
  "truncateAt23": 1,
  "first2": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "identifiers": {
    "namespace": "Marcia Smith",
    "key": "style"
  },
  "withName3": true,
  "withCompany3": true,
  "namespace1": "Kelly Gusikowski",
  "key1": "voltage",
  "identifiers1": {
    "namespace": "Leroy Schoen-Adams",
    "key": "voltage"
  },
  "withName4": true,
  "withCompany4": true,
  "first3": 1,
  "first4": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "reverse1": true,
  "sortKey": "connectivity",
  "query": "<b>dresses</b>",
  "customerAccessToken": "88cad50f-ee19-4c3f-9fc3-68abe6198f15"
}
Sample Query
query localization {
    localization {
        availableCountries {
            availableLanguages {
                endonymName
                isoCode
                name
            }
            currency {
                isoCode
                name
                symbol
            }
            defaultLanguage {
                endonymName
                isoCode
                name
            }
            isoCode
            name
            unitSystem
        }
        availableLanguages {
            endonymName
            isoCode
            name
        }
        country {
            availableLanguages {
                endonymName
                isoCode
                name
            }
            currency {
                isoCode
                name
                symbol
            }
            defaultLanguage {
                endonymName
                isoCode
                name
            }
            isoCode
            name
            unitSystem
        }
        language {
            endonymName
            isoCode
            name
        }
    }
}
Sample Response
{
  "data": {
    "localization": {
      "availableCountries": [
        {
          "availableLanguages": [
            {
              "endonymName": null,
              "isoCode": null,
              "name": null
            }
          ],
          "currency": {
            "isoCode": null,
            "name": null,
            "symbol": null
          },
          "defaultLanguage": {
            "endonymName": null,
            "isoCode": null,
            "name": null
          },
          "isoCode": "AF",
          "market": {
            "handle": null,
            "id": null,
            "metafield": null,
            "metafields": []
          },
          "name": "Natasha Tromp",
          "unitSystem": "IMPERIAL_SYSTEM"
        }
      ],
      "availableLanguages": [
        {
          "endonymName": "日本語",
          "isoCode": "AF",
          "name": "Guadalupe Little"
        }
      ],
      "country": {
        "availableLanguages": [
          {
            "endonymName": null,
            "isoCode": null,
            "name": null
          }
        ],
        "currency": {
          "isoCode": null,
          "name": null,
          "symbol": null
        },
        "defaultLanguage": {
          "endonymName": null,
          "isoCode": null,
          "name": null
        },
        "isoCode": "AF",
        "market": {
          "handle": null,
          "id": null,
          "metafield": null,
          "metafields": []
        },
        "name": "Chelsea Kunze",
        "unitSystem": "IMPERIAL_SYSTEM"
      },
      "language": {
        "endonymName": "Deutsch",
        "isoCode": "AF",
        "name": "Judith Walsh IV"
      },
      "market": {
        "handle": "alpha",
        "id": "1",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ]
      }
    }
  }
}
Sample Query
query locations ($namespace: String, $key: String!, $identifiers: [HasMetafieldsIdentifier!]!, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace1: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers1: [HasMetafieldsIdentifier!]!, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $sortKey: LocationSortKeys, $near: GeoCoordinateInput) {
    locations (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, sortKey: $sortKey, near: $near) {
        edges {
            cursor
            node {
                address {
                    address1
                    address2
                    city
                    country
                    countryCode
                    formatted
                    latitude
                    longitude
                    phone
                    province
                    provinceCode
                    zip
                }
                id
                metafield (namespace: $namespace, key: $key) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                name
            }
        }
        nodes {
            address {
                address1
                address2
                city
                country
                countryCode
                formatted
                latitude
                longitude
                phone
                province
                provinceCode
                zip
            }
            id
            metafield (namespace: $namespace1, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            name
        }
        pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
        }
    }
}
Sample Response
{
  "data": {
    "locations": {
      "edges": [
        {
          "cursor": "sample text",
          "node": {
            "address": null,
            "id": null,
            "metafield": null,
            "metafields": [],
            "name": null
          }
        }
      ],
      "nodes": [
        {
          "address": {
            "address1": null,
            "address2": null,
            "city": null,
            "country": null,
            "countryCode": null,
            "formatted": [],
            "latitude": null,
            "longitude": null,
            "phone": null,
            "province": null,
            "provinceCode": null,
            "zip": null
          },
          "id": "1",
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "name": "Mr. Rufus Block"
        }
      ],
      "pageInfo": {
        "endCursor": "941a7e4e-1889-4174-aa05-ff0d72d43fb8",
        "hasNextPage": true,
        "hasPreviousPage": false,
        "startCursor": "1c08ae54-9af8-444e-bf45-5adf1904f2d2"
      }
    }
  }
}
Variables
{
  "namespace": "Jordan Stoltenberg Sr.",
  "key": "size",
  "identifiers": {
    "namespace": "Gordon Haag",
    "key": "weight"
  },
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace1": "Joseph Balistreri",
  "key1": "size",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers1": {
    "namespace": "Marjorie Gorczany",
    "key": "color"
  },
  "first": "Letha",
  "after": "2026-09-16T01:56:59.269Z",
  "last": "u5H4",
  "before": "sample value",
  "reverse": true,
  "sortKey": "color",
  "near": {
    "latitude": -25.984,
    "longitude": -69.8951
  }
}
Sample Query
query menu ($truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $handle: String!) {
    menu (handle: $handle) {
        handle
        id
        items {
            id
            resource {
                ... on Article {
                    content (truncateAt: $truncateAt)
                    contentHtml
                    excerpt (truncateAt: $truncateAt1)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Collection {
                    description (truncateAt: $truncateAt2)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt3)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ShopPolicy {
                    body
                    handle
                    id
                    title
                    url
                }
            }
            resourceId
            tags
            title
            type
            url
        }
        itemsCount
        title
    }
}
Sample Response
{
  "data": {
    "menu": {
      "handle": "stable",
      "id": "1",
      "items": [
        {
          "id": "1",
          "items": [],
          "resource": null,
          "resourceId": "1",
          "tags": [
            "art",
            "history",
            "health",
            "food",
            "technology",
            "science",
            "business",
            "travel",
            "education",
            "lifestyle"
          ],
          "title": "Understanding Blockchain: A Beginner's Guide",
          "type": "FRONTPAGE",
          "url": "https://arid-grandpa.biz/"
        }
      ],
      "itemsCount": 46,
      "title": "Culinary Adventures: Exploring World Cuisine"
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "handle": "v2-1"
}
Sample Query
query metaobject ($truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $first: Int, $after: String, $last: Int, $before: String, $key: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $first1: Int, $after1: String, $last1: Int, $before1: String, $truncateAt16: Int, $truncateAt17: Int, $truncateAt18: Int, $truncateAt19: Int, $truncateAt20: Int, $truncateAt21: Int, $truncateAt22: Int, $truncateAt23: Int, $id: ID, $handle: MetaobjectHandleInput) {
    metaobject (id: $id, handle: $handle) {
        field (key: $key) {
            key
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt)
                    contentHtml
                    excerpt (truncateAt: $truncateAt1)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt2)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt3)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first, after: $after, last: $last, before: $before) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            value
        }
        fields {
            key
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt8)
                    contentHtml
                    excerpt (truncateAt: $truncateAt9)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt10)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt11)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first1, after: $after1, last: $last1, before: $before1) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            value
        }
        handle
        id
        onlineStoreUrl
        seo {
            description {
                key
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt16)
                        contentHtml
                        excerpt (truncateAt: $truncateAt17)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt18)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt19)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                value
            }
            title {
                key
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt20)
                        contentHtml
                        excerpt (truncateAt: $truncateAt21)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt22)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt23)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                value
            }
        }
        type
        updatedAt
    }
}
Sample Response
{
  "data": {
    "metaobject": {
      "field": {
        "key": "size",
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "multi_line_string",
        "value": "30x20x10 cm"
      },
      "fields": [
        {
          "key": "finish",
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "multi_line_string",
          "value": "Matte Black"
        }
      ],
      "handle": "v3-0",
      "id": "1",
      "onlineStoreUrl": "https://squiggly-vicinity.com",
      "seo": {
        "description": {
          "key": null,
          "reference": null,
          "references": null,
          "type": null,
          "value": null
        },
        "title": {
          "key": null,
          "reference": null,
          "references": null,
          "type": null,
          "value": null
        }
      },
      "type": "json",
      "updatedAt": "2026-05-30T06:47:12.263Z"
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "first": "Armand",
  "after": "2026-12-11T14:19:26.058Z",
  "last": "HdGT",
  "before": "sample value",
  "key": "size",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "truncateAt20": 1,
  "truncateAt21": 1,
  "truncateAt22": 1,
  "truncateAt23": 1,
  "id": "AF",
  "handle": {
    "handle": "alpha",
    "type": "LINE_ITEM"
  }
}
Sample Query
query metaobjects ($key: String!, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $key1: String!, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $type: String!, $sortKey: String, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean) {
    metaobjects (type: $type, sortKey: $sortKey, first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
        edges {
            cursor
            node {
                field (key: $key) {
                    key
                    type
                    value
                }
                fields {
                    key
                    type
                    value
                }
                handle
                id
                onlineStoreUrl
                type
                updatedAt
            }
        }
        nodes {
            field (key: $key1) {
                key
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                value
            }
            fields {
                key
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                value
            }
            handle
            id
            onlineStoreUrl
            seo {
                description {
                    key
                    type
                    value
                }
                title {
                    key
                    type
                    value
                }
            }
            type
            updatedAt
        }
        pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
        }
    }
}
Sample Response
{
  "data": {
    "metaobjects": {
      "edges": [
        {
          "cursor": "sample text",
          "node": {
            "field": null,
            "fields": [],
            "handle": null,
            "id": null,
            "onlineStoreUrl": null,
            "seo": null,
            "type": null,
            "updatedAt": null
          }
        }
      ],
      "nodes": [
        {
          "field": {
            "key": null,
            "reference": null,
            "references": null,
            "type": null,
            "value": null
          },
          "fields": [
            {
              "key": null,
              "reference": null,
              "references": null,
              "type": null,
              "value": null
            }
          ],
          "handle": "v1-1",
          "id": "1",
          "onlineStoreUrl": "https://adolescent-technologist.org/",
          "seo": {
            "description": null,
            "title": null
          },
          "type": "color",
          "updatedAt": "2026-06-03T08:30:07.088Z"
        }
      ],
      "pageInfo": {
        "endCursor": "85231262-c1d8-4d46-a288-ad4041a3faf3",
        "hasNextPage": false,
        "hasPreviousPage": false,
        "startCursor": "d67c0490-ccc2-4cde-9a33-e1ddbdbf5db9"
      }
    }
  }
}
Variables
{
  "key": "size",
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "key1": "finish",
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "type": "LINE_ITEM",
  "sortKey": "connectivity",
  "first": "Eugenia",
  "after": "2027-02-06T22:01:11.018Z",
  "last": "X3TH",
  "before": "sample value",
  "reverse": true
}
Sample Query
query node ($id: ID!) {
    node (id: $id) {
        id
    }
}
Sample Response
{
  "data": {
    "node": null
  }
}
Variables
{
  "id": "AF"
}
Sample Query
query nodes ($ids: [ID!]!) {
    nodes (ids: $ids) {
        id
    }
}
Sample Response
{
  "data": {
    "nodes": []
  }
}
Variables
{
  "ids": [
    "cccf6d58-675c-4d5c-9e18-4f9d5c06d253"
  ]
}
Sample Query
query page ($truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $first: Int, $after: String, $last: Int, $before: String, $namespace: String, $key: String!, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $truncateAt16: Int, $truncateAt17: Int, $truncateAt18: Int, $truncateAt19: Int, $truncateAt20: Int, $truncateAt21: Int, $truncateAt22: Int, $truncateAt23: Int, $first1: Int, $after1: String, $last1: Int, $before1: String, $identifiers: [HasMetafieldsIdentifier!]!, $handle: String, $id: ID) {
    page (handle: $handle, id: $id) {
        body
        bodySummary
        createdAt
        handle
        id
        metafield (namespace: $namespace, key: $key) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt)
                    contentHtml
                    excerpt (truncateAt: $truncateAt1)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt2)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt3)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt4)
                    contentHtml
                    excerpt (truncateAt: $truncateAt5)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt6)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt7)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first, after: $after, last: $last, before: $before) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        metafields (identifiers: $identifiers) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt12)
                    contentHtml
                    excerpt (truncateAt: $truncateAt13)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt14)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt15)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt16)
                    contentHtml
                    excerpt (truncateAt: $truncateAt17)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt18)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt19)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first1, after: $after1, last: $last1, before: $before1) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt20)
                        contentHtml
                        excerpt (truncateAt: $truncateAt21)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt22)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt23)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        onlineStoreUrl
        seo {
            description
            title
        }
        title
        trackingParameters
        updatedAt
    }
}
Sample Response
{
  "data": {
    "page": {
      "body": "<h1>Welcome!</h1><p>Content goes here.</p><ul><li>List item 1</li><li>List item 2</li></ul>",
      "bodySummary": "Introductory text for the page.",
      "createdAt": "2026-06-04T08:00:58.435Z",
      "handle": "v2-0",
      "id": "1",
      "metafield": {
        "createdAt": "2026-06-03T15:09:38.141Z",
        "description": "Standard delivery within 3-5 business days.",
        "id": "1",
        "key": "style",
        "list": false,
        "namespace": "custom",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "url",
        "updatedAt": "2026-06-01T03:34:08.319Z",
        "value": "1.5 kg"
      },
      "metafields": [
        {
          "createdAt": "2026-05-18T09:39:27.013Z",
          "description": "Priority shipping for faster delivery.",
          "id": "1",
          "key": "connectivity",
          "list": true,
          "namespace": "extension",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "color",
          "updatedAt": "2026-06-04T08:54:53.895Z",
          "value": "Red"
        }
      ],
      "onlineStoreUrl": "https://unwelcome-pantyhose.com",
      "seo": {
        "description": "Delivery within the same business day.",
        "title": "The Future of AI in Daily Life"
      },
      "title": "Understanding Blockchain: A Beginner's Guide",
      "trackingParameters": "Bsk7Qn98iGhE4OuQ",
      "updatedAt": "2026-06-01T10:47:05.456Z"
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "first": "Malachi",
  "after": "2027-04-09T19:35:38.677Z",
  "last": "9BrT",
  "before": "sample value",
  "namespace": "Ismael Muller",
  "key": "color",
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "truncateAt20": 1,
  "truncateAt21": 1,
  "truncateAt22": 1,
  "truncateAt23": 1,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "identifiers": {
    "namespace": "Abraham Dickinson",
    "key": "size"
  },
  "handle": "v3-0",
  "id": "AF"
}
Sample Query
query pages ($namespace: String, $key: String!, $identifiers: [HasMetafieldsIdentifier!]!, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace1: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers1: [HasMetafieldsIdentifier!]!, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $sortKey: PageSortKeys, $query: String) {
    pages (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, sortKey: $sortKey, query: $query) {
        edges {
            cursor
            node {
                body
                bodySummary
                createdAt
                handle
                id
                metafield (namespace: $namespace, key: $key) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                seo {
                    description
                    title
                }
                title
                trackingParameters
                updatedAt
            }
        }
        nodes {
            body
            bodySummary
            createdAt
            handle
            id
            metafield (namespace: $namespace1, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            onlineStoreUrl
            seo {
                description
                title
            }
            title
            trackingParameters
            updatedAt
        }
        pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
        }
    }
}
Sample Response
{
  "data": {
    "pages": {
      "edges": [
        {
          "cursor": "sample text",
          "node": {
            "body": null,
            "bodySummary": null,
            "createdAt": null,
            "handle": null,
            "id": null,
            "metafield": null,
            "metafields": [],
            "onlineStoreUrl": null,
            "seo": null,
            "title": null,
            "trackingParameters": null,
            "updatedAt": null
          }
        }
      ],
      "nodes": [
        {
          "body": "<p>Explore our latest collection and special offers.</p>",
          "bodySummary": "Key takeaways from the page.",
          "createdAt": "2026-05-12T13:35:20.154Z",
          "handle": "v1-0",
          "id": "1",
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://taut-deck.com",
          "seo": {
            "description": null,
            "title": null
          },
          "title": "Effective Communication Techniques for Success",
          "trackingParameters": "gMB2pwuKSWXbToSE",
          "updatedAt": "2026-06-03T01:37:31.543Z"
        }
      ],
      "pageInfo": {
        "endCursor": "2c0fb7b9-20ca-412b-a48d-73d491f8a908",
        "hasNextPage": false,
        "hasPreviousPage": false,
        "startCursor": "4ad104a4-622f-4a5c-8734-aaa344861ee3"
      }
    }
  }
}
Variables
{
  "namespace": "Darren Hegmann",
  "key": "weight",
  "identifiers": {
    "namespace": "Damon Christiansen",
    "key": "warranty"
  },
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace1": "Charlie Schuster",
  "key1": "style",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers1": {
    "namespace": "Irvin Paucek",
    "key": "size"
  },
  "first": "Oswald",
  "after": "2026-12-02T13:18:12.188Z",
  "last": "IgcN",
  "before": "sample value",
  "reverse": true,
  "sortKey": "dimensions",
  "query": "<b>hats</b>"
}
Sample Query
query paymentSettings {
    paymentSettings {
        acceptedCardBrands
        cardVaultUrl
        countryCode
        currencyCode
        enabledPresentmentCurrencies
        shopifyPaymentsAccountId
        supportedDigitalWallets
    }
}
Sample Response
{
  "data": {
    "paymentSettings": {
      "acceptedCardBrands": [
        "VISA",
        "MASTERCARD"
      ],
      "cardVaultUrl": "https://sour-daughter.com",
      "countryCode": "AF",
      "currencyCode": "USD",
      "enabledPresentmentCurrencies": [
        "USD",
        "EUR"
      ],
      "shopifyPaymentsAccountId": "E3m2C2y455Ae5BKt",
      "supportedDigitalWallets": [
        "APPLE_PAY",
        "ANDROID_PAY"
      ]
    }
  }
}
Sample Query
query predictiveSearch ($truncateAt: Int, $truncateAt1: Int, $handle: String!, $namespace: String, $key: String!, $identifiers: [HasMetafieldsIdentifier!]!, $truncateAt2: Int, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $truncateAt3: Int, $truncateAt4: Int, $transform: ImageTransformInput, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $namespace1: String, $key1: String!, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $truncateAt16: Int, $truncateAt17: Int, $truncateAt18: Int, $truncateAt19: Int, $truncateAt20: Int, $identifiers1: [HasMetafieldsIdentifier!]!, $truncateAt21: Int, $transform1: ImageTransformInput, $truncateAt22: Int, $truncateAt23: Int, $truncateAt24: Int, $truncateAt25: Int, $truncateAt26: Int, $truncateAt27: Int, $truncateAt28: Int, $truncateAt29: Int, $namespace2: String, $key2: String!, $truncateAt30: Int, $truncateAt31: Int, $truncateAt32: Int, $truncateAt33: Int, $truncateAt34: Int, $truncateAt35: Int, $truncateAt36: Int, $truncateAt37: Int, $identifiers2: [HasMetafieldsIdentifier!]!, $truncateAt38: Int, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey: ProductCollectionSortKeys, $filters: [ProductFilter!], $truncateAt39: Int, $truncateAt40: Int, $truncateAt41: Int, $truncateAt42: Int, $truncateAt43: Int, $truncateAt44: Int, $truncateAt45: Int, $truncateAt46: Int, $namespace3: String, $key3: String!, $truncateAt47: Int, $truncateAt48: Int, $truncateAt49: Int, $truncateAt50: Int, $truncateAt51: Int, $truncateAt52: Int, $truncateAt53: Int, $truncateAt54: Int, $identifiers3: [HasMetafieldsIdentifier!]!, $transform2: ImageTransformInput, $namespace4: String, $key4: String!, $identifiers4: [HasMetafieldsIdentifier!]!, $truncateAt55: Int, $selectedOptions: [SelectedOptionInput!], $ignoreUnknownOptions: Boolean, $caseInsensitiveMatch: Boolean, $truncateAt56: Int, $first2: Int, $after2: String, $last2: Int, $before2: String, $reverse2: Boolean, $truncateAt57: Int, $transform3: ImageTransformInput, $transform4: ImageTransformInput, $first3: Int, $after3: String, $last3: Int, $before3: String, $reverse3: Boolean, $sortKey1: ProductImageSortKeys, $first4: Int, $after4: String, $last4: Int, $before4: String, $reverse4: Boolean, $sortKey2: ProductMediaSortKeys, $truncateAt58: Int, $truncateAt59: Int, $truncateAt60: Int, $truncateAt61: Int, $truncateAt62: Int, $truncateAt63: Int, $truncateAt64: Int, $truncateAt65: Int, $namespace5: String, $key5: String!, $truncateAt66: Int, $truncateAt67: Int, $truncateAt68: Int, $truncateAt69: Int, $truncateAt70: Int, $truncateAt71: Int, $truncateAt72: Int, $truncateAt73: Int, $identifiers5: [HasMetafieldsIdentifier!]!, $first5: Int, $transform5: ImageTransformInput, $namespace6: String, $key6: String!, $identifiers6: [HasMetafieldsIdentifier!]!, $truncateAt74: Int, $selectedOptions1: [SelectedOptionInput!], $ignoreUnknownOptions1: Boolean, $caseInsensitiveMatch1: Boolean, $first6: Int, $after5: String, $last5: Int, $before5: String, $reverse5: Boolean, $transform6: ImageTransformInput, $namespace7: String, $key7: String!, $identifiers7: [HasMetafieldsIdentifier!]!, $truncateAt75: Int, $selectedOptions2: [SelectedOptionInput!]!, $ignoreUnknownOptions2: Boolean, $caseInsensitiveMatch2: Boolean, $first7: Int, $after6: String, $last6: Int, $before6: String, $reverse6: Boolean, $sortKey3: ProductVariantSortKeys, $limit: Int, $limitScope: PredictiveSearchLimitScope, $query: String!, $searchableFields: [SearchableField!], $types: [PredictiveSearchType!], $unavailableProducts: SearchUnavailableProductsType) {
    predictiveSearch (limit: $limit, limitScope: $limitScope, query: $query, searchableFields: $searchableFields, types: $types, unavailableProducts: $unavailableProducts) {
        articles {
            authorV2 {
                bio
                email
                firstName
                lastName
                name
            }
            blog {
                articleByHandle (handle: $handle) {
                    content (truncateAt: $truncateAt)
                    contentHtml
                    excerpt (truncateAt: $truncateAt1)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                authors {
                    bio
                    email
                    firstName
                    lastName
                    name
                }
                handle
                id
                metafield (namespace: $namespace, key: $key) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                seo {
                    description
                    title
                }
                title
            }
            comments (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
                edges {
                    cursor
                }
                nodes {
                    content (truncateAt: $truncateAt2)
                    contentHtml
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            content (truncateAt: $truncateAt3)
            contentHtml
            excerpt (truncateAt: $truncateAt4)
            excerptHtml
            handle
            id
            image {
                altText
                height
                id
                thumbhash
                url (transform: $transform)
                width
            }
            metafield (namespace: $namespace1, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt5)
                        contentHtml
                        excerpt (truncateAt: $truncateAt6)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt8)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt9)
                        contentHtml
                        excerpt (truncateAt: $truncateAt10)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt12)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt13)
                        contentHtml
                        excerpt (truncateAt: $truncateAt14)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt16)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt17)
                        contentHtml
                        excerpt (truncateAt: $truncateAt18)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt19)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt20)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            onlineStoreUrl
            publishedAt
            seo {
                description
                title
            }
            tags
            title
            trackingParameters
        }
        collections {
            description (truncateAt: $truncateAt21)
            descriptionHtml
            handle
            id
            image {
                altText
                height
                id
                thumbhash
                url (transform: $transform1)
                width
            }
            metafield (namespace: $namespace2, key: $key2) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt22)
                        contentHtml
                        excerpt (truncateAt: $truncateAt23)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt24)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt25)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt26)
                        contentHtml
                        excerpt (truncateAt: $truncateAt27)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt28)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt29)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers2) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt30)
                        contentHtml
                        excerpt (truncateAt: $truncateAt31)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt32)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt33)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt34)
                        contentHtml
                        excerpt (truncateAt: $truncateAt35)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt36)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt37)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            onlineStoreUrl
            products (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey, filters: $filters) {
                edges {
                    cursor
                }
                filters {
                    id
                    label
                    presentation
                    type
                }
                nodes {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt38)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            seo {
                description
                title
            }
            title
            trackingParameters
            updatedAt
        }
        pages {
            body
            bodySummary
            createdAt
            handle
            id
            metafield (namespace: $namespace3, key: $key3) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt39)
                        contentHtml
                        excerpt (truncateAt: $truncateAt40)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt41)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt42)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt43)
                        contentHtml
                        excerpt (truncateAt: $truncateAt44)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt45)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt46)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers3) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt47)
                        contentHtml
                        excerpt (truncateAt: $truncateAt48)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt49)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt50)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt51)
                        contentHtml
                        excerpt (truncateAt: $truncateAt52)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt53)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt54)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            onlineStoreUrl
            seo {
                description
                title
            }
            title
            trackingParameters
            updatedAt
        }
        products {
            adjacentVariants (selectedOptions: $selectedOptions, ignoreUnknownOptions: $ignoreUnknownOptions, caseInsensitiveMatch: $caseInsensitiveMatch) {
                availableForSale
                barcode
                compareAtPrice {
                    amount
                    currencyCode
                }
                currentlyNotInStock
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform2)
                    width
                }
                metafield (namespace: $namespace4, key: $key4) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers4) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                price {
                    amount
                    currencyCode
                }
                product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt55)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                quantityAvailable
                quantityRule {
                    increment
                    maximum
                    minimum
                }
                requiresComponents
                requiresShipping
                selectedOptions {
                    name
                    value
                }
                shopPayInstallmentsPricing {
                    available
                    eligible
                    id
                }
                sku
                taxable
                title
                unitPrice {
                    amount
                    currencyCode
                }
                unitPriceMeasurement {
                    measuredType
                    quantityUnit
                    quantityValue
                    referenceUnit
                    referenceValue
                }
                weight
                weightUnit
            }
            availableForSale
            category {
                ancestors {
                    id
                    name
                }
                id
                name
            }
            collections (first: $first2, after: $after2, last: $last2, before: $before2, reverse: $reverse2) {
                edges {
                    cursor
                }
                nodes {
                    description (truncateAt: $truncateAt56)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
                totalCount
            }
            compareAtPriceRange {
                maxVariantPrice {
                    amount
                    currencyCode
                }
                minVariantPrice {
                    amount
                    currencyCode
                }
            }
            createdAt
            description (truncateAt: $truncateAt57)
            descriptionHtml
            encodedVariantAvailability
            encodedVariantExistence
            featuredImage {
                altText
                height
                id
                thumbhash
                url (transform: $transform3)
                width
            }
            handle
            id
            images (first: $first3, after: $after3, last: $last3, before: $before3, reverse: $reverse3, sortKey: $sortKey1) {
                edges {
                    cursor
                }
                nodes {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform4)
                    width
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            isGiftCard
            media (first: $first4, after: $after4, last: $last4, before: $before4, reverse: $reverse4, sortKey: $sortKey2) {
                edges {
                    cursor
                }
                nodes {
                    alt
                    id
                    mediaContentType
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace5, key: $key5) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt58)
                        contentHtml
                        excerpt (truncateAt: $truncateAt59)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt60)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt61)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt62)
                        contentHtml
                        excerpt (truncateAt: $truncateAt63)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt64)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt65)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers5) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt66)
                        contentHtml
                        excerpt (truncateAt: $truncateAt67)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt68)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt69)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt70)
                        contentHtml
                        excerpt (truncateAt: $truncateAt71)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt72)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt73)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            onlineStoreUrl
            options (first: $first5) {
                id
                name
                optionValues {
                    id
                    name
                }
            }
            priceRange {
                maxVariantPrice {
                    amount
                    currencyCode
                }
                minVariantPrice {
                    amount
                    currencyCode
                }
            }
            productType
            publishedAt
            requiresSellingPlan
            selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions1, ignoreUnknownOptions: $ignoreUnknownOptions1, caseInsensitiveMatch: $caseInsensitiveMatch1) {
                availableForSale
                barcode
                compareAtPrice {
                    amount
                    currencyCode
                }
                currentlyNotInStock
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform5)
                    width
                }
                metafield (namespace: $namespace6, key: $key6) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers6) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                price {
                    amount
                    currencyCode
                }
                product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt74)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                quantityAvailable
                quantityRule {
                    increment
                    maximum
                    minimum
                }
                requiresComponents
                requiresShipping
                selectedOptions {
                    name
                    value
                }
                shopPayInstallmentsPricing {
                    available
                    eligible
                    id
                }
                sku
                taxable
                title
                unitPrice {
                    amount
                    currencyCode
                }
                unitPriceMeasurement {
                    measuredType
                    quantityUnit
                    quantityValue
                    referenceUnit
                    referenceValue
                }
                weight
                weightUnit
            }
            sellingPlanGroups (first: $first6, after: $after5, last: $last5, before: $before5, reverse: $reverse5) {
                edges {
                    cursor
                }
                nodes {
                    appName
                    name
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            seo {
                description
                title
            }
            tags
            title
            totalInventory
            trackingParameters
            updatedAt
            variantBySelectedOptions (selectedOptions: $selectedOptions2, ignoreUnknownOptions: $ignoreUnknownOptions2, caseInsensitiveMatch: $caseInsensitiveMatch2) {
                availableForSale
                barcode
                compareAtPrice {
                    amount
                    currencyCode
                }
                currentlyNotInStock
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform6)
                    width
                }
                metafield (namespace: $namespace7, key: $key7) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers7) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                price {
                    amount
                    currencyCode
                }
                product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt75)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                quantityAvailable
                quantityRule {
                    increment
                    maximum
                    minimum
                }
                requiresComponents
                requiresShipping
                selectedOptions {
                    name
                    value
                }
                shopPayInstallmentsPricing {
                    available
                    eligible
                    id
                }
                sku
                taxable
                title
                unitPrice {
                    amount
                    currencyCode
                }
                unitPriceMeasurement {
                    measuredType
                    quantityUnit
                    quantityValue
                    referenceUnit
                    referenceValue
                }
                weight
                weightUnit
            }
            variants (first: $first7, after: $after6, last: $last6, before: $before6, reverse: $reverse6, sortKey: $sortKey3) {
                edges {
                    cursor
                }
                nodes {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            variantsCount {
                count
                precision
            }
            vendor
        }
        queries {
            styledText
            text
            trackingParameters
        }
    }
}
Sample Response
{
  "data": {
    "predictiveSearch": {
      "articles": [
        {
          "author": {
            "bio": null,
            "email": null,
            "firstName": null,
            "lastName": null,
            "name": null
          },
          "authorV2": {
            "bio": null,
            "email": null,
            "firstName": null,
            "lastName": null,
            "name": null
          },
          "blog": {
            "articleByHandle": null,
            "articles": null,
            "authors": [],
            "handle": null,
            "id": null,
            "metafield": null,
            "metafields": [],
            "onlineStoreUrl": null,
            "seo": null,
            "title": null
          },
          "comments": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "content": "We break down technical jargon into easily understandable terms.",
          "contentHtml": "<h3>A Comprehensive Guide</h3><p>A comprehensive guide to understanding complex concepts.</p>",
          "excerpt": "A quick overview to pique reader interest.",
          "excerptHtml": "<p>A quick overview to pique reader interest.</p>",
          "handle": "beta",
          "id": "1",
          "image": {
            "altText": null,
            "height": null,
            "id": null,
            "originalSrc": null,
            "src": null,
            "thumbhash": null,
            "transformedSrc": null,
            "url": null,
            "width": null
          },
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://advanced-advancement.info",
          "publishedAt": "2025-11-27T06:46:49.116Z",
          "seo": {
            "description": null,
            "title": null
          },
          "tags": [
            "history",
            "education",
            "business",
            "lifestyle",
            "science"
          ],
          "title": "The Global Impact of Climate Change",
          "trackingParameters": "h6gwWGsnGGUcWKc0"
        }
      ],
      "collections": [
        {
          "description": "Express delivery within 1-2 business days.",
          "descriptionHtml": "<p>Find the perfect <em>accessories</em> to complement your style.</p>",
          "handle": "v3-0",
          "id": "1",
          "image": {
            "altText": null,
            "height": null,
            "id": null,
            "originalSrc": null,
            "src": null,
            "thumbhash": null,
            "transformedSrc": null,
            "url": null,
            "width": null
          },
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://striking-poppy.name",
          "products": {
            "edges": [],
            "filters": [],
            "nodes": [],
            "pageInfo": null
          },
          "seo": {
            "description": null,
            "title": null
          },
          "title": "The Global Impact of Climate Change",
          "trackingParameters": "4i5yezEybYJAiXa0",
          "updatedAt": "2026-06-03T08:48:44.570Z"
        }
      ],
      "pages": [
        {
          "body": "<div><p>More detailed information about our services.</p><p>We pride ourselves on quality and customer satisfaction.</p></div>",
          "bodySummary": "A quick summary.",
          "createdAt": "2026-05-24T16:34:02.497Z",
          "handle": "preview",
          "id": "1",
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://rich-habit.org/",
          "seo": {
            "description": null,
            "title": null
          },
          "title": "Sustainable Fashion: Trends to Watch",
          "trackingParameters": "LkhLc4PKI8LSubKv",
          "updatedAt": "2026-05-29T01:42:55.746Z"
        }
      ],
      "products": [
        {
          "adjacentVariants": [
            {
              "availableForSale": null,
              "barcode": null,
              "compareAtPrice": null,
              "compareAtPriceV2": null,
              "components": null,
              "currentlyNotInStock": null,
              "groupedBy": null,
              "id": null,
              "image": null,
              "metafield": null,
              "metafields": [],
              "price": null,
              "priceV2": null,
              "product": null,
              "quantityAvailable": null,
              "quantityPriceBreaks": null,
              "quantityRule": null,
              "requiresComponents": null,
              "requiresShipping": null,
              "selectedOptions": [],
              "sellingPlanAllocations": null,
              "shopPayInstallmentsPricing": null,
              "sku": null,
              "storeAvailability": null,
              "taxable": null,
              "title": null,
              "unitPrice": null,
              "unitPriceMeasurement": null,
              "weight": null,
              "weightUnit": null
            }
          ],
          "availableForSale": false,
          "category": {
            "ancestors": [],
            "id": null,
            "name": null
          },
          "collections": {
            "edges": [],
            "nodes": [],
            "pageInfo": null,
            "totalCount": null
          },
          "compareAtPriceRange": {
            "maxVariantPrice": null,
            "minVariantPrice": null
          },
          "createdAt": "2026-05-23T18:09:07.015Z",
          "description": "Delivery scheduled for a specific time slot.",
          "descriptionHtml": "<p>Gifts that will surely impress your loved ones.</p>",
          "encodedVariantAvailability": "KIsrsplrRMJhN38uBkrlVTqAsyOaRQHJfcdaqMb2LmhrVx8dHg4MPXrudk9yjkoOPUBys9eLGB140F5nSdv1RbgEU5XcSt0cQr2jOMYRe3raJeYZ5f1slMChN8OpgpqMKMWBvpvRtyLvYm7xFkX9lrVKsFbARnJ6R1FBO6ohUAbRPNs7XD7jvlWZh9LIgH2Mt9e5",
          "encodedVariantExistence": "8YWRiQ8jA5aq4wAAfUNmTVN9etwDydXXzifWbk2kPXFlBZB2f9X2WA9L1nSnYPIXHGwuwX52GBSTgBTm0vh8CWrF1juPCKNTVUcBwJb04PRRy",
          "featuredImage": {
            "altText": null,
            "height": null,
            "id": null,
            "originalSrc": null,
            "src": null,
            "thumbhash": null,
            "transformedSrc": null,
            "url": null,
            "width": null
          },
          "handle": "preview",
          "id": "1",
          "images": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "isGiftCard": false,
          "media": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://favorable-pasta.com",
          "options": [
            {
              "id": null,
              "name": null,
              "optionValues": [],
              "values": []
            }
          ],
          "priceRange": {
            "maxVariantPrice": null,
            "minVariantPrice": null
          },
          "productType": "Beauty",
          "publishedAt": "2025-11-15T17:48:36.166Z",
          "requiresSellingPlan": true,
          "selectedOrFirstAvailableVariant": {
            "availableForSale": null,
            "barcode": null,
            "compareAtPrice": null,
            "compareAtPriceV2": null,
            "components": null,
            "currentlyNotInStock": null,
            "groupedBy": null,
            "id": null,
            "image": null,
            "metafield": null,
            "metafields": [],
            "price": null,
            "priceV2": null,
            "product": null,
            "quantityAvailable": null,
            "quantityPriceBreaks": null,
            "quantityRule": null,
            "requiresComponents": null,
            "requiresShipping": null,
            "selectedOptions": [],
            "sellingPlanAllocations": null,
            "shopPayInstallmentsPricing": null,
            "sku": null,
            "storeAvailability": null,
            "taxable": null,
            "title": null,
            "unitPrice": null,
            "unitPriceMeasurement": null,
            "weight": null,
            "weightUnit": null
          },
          "sellingPlanGroups": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "seo": {
            "description": null,
            "title": null
          },
          "tags": [
            "education",
            "lifestyle",
            "travel",
            "business",
            "science",
            "art",
            "history",
            "health",
            "technology"
          ],
          "title": "The Future of AI in Daily Life",
          "totalInventory": 640,
          "trackingParameters": "OE5ffeshf8yaWsFS",
          "updatedAt": "2026-05-31T02:06:31.945Z",
          "variantBySelectedOptions": {
            "availableForSale": null,
            "barcode": null,
            "compareAtPrice": null,
            "compareAtPriceV2": null,
            "components": null,
            "currentlyNotInStock": null,
            "groupedBy": null,
            "id": null,
            "image": null,
            "metafield": null,
            "metafields": [],
            "price": null,
            "priceV2": null,
            "product": null,
            "quantityAvailable": null,
            "quantityPriceBreaks": null,
            "quantityRule": null,
            "requiresComponents": null,
            "requiresShipping": null,
            "selectedOptions": [],
            "sellingPlanAllocations": null,
            "shopPayInstallmentsPricing": null,
            "sku": null,
            "storeAvailability": null,
            "taxable": null,
            "title": null,
            "unitPrice": null,
            "unitPriceMeasurement": null,
            "weight": null,
            "weightUnit": null
          },
          "variants": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "variantsCount": {
            "count": null,
            "precision": null
          },
          "vendor": "Gusikowski, Hoeger and Macejkovic"
        }
      ],
      "queries": [
        {
          "styledText": "<b>shirts</b>",
          "text": "dresses",
          "trackingParameters": "lasQCmSZGS3N0ZQM"
        }
      ]
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "handle": "preview",
  "namespace": "Rosemarie Kreiger DDS",
  "key": "weight",
  "identifiers": {
    "namespace": "Stella Gibson",
    "key": "voltage"
  },
  "truncateAt2": 1,
  "first": "Talia",
  "after": "2026-09-30T07:30:10.538Z",
  "last": "JNYr",
  "before": "sample value",
  "reverse": true,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "24e10eb9-7c83-47d2-beb3-1081637fdad7",
    "maxHeight": 280,
    "scale": 1,
    "preferredContentType": "We break down technical jargon into easily understandable terms."
  },
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "namespace1": "Bruce Hermann",
  "key1": "dimensions",
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "truncateAt20": 1,
  "identifiers1": {
    "namespace": "Blanche Feil",
    "key": "finish"
  },
  "truncateAt21": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "5358a91f-9588-4a00-a2f1-2c5e2005cded",
    "maxHeight": 515,
    "scale": 1,
    "preferredContentType": "Here you will find detailed explanations and supporting evidence for the claims made."
  },
  "truncateAt22": 1,
  "truncateAt23": 1,
  "truncateAt24": 1,
  "truncateAt25": 1,
  "truncateAt26": 1,
  "truncateAt27": 1,
  "truncateAt28": 1,
  "truncateAt29": 1,
  "namespace2": "Alexis Ullrich I",
  "key2": "connectivity",
  "truncateAt30": 1,
  "truncateAt31": 1,
  "truncateAt32": 1,
  "truncateAt33": 1,
  "truncateAt34": 1,
  "truncateAt35": 1,
  "truncateAt36": 1,
  "truncateAt37": 1,
  "identifiers2": {
    "namespace": "Jessie Rohan",
    "key": "weight"
  },
  "truncateAt38": 1,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "material",
  "filters": {
    "available": true,
    "variantOption": {
      "name": "Release Candidate",
      "value": "2 Years"
    },
    "category": {
      "id": "AF"
    },
    "taxonomyMetafield": {
      "namespace": "Stanley Streich-Smitham",
      "key": "connectivity",
      "value": "Red"
    },
    "productType": "color",
    "productVendor": "Kuhic Group",
    "price": {
      "min": 16,
      "max": 662
    },
    "productMetafield": {
      "namespace": "Francis Bradtke",
      "key": "size",
      "value": "1.5 kg"
    },
    "variantMetafield": {
      "namespace": "Bill Kuhlman",
      "key": "color",
      "value": "Cotton"
    },
    "tag": [
      "science",
      "art"
    ]
  },
  "truncateAt39": 1,
  "truncateAt40": 1,
  "truncateAt41": 1,
  "truncateAt42": 1,
  "truncateAt43": 1,
  "truncateAt44": 1,
  "truncateAt45": 1,
  "truncateAt46": 1,
  "namespace3": "Ellen Little",
  "key3": "material",
  "truncateAt47": 1,
  "truncateAt48": 1,
  "truncateAt49": 1,
  "truncateAt50": 1,
  "truncateAt51": 1,
  "truncateAt52": 1,
  "truncateAt53": 1,
  "truncateAt54": 1,
  "identifiers3": {
    "namespace": "Melissa Hartmann",
    "key": "dimensions"
  },
  "transform2": {
    "crop": "sample value",
    "maxWidth": "39b69680-f650-40a5-965a-a19b0350c65d",
    "maxHeight": 796,
    "scale": 1,
    "preferredContentType": "A comprehensive guide to understanding complex concepts."
  },
  "namespace4": "Nancy O'Reilly DVM",
  "key4": "connectivity",
  "identifiers4": {
    "namespace": "Lynn Kiehn I",
    "key": "size"
  },
  "truncateAt55": 1,
  "selectedOptions": {
    "name": "Release Candidate",
    "value": "Red"
  },
  "ignoreUnknownOptions": true,
  "caseInsensitiveMatch": true,
  "truncateAt56": 1,
  "first2": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "reverse2": true,
  "truncateAt57": 1,
  "transform3": {
    "crop": "sample value",
    "maxWidth": "5a50b4e0-d0d8-4329-8020-71fa0315b9e4",
    "maxHeight": 1980,
    "scale": 1,
    "preferredContentType": "A comprehensive guide to understanding complex concepts."
  },
  "transform4": {
    "crop": "sample value",
    "maxWidth": "a77e5141-d62c-46fa-9409-80b786785e7f",
    "maxHeight": 517,
    "scale": 1,
    "preferredContentType": "An engaging narrative that keeps the reader informed and interested."
  },
  "first3": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "reverse3": true,
  "sortKey1": "weight",
  "first4": 1,
  "after4": "sample value",
  "last4": 1,
  "before4": "sample value",
  "reverse4": true,
  "sortKey2": "weight",
  "truncateAt58": 1,
  "truncateAt59": 1,
  "truncateAt60": 1,
  "truncateAt61": 1,
  "truncateAt62": 1,
  "truncateAt63": 1,
  "truncateAt64": 1,
  "truncateAt65": 1,
  "namespace5": "Janie Kautzer",
  "key5": "color",
  "truncateAt66": 1,
  "truncateAt67": 1,
  "truncateAt68": 1,
  "truncateAt69": 1,
  "truncateAt70": 1,
  "truncateAt71": 1,
  "truncateAt72": 1,
  "truncateAt73": 1,
  "identifiers5": {
    "namespace": "Sophie Doyle",
    "key": "voltage"
  },
  "first5": 1,
  "transform5": {
    "crop": "sample value",
    "maxWidth": "a689e36f-475a-4d66-ab1e-5000a7d8cee6",
    "maxHeight": 920,
    "scale": 1,
    "preferredContentType": "This is the main content of the article. It provides in-depth information on the topic."
  },
  "namespace6": "Roy Schinner",
  "key6": "finish",
  "identifiers6": {
    "namespace": "Fernando Emard-Hamill",
    "key": "color"
  },
  "truncateAt74": 1,
  "selectedOptions1": {
    "name": "Stable",
    "value": "Modern"
  },
  "ignoreUnknownOptions1": true,
  "caseInsensitiveMatch1": true,
  "first6": 1,
  "after5": "sample value",
  "last5": 1,
  "before5": "sample value",
  "reverse5": true,
  "transform6": {
    "crop": "sample value",
    "maxWidth": "193d77f5-0d24-44d4-8fb6-9602be330e0a",
    "maxHeight": 1746,
    "scale": 1,
    "preferredContentType": "We explore the nuances of the subject matter, offering valuable insights."
  },
  "namespace7": "Leland Luettgen",
  "key7": "material",
  "identifiers7": {
    "namespace": "Raquel O'Hara",
    "key": "weight"
  },
  "truncateAt75": 1,
  "selectedOptions2": {
    "name": "Stable",
    "value": "Bluetooth 5.0"
  },
  "ignoreUnknownOptions2": true,
  "caseInsensitiveMatch2": true,
  "first7": 1,
  "after6": "sample value",
  "last6": 1,
  "before6": "sample value",
  "reverse6": true,
  "sortKey3": "size",
  "limit": 1,
  "limitScope": "sample value",
  "query": "<b>belts</b>",
  "searchableFields": [
    [
      "promo_code",
      "address",
      "quantity"
    ]
  ],
  "types": [
    "single_line_html"
  ],
  "unavailableProducts": true
}
Sample Query
query product ($first: Int, $after: String, $last: Int, $before: String, $first1: Int, $after1: String, $last1: Int, $before1: String, $transform: ImageTransformInput, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $selectedOptions: [SelectedOptionInput!], $ignoreUnknownOptions: Boolean, $caseInsensitiveMatch: Boolean, $first2: Int, $after2: String, $last2: Int, $before2: String, $reverse: Boolean, $truncateAt16: Int, $transform1: ImageTransformInput, $namespace1: String, $key1: String!, $identifiers1: [HasMetafieldsIdentifier!]!, $first3: Int, $selectedOptions1: [SelectedOptionInput!], $ignoreUnknownOptions1: Boolean, $caseInsensitiveMatch1: Boolean, $selectedOptions2: [SelectedOptionInput!]!, $ignoreUnknownOptions2: Boolean, $caseInsensitiveMatch2: Boolean, $first4: Int, $after3: String, $last3: Int, $before3: String, $first5: Int, $after4: String, $last4: Int, $before4: String, $reverse1: Boolean, $near: GeoCoordinateInput, $first6: Int, $after5: String, $last5: Int, $before5: String, $reverse2: Boolean, $selectedOptions3: [SelectedOptionInput!], $ignoreUnknownOptions3: Boolean, $caseInsensitiveMatch3: Boolean, $truncateAt17: Int, $truncateAt18: Int, $transform2: ImageTransformInput, $namespace2: String, $key2: String!, $identifiers2: [HasMetafieldsIdentifier!]!, $first7: Int, $after6: String, $last6: Int, $before6: String, $reverse3: Boolean, $truncateAt19: Int, $transform3: ImageTransformInput, $transform4: ImageTransformInput, $transform5: ImageTransformInput, $first8: Int, $after7: String, $last7: Int, $before7: String, $reverse4: Boolean, $sortKey: ProductImageSortKeys, $format: MediaPresentationFormat!, $transform6: ImageTransformInput, $first9: Int, $after8: String, $last8: Int, $before8: String, $reverse5: Boolean, $sortKey1: ProductMediaSortKeys, $truncateAt20: Int, $truncateAt21: Int, $truncateAt22: Int, $truncateAt23: Int, $truncateAt24: Int, $truncateAt25: Int, $truncateAt26: Int, $truncateAt27: Int, $truncateAt28: Int, $truncateAt29: Int, $truncateAt30: Int, $truncateAt31: Int, $first10: Int, $after9: String, $last9: Int, $before9: String, $namespace3: String, $key3: String!, $truncateAt32: Int, $truncateAt33: Int, $truncateAt34: Int, $truncateAt35: Int, $truncateAt36: Int, $truncateAt37: Int, $truncateAt38: Int, $truncateAt39: Int, $truncateAt40: Int, $truncateAt41: Int, $truncateAt42: Int, $truncateAt43: Int, $first11: Int, $after10: String, $last10: Int, $before10: String, $identifiers3: [HasMetafieldsIdentifier!]!, $first12: Int, $first13: Int, $after11: String, $last11: Int, $before11: String, $first14: Int, $after12: String, $last12: Int, $before12: String, $transform7: ImageTransformInput, $truncateAt44: Int, $truncateAt45: Int, $truncateAt46: Int, $truncateAt47: Int, $truncateAt48: Int, $truncateAt49: Int, $truncateAt50: Int, $truncateAt51: Int, $namespace4: String, $key4: String!, $truncateAt52: Int, $truncateAt53: Int, $truncateAt54: Int, $truncateAt55: Int, $truncateAt56: Int, $truncateAt57: Int, $truncateAt58: Int, $truncateAt59: Int, $identifiers4: [HasMetafieldsIdentifier!]!, $selectedOptions4: [SelectedOptionInput!], $ignoreUnknownOptions4: Boolean, $caseInsensitiveMatch4: Boolean, $first15: Int, $after13: String, $last13: Int, $before13: String, $reverse6: Boolean, $truncateAt60: Int, $transform8: ImageTransformInput, $namespace5: String, $key5: String!, $identifiers5: [HasMetafieldsIdentifier!]!, $first16: Int, $selectedOptions5: [SelectedOptionInput!], $ignoreUnknownOptions5: Boolean, $caseInsensitiveMatch5: Boolean, $selectedOptions6: [SelectedOptionInput!]!, $ignoreUnknownOptions6: Boolean, $caseInsensitiveMatch6: Boolean, $first17: Int, $after14: String, $last14: Int, $before14: String, $first18: Int, $after15: String, $last15: Int, $before15: String, $reverse7: Boolean, $near1: GeoCoordinateInput, $first19: Int, $after16: String, $last16: Int, $before16: String, $reverse8: Boolean, $selectedOptions7: [SelectedOptionInput!], $ignoreUnknownOptions7: Boolean, $caseInsensitiveMatch7: Boolean, $first20: Int, $after17: String, $last17: Int, $before17: String, $reverse9: Boolean, $first21: Int, $after18: String, $last18: Int, $before18: String, $first22: Int, $after19: String, $last19: Int, $before19: String, $transform9: ImageTransformInput, $truncateAt61: Int, $truncateAt62: Int, $truncateAt63: Int, $truncateAt64: Int, $truncateAt65: Int, $truncateAt66: Int, $truncateAt67: Int, $truncateAt68: Int, $namespace6: String, $key6: String!, $truncateAt69: Int, $truncateAt70: Int, $truncateAt71: Int, $truncateAt72: Int, $truncateAt73: Int, $truncateAt74: Int, $truncateAt75: Int, $truncateAt76: Int, $identifiers6: [HasMetafieldsIdentifier!]!, $selectedOptions8: [SelectedOptionInput!], $ignoreUnknownOptions8: Boolean, $caseInsensitiveMatch8: Boolean, $first23: Int, $after20: String, $last20: Int, $before20: String, $reverse10: Boolean, $truncateAt77: Int, $transform10: ImageTransformInput, $namespace7: String, $key7: String!, $identifiers7: [HasMetafieldsIdentifier!]!, $first24: Int, $selectedOptions9: [SelectedOptionInput!], $ignoreUnknownOptions9: Boolean, $caseInsensitiveMatch9: Boolean, $selectedOptions10: [SelectedOptionInput!]!, $ignoreUnknownOptions10: Boolean, $caseInsensitiveMatch10: Boolean, $first25: Int, $after21: String, $last21: Int, $before21: String, $first26: Int, $after22: String, $last22: Int, $before22: String, $reverse11: Boolean, $near2: GeoCoordinateInput, $first27: Int, $after23: String, $last23: Int, $before23: String, $reverse12: Boolean, $selectedOptions11: [SelectedOptionInput!]!, $ignoreUnknownOptions11: Boolean, $caseInsensitiveMatch11: Boolean, $transform11: ImageTransformInput, $namespace8: String, $key8: String!, $identifiers8: [HasMetafieldsIdentifier!]!, $truncateAt78: Int, $first28: Int, $after24: String, $last24: Int, $before24: String, $reverse13: Boolean, $sortKey2: ProductVariantSortKeys, $id: ID, $handle: String) {
    product (id: $id, handle: $handle) {
        adjacentVariants (selectedOptions: $selectedOptions3, ignoreUnknownOptions: $ignoreUnknownOptions3, caseInsensitiveMatch: $caseInsensitiveMatch3) {
            availableForSale
            barcode
            compareAtPrice {
                amount
                currencyCode
            }
            components (first: $first, after: $after, last: $last, before: $before) {
                edges {
                    cursor
                }
                nodes {
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            currentlyNotInStock
            groupedBy (first: $first1, after: $after1, last: $last1, before: $before1) {
                edges {
                    cursor
                }
                nodes {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            id
            image {
                altText
                height
                id
                thumbhash
                url (transform: $transform)
                width
            }
            metafield (namespace: $namespace, key: $key) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            price {
                amount
                currencyCode
            }
            product {
                adjacentVariants (selectedOptions: $selectedOptions, ignoreUnknownOptions: $ignoreUnknownOptions, caseInsensitiveMatch: $caseInsensitiveMatch) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                availableForSale
                category {
                    id
                    name
                }
                collections (first: $first2, after: $after2, last: $last2, before: $before2, reverse: $reverse) {
                    totalCount
                }
                createdAt
                description (truncateAt: $truncateAt16)
                descriptionHtml
                encodedVariantAvailability
                encodedVariantExistence
                featuredImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform1)
                    width
                }
                handle
                id
                isGiftCard
                metafield (namespace: $namespace1, key: $key1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                options (first: $first3) {
                    id
                    name
                }
                productType
                publishedAt
                requiresSellingPlan
                selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions1, ignoreUnknownOptions: $ignoreUnknownOptions1, caseInsensitiveMatch: $caseInsensitiveMatch1) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                seo {
                    description
                    title
                }
                tags
                title
                totalInventory
                trackingParameters
                updatedAt
                variantBySelectedOptions (selectedOptions: $selectedOptions2, ignoreUnknownOptions: $ignoreUnknownOptions2, caseInsensitiveMatch: $caseInsensitiveMatch2) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                variantsCount {
                    count
                    precision
                }
                vendor
            }
            quantityAvailable
            quantityPriceBreaks (first: $first4, after: $after3, last: $last3, before: $before3) {
                edges {
                    cursor
                }
                nodes {
                    minimumQuantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            quantityRule {
                increment
                maximum
                minimum
            }
            requiresComponents
            requiresShipping
            selectedOptions {
                name
                value
            }
            sellingPlanAllocations (first: $first5, after: $after4, last: $last4, before: $before4, reverse: $reverse1) {
                edges {
                    cursor
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            shopPayInstallmentsPricing {
                available
                eligible
                fullPrice {
                    amount
                    currencyCode
                }
                id
                installmentsCount {
                    count
                    precision
                }
                pricePerTerm {
                    amount
                    currencyCode
                }
            }
            sku
            storeAvailability (near: $near, first: $first6, after: $after5, last: $last5, before: $before5, reverse: $reverse2) {
                edges {
                    cursor
                }
                nodes {
                    available
                    pickUpTime
                    quantityAvailable
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            taxable
            title
            unitPrice {
                amount
                currencyCode
            }
            unitPriceMeasurement {
                measuredType
                quantityUnit
                quantityValue
                referenceUnit
                referenceValue
            }
            weight
            weightUnit
        }
        availableForSale
        category {
            ancestors {
                id
                name
            }
            id
            name
        }
        collections (first: $first7, after: $after6, last: $last6, before: $before6, reverse: $reverse3) {
            edges {
                cursor
                node {
                    description (truncateAt: $truncateAt17)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
            }
            nodes {
                description (truncateAt: $truncateAt18)
                descriptionHtml
                handle
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform2)
                    width
                }
                metafield (namespace: $namespace2, key: $key2) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers2) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                seo {
                    description
                    title
                }
                title
                trackingParameters
                updatedAt
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
            totalCount
        }
        compareAtPriceRange {
            maxVariantPrice {
                amount
                currencyCode
            }
            minVariantPrice {
                amount
                currencyCode
            }
        }
        createdAt
        description (truncateAt: $truncateAt19)
        descriptionHtml
        encodedVariantAvailability
        encodedVariantExistence
        featuredImage {
            altText
            height
            id
            thumbhash
            url (transform: $transform3)
            width
        }
        handle
        id
        images (first: $first8, after: $after7, last: $last7, before: $before7, reverse: $reverse4, sortKey: $sortKey) {
            edges {
                cursor
                node {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform4)
                    width
                }
            }
            nodes {
                altText
                height
                id
                thumbhash
                url (transform: $transform5)
                width
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        isGiftCard
        media (first: $first9, after: $after8, last: $last8, before: $before8, reverse: $reverse5, sortKey: $sortKey1) {
            edges {
                cursor
                node {
                    alt
                    id
                    mediaContentType
                }
            }
            nodes {
                alt
                id
                mediaContentType
                presentation {
                    asJson (format: $format)
                }
                previewImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform6)
                    width
                }
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        metafield (namespace: $namespace3, key: $key3) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt20)
                    contentHtml
                    excerpt (truncateAt: $truncateAt21)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt22)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt23)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt24)
                    contentHtml
                    excerpt (truncateAt: $truncateAt25)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt26)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt27)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first10, after: $after9, last: $last9, before: $before9) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt28)
                        contentHtml
                        excerpt (truncateAt: $truncateAt29)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt30)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt31)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        metafields (identifiers: $identifiers3) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt32)
                    contentHtml
                    excerpt (truncateAt: $truncateAt33)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt34)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt35)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt36)
                    contentHtml
                    excerpt (truncateAt: $truncateAt37)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt38)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt39)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first11, after: $after10, last: $last10, before: $before10) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt40)
                        contentHtml
                        excerpt (truncateAt: $truncateAt41)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt42)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt43)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        onlineStoreUrl
        options (first: $first12) {
            id
            name
            optionValues {
                firstSelectableVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                id
                name
                swatch {
                    color
                }
            }
        }
        priceRange {
            maxVariantPrice {
                amount
                currencyCode
            }
            minVariantPrice {
                amount
                currencyCode
            }
        }
        productType
        publishedAt
        requiresSellingPlan
        selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions7, ignoreUnknownOptions: $ignoreUnknownOptions7, caseInsensitiveMatch: $caseInsensitiveMatch7) {
            availableForSale
            barcode
            compareAtPrice {
                amount
                currencyCode
            }
            components (first: $first13, after: $after11, last: $last11, before: $before11) {
                edges {
                    cursor
                }
                nodes {
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            currentlyNotInStock
            groupedBy (first: $first14, after: $after12, last: $last12, before: $before12) {
                edges {
                    cursor
                }
                nodes {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            id
            image {
                altText
                height
                id
                thumbhash
                url (transform: $transform7)
                width
            }
            metafield (namespace: $namespace4, key: $key4) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt44)
                        contentHtml
                        excerpt (truncateAt: $truncateAt45)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt46)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt47)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt48)
                        contentHtml
                        excerpt (truncateAt: $truncateAt49)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt50)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt51)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers4) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt52)
                        contentHtml
                        excerpt (truncateAt: $truncateAt53)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt54)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt55)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt56)
                        contentHtml
                        excerpt (truncateAt: $truncateAt57)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt58)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt59)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            price {
                amount
                currencyCode
            }
            product {
                adjacentVariants (selectedOptions: $selectedOptions4, ignoreUnknownOptions: $ignoreUnknownOptions4, caseInsensitiveMatch: $caseInsensitiveMatch4) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                availableForSale
                category {
                    id
                    name
                }
                collections (first: $first15, after: $after13, last: $last13, before: $before13, reverse: $reverse6) {
                    totalCount
                }
                createdAt
                description (truncateAt: $truncateAt60)
                descriptionHtml
                encodedVariantAvailability
                encodedVariantExistence
                featuredImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform8)
                    width
                }
                handle
                id
                isGiftCard
                metafield (namespace: $namespace5, key: $key5) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers5) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                options (first: $first16) {
                    id
                    name
                }
                productType
                publishedAt
                requiresSellingPlan
                selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions5, ignoreUnknownOptions: $ignoreUnknownOptions5, caseInsensitiveMatch: $caseInsensitiveMatch5) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                seo {
                    description
                    title
                }
                tags
                title
                totalInventory
                trackingParameters
                updatedAt
                variantBySelectedOptions (selectedOptions: $selectedOptions6, ignoreUnknownOptions: $ignoreUnknownOptions6, caseInsensitiveMatch: $caseInsensitiveMatch6) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                variantsCount {
                    count
                    precision
                }
                vendor
            }
            quantityAvailable
            quantityPriceBreaks (first: $first17, after: $after14, last: $last14, before: $before14) {
                edges {
                    cursor
                }
                nodes {
                    minimumQuantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            quantityRule {
                increment
                maximum
                minimum
            }
            requiresComponents
            requiresShipping
            selectedOptions {
                name
                value
            }
            sellingPlanAllocations (first: $first18, after: $after15, last: $last15, before: $before15, reverse: $reverse7) {
                edges {
                    cursor
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            shopPayInstallmentsPricing {
                available
                eligible
                fullPrice {
                    amount
                    currencyCode
                }
                id
                installmentsCount {
                    count
                    precision
                }
                pricePerTerm {
                    amount
                    currencyCode
                }
            }
            sku
            storeAvailability (near: $near1, first: $first19, after: $after16, last: $last16, before: $before16, reverse: $reverse8) {
                edges {
                    cursor
                }
                nodes {
                    available
                    pickUpTime
                    quantityAvailable
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            taxable
            title
            unitPrice {
                amount
                currencyCode
            }
            unitPriceMeasurement {
                measuredType
                quantityUnit
                quantityValue
                referenceUnit
                referenceValue
            }
            weight
            weightUnit
        }
        sellingPlanGroups (first: $first20, after: $after17, last: $last17, before: $before17, reverse: $reverse9) {
            edges {
                cursor
                node {
                    appName
                    name
                }
            }
            nodes {
                appName
                name
                options {
                    name
                    values
                }
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        seo {
            description
            title
        }
        tags
        title
        totalInventory
        trackingParameters
        updatedAt
        variantBySelectedOptions (selectedOptions: $selectedOptions11, ignoreUnknownOptions: $ignoreUnknownOptions11, caseInsensitiveMatch: $caseInsensitiveMatch11) {
            availableForSale
            barcode
            compareAtPrice {
                amount
                currencyCode
            }
            components (first: $first21, after: $after18, last: $last18, before: $before18) {
                edges {
                    cursor
                }
                nodes {
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            currentlyNotInStock
            groupedBy (first: $first22, after: $after19, last: $last19, before: $before19) {
                edges {
                    cursor
                }
                nodes {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            id
            image {
                altText
                height
                id
                thumbhash
                url (transform: $transform9)
                width
            }
            metafield (namespace: $namespace6, key: $key6) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt61)
                        contentHtml
                        excerpt (truncateAt: $truncateAt62)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt63)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt64)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt65)
                        contentHtml
                        excerpt (truncateAt: $truncateAt66)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt67)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt68)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers6) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt69)
                        contentHtml
                        excerpt (truncateAt: $truncateAt70)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt71)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt72)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt73)
                        contentHtml
                        excerpt (truncateAt: $truncateAt74)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt75)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt76)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            price {
                amount
                currencyCode
            }
            product {
                adjacentVariants (selectedOptions: $selectedOptions8, ignoreUnknownOptions: $ignoreUnknownOptions8, caseInsensitiveMatch: $caseInsensitiveMatch8) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                availableForSale
                category {
                    id
                    name
                }
                collections (first: $first23, after: $after20, last: $last20, before: $before20, reverse: $reverse10) {
                    totalCount
                }
                createdAt
                description (truncateAt: $truncateAt77)
                descriptionHtml
                encodedVariantAvailability
                encodedVariantExistence
                featuredImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform10)
                    width
                }
                handle
                id
                isGiftCard
                metafield (namespace: $namespace7, key: $key7) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers7) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                options (first: $first24) {
                    id
                    name
                }
                productType
                publishedAt
                requiresSellingPlan
                selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions9, ignoreUnknownOptions: $ignoreUnknownOptions9, caseInsensitiveMatch: $caseInsensitiveMatch9) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                seo {
                    description
                    title
                }
                tags
                title
                totalInventory
                trackingParameters
                updatedAt
                variantBySelectedOptions (selectedOptions: $selectedOptions10, ignoreUnknownOptions: $ignoreUnknownOptions10, caseInsensitiveMatch: $caseInsensitiveMatch10) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                variantsCount {
                    count
                    precision
                }
                vendor
            }
            quantityAvailable
            quantityPriceBreaks (first: $first25, after: $after21, last: $last21, before: $before21) {
                edges {
                    cursor
                }
                nodes {
                    minimumQuantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            quantityRule {
                increment
                maximum
                minimum
            }
            requiresComponents
            requiresShipping
            selectedOptions {
                name
                value
            }
            sellingPlanAllocations (first: $first26, after: $after22, last: $last22, before: $before22, reverse: $reverse11) {
                edges {
                    cursor
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            shopPayInstallmentsPricing {
                available
                eligible
                fullPrice {
                    amount
                    currencyCode
                }
                id
                installmentsCount {
                    count
                    precision
                }
                pricePerTerm {
                    amount
                    currencyCode
                }
            }
            sku
            storeAvailability (near: $near2, first: $first27, after: $after23, last: $last23, before: $before23, reverse: $reverse12) {
                edges {
                    cursor
                }
                nodes {
                    available
                    pickUpTime
                    quantityAvailable
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            taxable
            title
            unitPrice {
                amount
                currencyCode
            }
            unitPriceMeasurement {
                measuredType
                quantityUnit
                quantityValue
                referenceUnit
                referenceValue
            }
            weight
            weightUnit
        }
        variants (first: $first28, after: $after24, last: $last24, before: $before24, reverse: $reverse13, sortKey: $sortKey2) {
            edges {
                cursor
                node {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
            }
            nodes {
                availableForSale
                barcode
                compareAtPrice {
                    amount
                    currencyCode
                }
                currentlyNotInStock
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform11)
                    width
                }
                metafield (namespace: $namespace8, key: $key8) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers8) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                price {
                    amount
                    currencyCode
                }
                product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt78)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                quantityAvailable
                quantityRule {
                    increment
                    maximum
                    minimum
                }
                requiresComponents
                requiresShipping
                selectedOptions {
                    name
                    value
                }
                shopPayInstallmentsPricing {
                    available
                    eligible
                    id
                }
                sku
                taxable
                title
                unitPrice {
                    amount
                    currencyCode
                }
                unitPriceMeasurement {
                    measuredType
                    quantityUnit
                    quantityValue
                    referenceUnit
                    referenceValue
                }
                weight
                weightUnit
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        variantsCount {
            count
            precision
        }
        vendor
    }
}
Sample Response
{
  "data": {
    "product": {
      "adjacentVariants": [
        {
          "availableForSale": false,
          "barcode": "080210686135",
          "compareAtPrice": {
            "amount": null,
            "currencyCode": null
          },
          "compareAtPriceV2": {
            "amount": null,
            "currencyCode": null
          },
          "components": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "currentlyNotInStock": false,
          "groupedBy": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "id": "1",
          "image": {
            "altText": null,
            "height": null,
            "id": null,
            "originalSrc": null,
            "src": null,
            "thumbhash": null,
            "transformedSrc": null,
            "url": null,
            "width": null
          },
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "price": {
            "amount": null,
            "currencyCode": null
          },
          "priceV2": {
            "amount": null,
            "currencyCode": null
          },
          "product": null,
          "quantityAvailable": 104,
          "quantityPriceBreaks": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "quantityRule": {
            "increment": null,
            "maximum": null,
            "minimum": null
          },
          "requiresComponents": true,
          "requiresShipping": true,
          "selectedOptions": [
            {
              "name": null,
              "value": null
            }
          ],
          "sellingPlanAllocations": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "shopPayInstallmentsPricing": {
            "available": null,
            "eligible": null,
            "fullPrice": null,
            "id": null,
            "installmentsCount": null,
            "pricePerTerm": null
          },
          "sku": "lL5EaqB4",
          "storeAvailability": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "taxable": true,
          "title": "Navigating the Challenges of Remote Work",
          "unitPrice": {
            "amount": null,
            "currencyCode": null
          },
          "unitPriceMeasurement": {
            "measuredType": null,
            "quantityUnit": null,
            "quantityValue": null,
            "referenceUnit": null,
            "referenceValue": null
          },
          "weight": 4.22,
          "weightUnit": "KILOGRAMS"
        }
      ],
      "availableForSale": false,
      "category": {
        "ancestors": [],
        "id": "1",
        "name": "Noah Harber-Mueller III"
      },
      "collections": {
        "edges": [
          {
            "cursor": null,
            "node": null
          }
        ],
        "nodes": [
          {
            "description": null,
            "descriptionHtml": null,
            "handle": null,
            "id": null,
            "image": null,
            "metafield": null,
            "metafields": [],
            "onlineStoreUrl": null,
            "products": null,
            "seo": null,
            "title": null,
            "trackingParameters": null,
            "updatedAt": null
          }
        ],
        "pageInfo": {
          "endCursor": null,
          "hasNextPage": null,
          "hasPreviousPage": null,
          "startCursor": null
        },
        "totalCount": 684
      },
      "compareAtPriceRange": {
        "maxVariantPrice": {
          "amount": null,
          "currencyCode": null
        },
        "minVariantPrice": {
          "amount": null,
          "currencyCode": null
        }
      },
      "createdAt": "2026-05-19T22:40:41.526Z",
      "description": "Delivery within the same business day.",
      "descriptionHtml": "<p>The best of seasonal trends and must-haves. Don't miss out!</p>",
      "encodedVariantAvailability": "2WLHCjkiLfyHFx2XaTOvTZgOxpkAtH1tcrrv4sxE79R7DRjdlm9MQMpAugy5",
      "encodedVariantExistence": "i9MakKEmMtqmMGWvyU27GPgQo7r0TVvCCNO11kUqiPmMkanggbOzFZ1zlNOKfxFM33wR7nr7tQAyLNQnaB",
      "featuredImage": {
        "altText": "CcwFAJQCnBkuzvr",
        "height": 329,
        "id": "1",
        "originalSrc": "https://wavy-violin.biz/",
        "src": "https://pure-traditionalism.info",
        "thumbhash": "jqWHtsVtMo",
        "transformedSrc": "https://affectionate-finding.name/",
        "url": "https://candid-freckle.net",
        "width": 1247
      },
      "handle": "preview",
      "id": "1",
      "images": {
        "edges": [
          {
            "cursor": null,
            "node": null
          }
        ],
        "nodes": [
          {
            "altText": null,
            "height": null,
            "id": null,
            "originalSrc": null,
            "src": null,
            "thumbhash": null,
            "transformedSrc": null,
            "url": null,
            "width": null
          }
        ],
        "pageInfo": {
          "endCursor": null,
          "hasNextPage": null,
          "hasPreviousPage": null,
          "startCursor": null
        }
      },
      "isGiftCard": false,
      "media": {
        "edges": [
          {
            "cursor": null,
            "node": null
          }
        ],
        "nodes": [],
        "pageInfo": {
          "endCursor": null,
          "hasNextPage": null,
          "hasPreviousPage": null,
          "startCursor": null
        }
      },
      "metafield": {
        "createdAt": "2026-05-16T17:33:40.788Z",
        "description": "Delivery within the same business day.",
        "id": "1",
        "key": "size",
        "list": true,
        "namespace": "properties",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "single_line_html",
        "updatedAt": "2026-05-29T02:23:44.823Z",
        "value": "30x20x10 cm"
      },
      "metafields": [
        {
          "createdAt": "2026-05-09T12:50:15.408Z",
          "description": "Express delivery within 1-2 business days.",
          "id": "1",
          "key": "finish",
          "list": false,
          "namespace": "extension",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "multi_line_string",
          "updatedAt": "2026-05-30T07:46:47.564Z",
          "value": "Cotton"
        }
      ],
      "onlineStoreUrl": "https://grim-nightlife.biz",
      "options": [
        {
          "id": "1",
          "name": "Wilbur McLaughlin",
          "optionValues": [
            {
              "firstSelectableVariant": null,
              "id": null,
              "name": null,
              "swatch": null
            }
          ],
          "values": [
            "Blue",
            "X-Large",
            "Large"
          ]
        }
      ],
      "priceRange": {
        "maxVariantPrice": {
          "amount": null,
          "currencyCode": null
        },
        "minVariantPrice": {
          "amount": null,
          "currencyCode": null
        }
      },
      "productType": "Books",
      "publishedAt": "2026-05-23T10:53:36.104Z",
      "requiresSellingPlan": false,
      "selectedOrFirstAvailableVariant": {
        "availableForSale": false,
        "barcode": "732214489580",
        "compareAtPrice": {
          "amount": null,
          "currencyCode": null
        },
        "compareAtPriceV2": {
          "amount": null,
          "currencyCode": null
        },
        "components": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "currentlyNotInStock": true,
        "groupedBy": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "id": "1",
        "image": {
          "altText": null,
          "height": null,
          "id": null,
          "originalSrc": null,
          "src": null,
          "thumbhash": null,
          "transformedSrc": null,
          "url": null,
          "width": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "price": {
          "amount": null,
          "currencyCode": null
        },
        "priceV2": {
          "amount": null,
          "currencyCode": null
        },
        "product": null,
        "quantityAvailable": 108,
        "quantityPriceBreaks": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "quantityRule": {
          "increment": null,
          "maximum": null,
          "minimum": null
        },
        "requiresComponents": true,
        "requiresShipping": true,
        "selectedOptions": [
          {
            "name": null,
            "value": null
          }
        ],
        "sellingPlanAllocations": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "shopPayInstallmentsPricing": {
          "available": null,
          "eligible": null,
          "fullPrice": null,
          "id": null,
          "installmentsCount": null,
          "pricePerTerm": null
        },
        "sku": "DJwM1vR0",
        "storeAvailability": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "taxable": false,
        "title": "The Future of AI in Daily Life",
        "unitPrice": {
          "amount": null,
          "currencyCode": null
        },
        "unitPriceMeasurement": {
          "measuredType": null,
          "quantityUnit": null,
          "quantityValue": null,
          "referenceUnit": null,
          "referenceValue": null
        },
        "weight": 28.46,
        "weightUnit": "KILOGRAMS"
      },
      "sellingPlanGroups": {
        "edges": [
          {
            "cursor": null,
            "node": null
          }
        ],
        "nodes": [
          {
            "appName": null,
            "name": null,
            "options": [],
            "sellingPlans": null
          }
        ],
        "pageInfo": {
          "endCursor": null,
          "hasNextPage": null,
          "hasPreviousPage": null,
          "startCursor": null
        }
      },
      "seo": {
        "description": "Express delivery within 1-2 business days.",
        "title": "The Global Impact of Climate Change"
      },
      "tags": [
        "art",
        "history",
        "travel",
        "technology",
        "health",
        "education",
        "business",
        "food",
        "science",
        "lifestyle"
      ],
      "title": "Ancient Wonders: Exploring Lost Civilizations",
      "totalInventory": 768,
      "trackingParameters": "l4s0UZnjAbgxbD5L",
      "updatedAt": "2026-06-01T20:40:39.974Z",
      "variantBySelectedOptions": {
        "availableForSale": true,
        "barcode": "777930347321",
        "compareAtPrice": {
          "amount": null,
          "currencyCode": null
        },
        "compareAtPriceV2": {
          "amount": null,
          "currencyCode": null
        },
        "components": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "currentlyNotInStock": false,
        "groupedBy": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "id": "1",
        "image": {
          "altText": null,
          "height": null,
          "id": null,
          "originalSrc": null,
          "src": null,
          "thumbhash": null,
          "transformedSrc": null,
          "url": null,
          "width": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "price": {
          "amount": null,
          "currencyCode": null
        },
        "priceV2": {
          "amount": null,
          "currencyCode": null
        },
        "product": null,
        "quantityAvailable": 95,
        "quantityPriceBreaks": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "quantityRule": {
          "increment": null,
          "maximum": null,
          "minimum": null
        },
        "requiresComponents": true,
        "requiresShipping": true,
        "selectedOptions": [
          {
            "name": null,
            "value": null
          }
        ],
        "sellingPlanAllocations": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "shopPayInstallmentsPricing": {
          "available": null,
          "eligible": null,
          "fullPrice": null,
          "id": null,
          "installmentsCount": null,
          "pricePerTerm": null
        },
        "sku": "gi4hP5yf",
        "storeAvailability": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "taxable": true,
        "title": "The Evolution of Digital Marketing Strategies",
        "unitPrice": {
          "amount": null,
          "currencyCode": null
        },
        "unitPriceMeasurement": {
          "measuredType": null,
          "quantityUnit": null,
          "quantityValue": null,
          "referenceUnit": null,
          "referenceValue": null
        },
        "weight": 23.16,
        "weightUnit": "KILOGRAMS"
      },
      "variants": {
        "edges": [
          {
            "cursor": null,
            "node": null
          }
        ],
        "nodes": [
          {
            "availableForSale": null,
            "barcode": null,
            "compareAtPrice": null,
            "compareAtPriceV2": null,
            "components": null,
            "currentlyNotInStock": null,
            "groupedBy": null,
            "id": null,
            "image": null,
            "metafield": null,
            "metafields": [],
            "price": null,
            "priceV2": null,
            "product": null,
            "quantityAvailable": null,
            "quantityPriceBreaks": null,
            "quantityRule": null,
            "requiresComponents": null,
            "requiresShipping": null,
            "selectedOptions": [],
            "sellingPlanAllocations": null,
            "shopPayInstallmentsPricing": null,
            "sku": null,
            "storeAvailability": null,
            "taxable": null,
            "title": null,
            "unitPrice": null,
            "unitPriceMeasurement": null,
            "weight": null,
            "weightUnit": null
          }
        ],
        "pageInfo": {
          "endCursor": null,
          "hasNextPage": null,
          "hasPreviousPage": null,
          "startCursor": null
        }
      },
      "variantsCount": {
        "count": 67,
        "precision": "EXACT"
      },
      "vendor": "Abshire - Doyle"
    }
  }
}
Variables
{
  "first": "Verner",
  "after": "2026-11-29T18:33:28.350Z",
  "last": "Dhxc",
  "before": "sample value",
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "transform": {
    "crop": "sample value",
    "maxWidth": "f75e716b-4a83-41c8-b1cb-4275ba9ff948",
    "maxHeight": 1090,
    "scale": 1,
    "preferredContentType": "Discover the latest trends and advancements in this field."
  },
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Clara Brown",
  "key": "warranty",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Kay Bruen",
    "key": "color"
  },
  "selectedOptions": {
    "name": "v2.0",
    "value": "110-240V"
  },
  "ignoreUnknownOptions": true,
  "caseInsensitiveMatch": true,
  "first2": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "reverse": true,
  "truncateAt16": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "861346cb-0b95-4af2-aa07-4870226f5020",
    "maxHeight": 1927,
    "scale": 1,
    "preferredContentType": "Here you will find detailed explanations and supporting evidence for the claims made."
  },
  "namespace1": "Randolph Hagenes",
  "key1": "color",
  "identifiers1": {
    "namespace": "Nick Swaniawski",
    "key": "connectivity"
  },
  "first3": 1,
  "selectedOptions1": {
    "name": "v1.0",
    "value": "Large"
  },
  "ignoreUnknownOptions1": true,
  "caseInsensitiveMatch1": true,
  "selectedOptions2": {
    "name": "Release Candidate",
    "value": "1.5 kg"
  },
  "ignoreUnknownOptions2": true,
  "caseInsensitiveMatch2": true,
  "first4": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "first5": 1,
  "after4": "sample value",
  "last4": 1,
  "before4": "sample value",
  "reverse1": true,
  "near": {
    "latitude": 84.768,
    "longitude": 113.1935
  },
  "first6": 1,
  "after5": "sample value",
  "last5": 1,
  "before5": "sample value",
  "reverse2": true,
  "selectedOptions3": {
    "name": "v1.1",
    "value": "Large"
  },
  "ignoreUnknownOptions3": true,
  "caseInsensitiveMatch3": true,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "transform2": {
    "crop": "sample value",
    "maxWidth": "8d59e7ee-0b7e-480e-b6f7-38b379093ea7",
    "maxHeight": 261,
    "scale": 1,
    "preferredContentType": "We break down technical jargon into easily understandable terms."
  },
  "namespace2": "Jean Robel",
  "key2": "color",
  "identifiers2": {
    "namespace": "Santiago Klein",
    "key": "color"
  },
  "first7": 1,
  "after6": "sample value",
  "last6": 1,
  "before6": "sample value",
  "reverse3": true,
  "truncateAt19": 1,
  "transform3": {
    "crop": "sample value",
    "maxWidth": "434aebde-8416-4259-9670-67fee096dace",
    "maxHeight": 1830,
    "scale": 1,
    "preferredContentType": "The article delves into practical applications and real-world examples."
  },
  "transform4": {
    "crop": "sample value",
    "maxWidth": "f798cc53-11c2-4cae-88ba-d3a1ea13cc01",
    "maxHeight": 1349,
    "scale": 1,
    "preferredContentType": "We break down technical jargon into easily understandable terms."
  },
  "transform5": {
    "crop": "sample value",
    "maxWidth": "35612d1a-773f-4d6d-9613-9ba9ea7a57f6",
    "maxHeight": 1737,
    "scale": 1,
    "preferredContentType": "This section offers actionable advice and step-by-step instructions."
  },
  "first8": 1,
  "after7": "sample value",
  "last7": 1,
  "before7": "sample value",
  "reverse4": true,
  "sortKey": "style",
  "format": [
    "Apt 4B",
    "Anytown, CA 90210",
    "123 Main St",
    "USA"
  ],
  "transform6": {
    "crop": "sample value",
    "maxWidth": "e59aecd5-ec47-4b39-8b97-feec8e6e400a",
    "maxHeight": 1153,
    "scale": 1,
    "preferredContentType": "An engaging narrative that keeps the reader informed and interested."
  },
  "first9": 1,
  "after8": "sample value",
  "last8": 1,
  "before8": "sample value",
  "reverse5": true,
  "sortKey1": "style",
  "truncateAt20": 1,
  "truncateAt21": 1,
  "truncateAt22": 1,
  "truncateAt23": 1,
  "truncateAt24": 1,
  "truncateAt25": 1,
  "truncateAt26": 1,
  "truncateAt27": 1,
  "truncateAt28": 1,
  "truncateAt29": 1,
  "truncateAt30": 1,
  "truncateAt31": 1,
  "first10": 1,
  "after9": "sample value",
  "last9": 1,
  "before9": "sample value",
  "namespace3": "Glen Kuvalis",
  "key3": "material",
  "truncateAt32": 1,
  "truncateAt33": 1,
  "truncateAt34": 1,
  "truncateAt35": 1,
  "truncateAt36": 1,
  "truncateAt37": 1,
  "truncateAt38": 1,
  "truncateAt39": 1,
  "truncateAt40": 1,
  "truncateAt41": 1,
  "truncateAt42": 1,
  "truncateAt43": 1,
  "first11": 1,
  "after10": "sample value",
  "last10": 1,
  "before10": "sample value",
  "identifiers3": {
    "namespace": "Colin Bogan-Ferry",
    "key": "material"
  },
  "first12": 1,
  "first13": 1,
  "after11": "sample value",
  "last11": 1,
  "before11": "sample value",
  "first14": 1,
  "after12": "sample value",
  "last12": 1,
  "before12": "sample value",
  "transform7": {
    "crop": "sample value",
    "maxWidth": "6031de8d-bd20-4f06-8000-22407091a0e0",
    "maxHeight": 1759,
    "scale": 1,
    "preferredContentType": "This section offers actionable advice and step-by-step instructions."
  },
  "truncateAt44": 1,
  "truncateAt45": 1,
  "truncateAt46": 1,
  "truncateAt47": 1,
  "truncateAt48": 1,
  "truncateAt49": 1,
  "truncateAt50": 1,
  "truncateAt51": 1,
  "namespace4": "Dr. Marlene Ondricka",
  "key4": "material",
  "truncateAt52": 1,
  "truncateAt53": 1,
  "truncateAt54": 1,
  "truncateAt55": 1,
  "truncateAt56": 1,
  "truncateAt57": 1,
  "truncateAt58": 1,
  "truncateAt59": 1,
  "identifiers4": {
    "namespace": "Kenneth Emmerich",
    "key": "size"
  },
  "selectedOptions4": {
    "name": "v1.1",
    "value": "1.5 kg"
  },
  "ignoreUnknownOptions4": true,
  "caseInsensitiveMatch4": true,
  "first15": 1,
  "after13": "sample value",
  "last13": 1,
  "before13": "sample value",
  "reverse6": true,
  "truncateAt60": 1,
  "transform8": {
    "crop": "sample value",
    "maxWidth": "eccbf5a9-b336-4730-890f-0f62e3080b7a",
    "maxHeight": 1402,
    "scale": 1,
    "preferredContentType": "We break down technical jargon into easily understandable terms."
  },
  "namespace5": "Rita Dooley I",
  "key5": "finish",
  "identifiers5": {
    "namespace": "Van Weber",
    "key": "dimensions"
  },
  "first16": 1,
  "selectedOptions5": {
    "name": "Preview",
    "value": "Matte Black"
  },
  "ignoreUnknownOptions5": true,
  "caseInsensitiveMatch5": true,
  "selectedOptions6": {
    "name": "Release Candidate",
    "value": "2 Years"
  },
  "ignoreUnknownOptions6": true,
  "caseInsensitiveMatch6": true,
  "first17": 1,
  "after14": "sample value",
  "last14": 1,
  "before14": "sample value",
  "first18": 1,
  "after15": "sample value",
  "last15": 1,
  "before15": "sample value",
  "reverse7": true,
  "near1": {
    "latitude": -55.2998,
    "longitude": -44.8043
  },
  "first19": 1,
  "after16": "sample value",
  "last16": 1,
  "before16": "sample value",
  "reverse8": true,
  "selectedOptions7": {
    "name": "Release Candidate",
    "value": "30x20x10 cm"
  },
  "ignoreUnknownOptions7": true,
  "caseInsensitiveMatch7": true,
  "first20": 1,
  "after17": "sample value",
  "last17": 1,
  "before17": "sample value",
  "reverse9": true,
  "first21": 1,
  "after18": "sample value",
  "last18": 1,
  "before18": "sample value",
  "first22": 1,
  "after19": "sample value",
  "last19": 1,
  "before19": "sample value",
  "transform9": {
    "crop": "sample value",
    "maxWidth": "69de63c6-e501-4378-955c-82950f43d103",
    "maxHeight": 1848,
    "scale": 1,
    "preferredContentType": "Discover the latest trends and advancements in this field."
  },
  "truncateAt61": 1,
  "truncateAt62": 1,
  "truncateAt63": 1,
  "truncateAt64": 1,
  "truncateAt65": 1,
  "truncateAt66": 1,
  "truncateAt67": 1,
  "truncateAt68": 1,
  "namespace6": "Kari Beatty",
  "key6": "material",
  "truncateAt69": 1,
  "truncateAt70": 1,
  "truncateAt71": 1,
  "truncateAt72": 1,
  "truncateAt73": 1,
  "truncateAt74": 1,
  "truncateAt75": 1,
  "truncateAt76": 1,
  "identifiers6": {
    "namespace": "Ada Altenwerth",
    "key": "size"
  },
  "selectedOptions8": {
    "name": "Release Candidate",
    "value": "2 Years"
  },
  "ignoreUnknownOptions8": true,
  "caseInsensitiveMatch8": true,
  "first23": 1,
  "after20": "sample value",
  "last20": 1,
  "before20": "sample value",
  "reverse10": true,
  "truncateAt77": 1,
  "transform10": {
    "crop": "sample value",
    "maxWidth": "2c244a3c-9b8a-4aee-acb8-7a68a309f9cd",
    "maxHeight": 549,
    "scale": 1,
    "preferredContentType": "Explore the historical context and evolution of the topic."
  },
  "namespace7": "Ollie Hayes-Greenfelder",
  "key7": "color",
  "identifiers7": {
    "namespace": "Greg Kuhn",
    "key": "connectivity"
  },
  "first24": 1,
  "selectedOptions9": {
    "name": "v1.1",
    "value": "Modern"
  },
  "ignoreUnknownOptions9": true,
  "caseInsensitiveMatch9": true,
  "selectedOptions10": {
    "name": "Stable",
    "value": "Red"
  },
  "ignoreUnknownOptions10": true,
  "caseInsensitiveMatch10": true,
  "first25": 1,
  "after21": "sample value",
  "last21": 1,
  "before21": "sample value",
  "first26": 1,
  "after22": "sample value",
  "last22": 1,
  "before22": "sample value",
  "reverse11": true,
  "near2": {
    "latitude": -69.1543,
    "longitude": -59.5082
  },
  "first27": 1,
  "after23": "sample value",
  "last23": 1,
  "before23": "sample value",
  "reverse12": true,
  "selectedOptions11": {
    "name": "Alpha",
    "value": "Bluetooth 5.0"
  },
  "ignoreUnknownOptions11": true,
  "caseInsensitiveMatch11": true,
  "transform11": {
    "crop": "sample value",
    "maxWidth": "78ccfb99-36b2-4700-85b3-e6b956747078",
    "maxHeight": 477,
    "scale": 1,
    "preferredContentType": "A comprehensive guide to understanding complex concepts."
  },
  "namespace8": "Lora Wolff",
  "key8": "warranty",
  "identifiers8": {
    "namespace": "Ada Spencer-Lemke",
    "key": "size"
  },
  "truncateAt78": 1,
  "first28": 1,
  "after24": "sample value",
  "last24": 1,
  "before24": "sample value",
  "reverse13": true,
  "sortKey2": "color",
  "id": "AF",
  "handle": "v3-0"
}
Sample Query
query productRecommendations ($first: Int, $after: String, $last: Int, $before: String, $first1: Int, $after1: String, $last1: Int, $before1: String, $transform: ImageTransformInput, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $selectedOptions: [SelectedOptionInput!], $ignoreUnknownOptions: Boolean, $caseInsensitiveMatch: Boolean, $first2: Int, $after2: String, $last2: Int, $before2: String, $reverse: Boolean, $truncateAt16: Int, $transform1: ImageTransformInput, $namespace1: String, $key1: String!, $identifiers1: [HasMetafieldsIdentifier!]!, $first3: Int, $selectedOptions1: [SelectedOptionInput!], $ignoreUnknownOptions1: Boolean, $caseInsensitiveMatch1: Boolean, $selectedOptions2: [SelectedOptionInput!]!, $ignoreUnknownOptions2: Boolean, $caseInsensitiveMatch2: Boolean, $first4: Int, $after3: String, $last3: Int, $before3: String, $first5: Int, $after4: String, $last4: Int, $before4: String, $reverse1: Boolean, $near: GeoCoordinateInput, $first6: Int, $after5: String, $last5: Int, $before5: String, $reverse2: Boolean, $selectedOptions3: [SelectedOptionInput!], $ignoreUnknownOptions3: Boolean, $caseInsensitiveMatch3: Boolean, $truncateAt17: Int, $truncateAt18: Int, $transform2: ImageTransformInput, $namespace2: String, $key2: String!, $identifiers2: [HasMetafieldsIdentifier!]!, $first7: Int, $after6: String, $last6: Int, $before6: String, $reverse3: Boolean, $truncateAt19: Int, $transform3: ImageTransformInput, $transform4: ImageTransformInput, $transform5: ImageTransformInput, $first8: Int, $after7: String, $last7: Int, $before7: String, $reverse4: Boolean, $sortKey: ProductImageSortKeys, $format: MediaPresentationFormat!, $transform6: ImageTransformInput, $first9: Int, $after8: String, $last8: Int, $before8: String, $reverse5: Boolean, $sortKey1: ProductMediaSortKeys, $truncateAt20: Int, $truncateAt21: Int, $truncateAt22: Int, $truncateAt23: Int, $truncateAt24: Int, $truncateAt25: Int, $truncateAt26: Int, $truncateAt27: Int, $truncateAt28: Int, $truncateAt29: Int, $truncateAt30: Int, $truncateAt31: Int, $first10: Int, $after9: String, $last9: Int, $before9: String, $namespace3: String, $key3: String!, $truncateAt32: Int, $truncateAt33: Int, $truncateAt34: Int, $truncateAt35: Int, $truncateAt36: Int, $truncateAt37: Int, $truncateAt38: Int, $truncateAt39: Int, $truncateAt40: Int, $truncateAt41: Int, $truncateAt42: Int, $truncateAt43: Int, $first11: Int, $after10: String, $last10: Int, $before10: String, $identifiers3: [HasMetafieldsIdentifier!]!, $first12: Int, $first13: Int, $after11: String, $last11: Int, $before11: String, $first14: Int, $after12: String, $last12: Int, $before12: String, $transform7: ImageTransformInput, $truncateAt44: Int, $truncateAt45: Int, $truncateAt46: Int, $truncateAt47: Int, $truncateAt48: Int, $truncateAt49: Int, $truncateAt50: Int, $truncateAt51: Int, $namespace4: String, $key4: String!, $truncateAt52: Int, $truncateAt53: Int, $truncateAt54: Int, $truncateAt55: Int, $truncateAt56: Int, $truncateAt57: Int, $truncateAt58: Int, $truncateAt59: Int, $identifiers4: [HasMetafieldsIdentifier!]!, $selectedOptions4: [SelectedOptionInput!], $ignoreUnknownOptions4: Boolean, $caseInsensitiveMatch4: Boolean, $first15: Int, $after13: String, $last13: Int, $before13: String, $reverse6: Boolean, $truncateAt60: Int, $transform8: ImageTransformInput, $namespace5: String, $key5: String!, $identifiers5: [HasMetafieldsIdentifier!]!, $first16: Int, $selectedOptions5: [SelectedOptionInput!], $ignoreUnknownOptions5: Boolean, $caseInsensitiveMatch5: Boolean, $selectedOptions6: [SelectedOptionInput!]!, $ignoreUnknownOptions6: Boolean, $caseInsensitiveMatch6: Boolean, $first17: Int, $after14: String, $last14: Int, $before14: String, $first18: Int, $after15: String, $last15: Int, $before15: String, $reverse7: Boolean, $near1: GeoCoordinateInput, $first19: Int, $after16: String, $last16: Int, $before16: String, $reverse8: Boolean, $selectedOptions7: [SelectedOptionInput!], $ignoreUnknownOptions7: Boolean, $caseInsensitiveMatch7: Boolean, $first20: Int, $after17: String, $last17: Int, $before17: String, $reverse9: Boolean, $first21: Int, $after18: String, $last18: Int, $before18: String, $first22: Int, $after19: String, $last19: Int, $before19: String, $transform9: ImageTransformInput, $truncateAt61: Int, $truncateAt62: Int, $truncateAt63: Int, $truncateAt64: Int, $truncateAt65: Int, $truncateAt66: Int, $truncateAt67: Int, $truncateAt68: Int, $namespace6: String, $key6: String!, $truncateAt69: Int, $truncateAt70: Int, $truncateAt71: Int, $truncateAt72: Int, $truncateAt73: Int, $truncateAt74: Int, $truncateAt75: Int, $truncateAt76: Int, $identifiers6: [HasMetafieldsIdentifier!]!, $selectedOptions8: [SelectedOptionInput!], $ignoreUnknownOptions8: Boolean, $caseInsensitiveMatch8: Boolean, $first23: Int, $after20: String, $last20: Int, $before20: String, $reverse10: Boolean, $truncateAt77: Int, $transform10: ImageTransformInput, $namespace7: String, $key7: String!, $identifiers7: [HasMetafieldsIdentifier!]!, $first24: Int, $selectedOptions9: [SelectedOptionInput!], $ignoreUnknownOptions9: Boolean, $caseInsensitiveMatch9: Boolean, $selectedOptions10: [SelectedOptionInput!]!, $ignoreUnknownOptions10: Boolean, $caseInsensitiveMatch10: Boolean, $first25: Int, $after21: String, $last21: Int, $before21: String, $first26: Int, $after22: String, $last22: Int, $before22: String, $reverse11: Boolean, $near2: GeoCoordinateInput, $first27: Int, $after23: String, $last23: Int, $before23: String, $reverse12: Boolean, $selectedOptions11: [SelectedOptionInput!]!, $ignoreUnknownOptions11: Boolean, $caseInsensitiveMatch11: Boolean, $transform11: ImageTransformInput, $namespace8: String, $key8: String!, $identifiers8: [HasMetafieldsIdentifier!]!, $truncateAt78: Int, $first28: Int, $after24: String, $last24: Int, $before24: String, $reverse13: Boolean, $sortKey2: ProductVariantSortKeys, $productId: ID, $productHandle: String, $intent: ProductRecommendationIntent) {
    productRecommendations (productId: $productId, productHandle: $productHandle, intent: $intent) {
        adjacentVariants (selectedOptions: $selectedOptions3, ignoreUnknownOptions: $ignoreUnknownOptions3, caseInsensitiveMatch: $caseInsensitiveMatch3) {
            availableForSale
            barcode
            compareAtPrice {
                amount
                currencyCode
            }
            components (first: $first, after: $after, last: $last, before: $before) {
                edges {
                    cursor
                }
                nodes {
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            currentlyNotInStock
            groupedBy (first: $first1, after: $after1, last: $last1, before: $before1) {
                edges {
                    cursor
                }
                nodes {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            id
            image {
                altText
                height
                id
                thumbhash
                url (transform: $transform)
                width
            }
            metafield (namespace: $namespace, key: $key) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            price {
                amount
                currencyCode
            }
            product {
                adjacentVariants (selectedOptions: $selectedOptions, ignoreUnknownOptions: $ignoreUnknownOptions, caseInsensitiveMatch: $caseInsensitiveMatch) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                availableForSale
                category {
                    id
                    name
                }
                collections (first: $first2, after: $after2, last: $last2, before: $before2, reverse: $reverse) {
                    totalCount
                }
                createdAt
                description (truncateAt: $truncateAt16)
                descriptionHtml
                encodedVariantAvailability
                encodedVariantExistence
                featuredImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform1)
                    width
                }
                handle
                id
                isGiftCard
                metafield (namespace: $namespace1, key: $key1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                options (first: $first3) {
                    id
                    name
                }
                productType
                publishedAt
                requiresSellingPlan
                selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions1, ignoreUnknownOptions: $ignoreUnknownOptions1, caseInsensitiveMatch: $caseInsensitiveMatch1) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                seo {
                    description
                    title
                }
                tags
                title
                totalInventory
                trackingParameters
                updatedAt
                variantBySelectedOptions (selectedOptions: $selectedOptions2, ignoreUnknownOptions: $ignoreUnknownOptions2, caseInsensitiveMatch: $caseInsensitiveMatch2) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                variantsCount {
                    count
                    precision
                }
                vendor
            }
            quantityAvailable
            quantityPriceBreaks (first: $first4, after: $after3, last: $last3, before: $before3) {
                edges {
                    cursor
                }
                nodes {
                    minimumQuantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            quantityRule {
                increment
                maximum
                minimum
            }
            requiresComponents
            requiresShipping
            selectedOptions {
                name
                value
            }
            sellingPlanAllocations (first: $first5, after: $after4, last: $last4, before: $before4, reverse: $reverse1) {
                edges {
                    cursor
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            shopPayInstallmentsPricing {
                available
                eligible
                fullPrice {
                    amount
                    currencyCode
                }
                id
                installmentsCount {
                    count
                    precision
                }
                pricePerTerm {
                    amount
                    currencyCode
                }
            }
            sku
            storeAvailability (near: $near, first: $first6, after: $after5, last: $last5, before: $before5, reverse: $reverse2) {
                edges {
                    cursor
                }
                nodes {
                    available
                    pickUpTime
                    quantityAvailable
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            taxable
            title
            unitPrice {
                amount
                currencyCode
            }
            unitPriceMeasurement {
                measuredType
                quantityUnit
                quantityValue
                referenceUnit
                referenceValue
            }
            weight
            weightUnit
        }
        availableForSale
        category {
            ancestors {
                id
                name
            }
            id
            name
        }
        collections (first: $first7, after: $after6, last: $last6, before: $before6, reverse: $reverse3) {
            edges {
                cursor
                node {
                    description (truncateAt: $truncateAt17)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
            }
            nodes {
                description (truncateAt: $truncateAt18)
                descriptionHtml
                handle
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform2)
                    width
                }
                metafield (namespace: $namespace2, key: $key2) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers2) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                seo {
                    description
                    title
                }
                title
                trackingParameters
                updatedAt
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
            totalCount
        }
        compareAtPriceRange {
            maxVariantPrice {
                amount
                currencyCode
            }
            minVariantPrice {
                amount
                currencyCode
            }
        }
        createdAt
        description (truncateAt: $truncateAt19)
        descriptionHtml
        encodedVariantAvailability
        encodedVariantExistence
        featuredImage {
            altText
            height
            id
            thumbhash
            url (transform: $transform3)
            width
        }
        handle
        id
        images (first: $first8, after: $after7, last: $last7, before: $before7, reverse: $reverse4, sortKey: $sortKey) {
            edges {
                cursor
                node {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform4)
                    width
                }
            }
            nodes {
                altText
                height
                id
                thumbhash
                url (transform: $transform5)
                width
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        isGiftCard
        media (first: $first9, after: $after8, last: $last8, before: $before8, reverse: $reverse5, sortKey: $sortKey1) {
            edges {
                cursor
                node {
                    alt
                    id
                    mediaContentType
                }
            }
            nodes {
                alt
                id
                mediaContentType
                presentation {
                    asJson (format: $format)
                }
                previewImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform6)
                    width
                }
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        metafield (namespace: $namespace3, key: $key3) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt20)
                    contentHtml
                    excerpt (truncateAt: $truncateAt21)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt22)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt23)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt24)
                    contentHtml
                    excerpt (truncateAt: $truncateAt25)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt26)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt27)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first10, after: $after9, last: $last9, before: $before9) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt28)
                        contentHtml
                        excerpt (truncateAt: $truncateAt29)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt30)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt31)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        metafields (identifiers: $identifiers3) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt32)
                    contentHtml
                    excerpt (truncateAt: $truncateAt33)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt34)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt35)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt36)
                    contentHtml
                    excerpt (truncateAt: $truncateAt37)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt38)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt39)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first11, after: $after10, last: $last10, before: $before10) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt40)
                        contentHtml
                        excerpt (truncateAt: $truncateAt41)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt42)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt43)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        onlineStoreUrl
        options (first: $first12) {
            id
            name
            optionValues {
                firstSelectableVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                id
                name
                swatch {
                    color
                }
            }
        }
        priceRange {
            maxVariantPrice {
                amount
                currencyCode
            }
            minVariantPrice {
                amount
                currencyCode
            }
        }
        productType
        publishedAt
        requiresSellingPlan
        selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions7, ignoreUnknownOptions: $ignoreUnknownOptions7, caseInsensitiveMatch: $caseInsensitiveMatch7) {
            availableForSale
            barcode
            compareAtPrice {
                amount
                currencyCode
            }
            components (first: $first13, after: $after11, last: $last11, before: $before11) {
                edges {
                    cursor
                }
                nodes {
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            currentlyNotInStock
            groupedBy (first: $first14, after: $after12, last: $last12, before: $before12) {
                edges {
                    cursor
                }
                nodes {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            id
            image {
                altText
                height
                id
                thumbhash
                url (transform: $transform7)
                width
            }
            metafield (namespace: $namespace4, key: $key4) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt44)
                        contentHtml
                        excerpt (truncateAt: $truncateAt45)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt46)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt47)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt48)
                        contentHtml
                        excerpt (truncateAt: $truncateAt49)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt50)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt51)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers4) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt52)
                        contentHtml
                        excerpt (truncateAt: $truncateAt53)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt54)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt55)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt56)
                        contentHtml
                        excerpt (truncateAt: $truncateAt57)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt58)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt59)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            price {
                amount
                currencyCode
            }
            product {
                adjacentVariants (selectedOptions: $selectedOptions4, ignoreUnknownOptions: $ignoreUnknownOptions4, caseInsensitiveMatch: $caseInsensitiveMatch4) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                availableForSale
                category {
                    id
                    name
                }
                collections (first: $first15, after: $after13, last: $last13, before: $before13, reverse: $reverse6) {
                    totalCount
                }
                createdAt
                description (truncateAt: $truncateAt60)
                descriptionHtml
                encodedVariantAvailability
                encodedVariantExistence
                featuredImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform8)
                    width
                }
                handle
                id
                isGiftCard
                metafield (namespace: $namespace5, key: $key5) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers5) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                options (first: $first16) {
                    id
                    name
                }
                productType
                publishedAt
                requiresSellingPlan
                selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions5, ignoreUnknownOptions: $ignoreUnknownOptions5, caseInsensitiveMatch: $caseInsensitiveMatch5) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                seo {
                    description
                    title
                }
                tags
                title
                totalInventory
                trackingParameters
                updatedAt
                variantBySelectedOptions (selectedOptions: $selectedOptions6, ignoreUnknownOptions: $ignoreUnknownOptions6, caseInsensitiveMatch: $caseInsensitiveMatch6) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                variantsCount {
                    count
                    precision
                }
                vendor
            }
            quantityAvailable
            quantityPriceBreaks (first: $first17, after: $after14, last: $last14, before: $before14) {
                edges {
                    cursor
                }
                nodes {
                    minimumQuantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            quantityRule {
                increment
                maximum
                minimum
            }
            requiresComponents
            requiresShipping
            selectedOptions {
                name
                value
            }
            sellingPlanAllocations (first: $first18, after: $after15, last: $last15, before: $before15, reverse: $reverse7) {
                edges {
                    cursor
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            shopPayInstallmentsPricing {
                available
                eligible
                fullPrice {
                    amount
                    currencyCode
                }
                id
                installmentsCount {
                    count
                    precision
                }
                pricePerTerm {
                    amount
                    currencyCode
                }
            }
            sku
            storeAvailability (near: $near1, first: $first19, after: $after16, last: $last16, before: $before16, reverse: $reverse8) {
                edges {
                    cursor
                }
                nodes {
                    available
                    pickUpTime
                    quantityAvailable
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            taxable
            title
            unitPrice {
                amount
                currencyCode
            }
            unitPriceMeasurement {
                measuredType
                quantityUnit
                quantityValue
                referenceUnit
                referenceValue
            }
            weight
            weightUnit
        }
        sellingPlanGroups (first: $first20, after: $after17, last: $last17, before: $before17, reverse: $reverse9) {
            edges {
                cursor
                node {
                    appName
                    name
                }
            }
            nodes {
                appName
                name
                options {
                    name
                    values
                }
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        seo {
            description
            title
        }
        tags
        title
        totalInventory
        trackingParameters
        updatedAt
        variantBySelectedOptions (selectedOptions: $selectedOptions11, ignoreUnknownOptions: $ignoreUnknownOptions11, caseInsensitiveMatch: $caseInsensitiveMatch11) {
            availableForSale
            barcode
            compareAtPrice {
                amount
                currencyCode
            }
            components (first: $first21, after: $after18, last: $last18, before: $before18) {
                edges {
                    cursor
                }
                nodes {
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            currentlyNotInStock
            groupedBy (first: $first22, after: $after19, last: $last19, before: $before19) {
                edges {
                    cursor
                }
                nodes {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            id
            image {
                altText
                height
                id
                thumbhash
                url (transform: $transform9)
                width
            }
            metafield (namespace: $namespace6, key: $key6) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt61)
                        contentHtml
                        excerpt (truncateAt: $truncateAt62)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt63)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt64)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt65)
                        contentHtml
                        excerpt (truncateAt: $truncateAt66)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt67)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt68)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers6) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt69)
                        contentHtml
                        excerpt (truncateAt: $truncateAt70)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt71)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt72)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt73)
                        contentHtml
                        excerpt (truncateAt: $truncateAt74)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt75)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt76)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            price {
                amount
                currencyCode
            }
            product {
                adjacentVariants (selectedOptions: $selectedOptions8, ignoreUnknownOptions: $ignoreUnknownOptions8, caseInsensitiveMatch: $caseInsensitiveMatch8) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                availableForSale
                category {
                    id
                    name
                }
                collections (first: $first23, after: $after20, last: $last20, before: $before20, reverse: $reverse10) {
                    totalCount
                }
                createdAt
                description (truncateAt: $truncateAt77)
                descriptionHtml
                encodedVariantAvailability
                encodedVariantExistence
                featuredImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform10)
                    width
                }
                handle
                id
                isGiftCard
                metafield (namespace: $namespace7, key: $key7) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers7) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                options (first: $first24) {
                    id
                    name
                }
                productType
                publishedAt
                requiresSellingPlan
                selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions9, ignoreUnknownOptions: $ignoreUnknownOptions9, caseInsensitiveMatch: $caseInsensitiveMatch9) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                seo {
                    description
                    title
                }
                tags
                title
                totalInventory
                trackingParameters
                updatedAt
                variantBySelectedOptions (selectedOptions: $selectedOptions10, ignoreUnknownOptions: $ignoreUnknownOptions10, caseInsensitiveMatch: $caseInsensitiveMatch10) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                variantsCount {
                    count
                    precision
                }
                vendor
            }
            quantityAvailable
            quantityPriceBreaks (first: $first25, after: $after21, last: $last21, before: $before21) {
                edges {
                    cursor
                }
                nodes {
                    minimumQuantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            quantityRule {
                increment
                maximum
                minimum
            }
            requiresComponents
            requiresShipping
            selectedOptions {
                name
                value
            }
            sellingPlanAllocations (first: $first26, after: $after22, last: $last22, before: $before22, reverse: $reverse11) {
                edges {
                    cursor
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            shopPayInstallmentsPricing {
                available
                eligible
                fullPrice {
                    amount
                    currencyCode
                }
                id
                installmentsCount {
                    count
                    precision
                }
                pricePerTerm {
                    amount
                    currencyCode
                }
            }
            sku
            storeAvailability (near: $near2, first: $first27, after: $after23, last: $last23, before: $before23, reverse: $reverse12) {
                edges {
                    cursor
                }
                nodes {
                    available
                    pickUpTime
                    quantityAvailable
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            taxable
            title
            unitPrice {
                amount
                currencyCode
            }
            unitPriceMeasurement {
                measuredType
                quantityUnit
                quantityValue
                referenceUnit
                referenceValue
            }
            weight
            weightUnit
        }
        variants (first: $first28, after: $after24, last: $last24, before: $before24, reverse: $reverse13, sortKey: $sortKey2) {
            edges {
                cursor
                node {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
            }
            nodes {
                availableForSale
                barcode
                compareAtPrice {
                    amount
                    currencyCode
                }
                currentlyNotInStock
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform11)
                    width
                }
                metafield (namespace: $namespace8, key: $key8) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers8) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                price {
                    amount
                    currencyCode
                }
                product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt78)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                quantityAvailable
                quantityRule {
                    increment
                    maximum
                    minimum
                }
                requiresComponents
                requiresShipping
                selectedOptions {
                    name
                    value
                }
                shopPayInstallmentsPricing {
                    available
                    eligible
                    id
                }
                sku
                taxable
                title
                unitPrice {
                    amount
                    currencyCode
                }
                unitPriceMeasurement {
                    measuredType
                    quantityUnit
                    quantityValue
                    referenceUnit
                    referenceValue
                }
                weight
                weightUnit
            }
            pageInfo {
                endCursor
                hasNextPage
                hasPreviousPage
                startCursor
            }
        }
        variantsCount {
            count
            precision
        }
        vendor
    }
}
Sample Response
{
  "data": {
    "productRecommendations": [
      {
        "adjacentVariants": [
          {
            "availableForSale": false,
            "barcode": "924075709775",
            "compareAtPrice": {
              "amount": null,
              "currencyCode": null
            },
            "compareAtPriceV2": {
              "amount": null,
              "currencyCode": null
            },
            "components": {
              "edges": [],
              "nodes": [],
              "pageInfo": null
            },
            "currentlyNotInStock": false,
            "groupedBy": {
              "edges": [],
              "nodes": [],
              "pageInfo": null
            },
            "id": "1",
            "image": {
              "altText": null,
              "height": null,
              "id": null,
              "originalSrc": null,
              "src": null,
              "thumbhash": null,
              "transformedSrc": null,
              "url": null,
              "width": null
            },
            "metafield": {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            },
            "metafields": [
              {
                "createdAt": null,
                "description": null,
                "id": null,
                "key": null,
                "list": null,
                "namespace": null,
                "parentResource": null,
                "reference": null,
                "references": null,
                "type": null,
                "updatedAt": null,
                "value": null
              }
            ],
            "price": {
              "amount": null,
              "currencyCode": null
            },
            "priceV2": {
              "amount": null,
              "currencyCode": null
            },
            "product": null,
            "quantityAvailable": 347,
            "quantityPriceBreaks": {
              "edges": [],
              "nodes": [],
              "pageInfo": null
            },
            "quantityRule": {
              "increment": null,
              "maximum": null,
              "minimum": null
            },
            "requiresComponents": false,
            "requiresShipping": true,
            "selectedOptions": [
              {
                "name": null,
                "value": null
              }
            ],
            "sellingPlanAllocations": {
              "edges": [],
              "nodes": [],
              "pageInfo": null
            },
            "shopPayInstallmentsPricing": {
              "available": null,
              "eligible": null,
              "fullPrice": null,
              "id": null,
              "installmentsCount": null,
              "pricePerTerm": null
            },
            "sku": "7VOL1Df7",
            "storeAvailability": {
              "edges": [],
              "nodes": [],
              "pageInfo": null
            },
            "taxable": true,
            "title": "Sustainable Fashion: Trends to Watch",
            "unitPrice": {
              "amount": null,
              "currencyCode": null
            },
            "unitPriceMeasurement": {
              "measuredType": null,
              "quantityUnit": null,
              "quantityValue": null,
              "referenceUnit": null,
              "referenceValue": null
            },
            "weight": 47.58,
            "weightUnit": "KILOGRAMS"
          }
        ],
        "availableForSale": false,
        "category": {
          "ancestors": [],
          "id": "1",
          "name": "Brian Kshlerin"
        },
        "collections": {
          "edges": [
            {
              "cursor": null,
              "node": null
            }
          ],
          "nodes": [
            {
              "description": null,
              "descriptionHtml": null,
              "handle": null,
              "id": null,
              "image": null,
              "metafield": null,
              "metafields": [],
              "onlineStoreUrl": null,
              "products": null,
              "seo": null,
              "title": null,
              "trackingParameters": null,
              "updatedAt": null
            }
          ],
          "pageInfo": {
            "endCursor": null,
            "hasNextPage": null,
            "hasPreviousPage": null,
            "startCursor": null
          },
          "totalCount": 616
        },
        "compareAtPriceRange": {
          "maxVariantPrice": {
            "amount": null,
            "currencyCode": null
          },
          "minVariantPrice": {
            "amount": null,
            "currencyCode": null
          }
        },
        "createdAt": "2026-05-19T02:52:12.935Z",
        "description": "Standard delivery within 3-5 business days.",
        "descriptionHtml": "<p>Essentials for your everyday needs. Quality and value combined.</p>",
        "encodedVariantAvailability": "MpsuoIaqGWCh4K6n6QLMZ30fkh3QlM3Ya70hk3CZqMAKUBeoQhv8h4IWi32XgiQp7KDy9EZwEm1L0slj0h7PDhJMhDn",
        "encodedVariantExistence": "SfZfhKkZXQPIRIwE9KMMNBFeqGj0j2weFlchxn9GG5vrQU0oIPtwh8By94tYrCDZczU2HLk0hsDlXtUJpJjZADCTvgkXPh0A6BcYGTAlSQ86QWsmTdNVLBiZkPzWV9Q4q4hrmleu0Gx6q4lK0U1x9mi3kA",
        "featuredImage": {
          "altText": "bkOABQYUMSnMbTK",
          "height": 1965,
          "id": "1",
          "originalSrc": "https://artistic-hubris.org/",
          "src": "https://self-reliant-bowling.net/",
          "thumbhash": "No2Rms4nDB",
          "transformedSrc": "https://probable-elevator.info/",
          "url": "https://dual-baseboard.info",
          "width": 1499
        },
        "handle": "stable",
        "id": "1",
        "images": {
          "edges": [
            {
              "cursor": null,
              "node": null
            }
          ],
          "nodes": [
            {
              "altText": null,
              "height": null,
              "id": null,
              "originalSrc": null,
              "src": null,
              "thumbhash": null,
              "transformedSrc": null,
              "url": null,
              "width": null
            }
          ],
          "pageInfo": {
            "endCursor": null,
            "hasNextPage": null,
            "hasPreviousPage": null,
            "startCursor": null
          }
        },
        "isGiftCard": true,
        "media": {
          "edges": [
            {
              "cursor": null,
              "node": null
            }
          ],
          "nodes": [],
          "pageInfo": {
            "endCursor": null,
            "hasNextPage": null,
            "hasPreviousPage": null,
            "startCursor": null
          }
        },
        "metafield": {
          "createdAt": "2026-05-16T16:20:20.468Z",
          "description": "Eco-friendly delivery option.",
          "id": "1",
          "key": "size",
          "list": false,
          "namespace": "settings",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "integer",
          "updatedAt": "2026-05-31T09:36:17.254Z",
          "value": "1.5 kg"
        },
        "metafields": [
          {
            "createdAt": "2026-05-17T01:55:38.941Z",
            "description": "Delivery within the same business day.",
            "id": "1",
            "key": "connectivity",
            "list": false,
            "namespace": "details",
            "parentResource": null,
            "reference": null,
            "references": {
              "edges": [],
              "nodes": [],
              "pageInfo": null
            },
            "type": "color",
            "updatedAt": "2026-05-28T23:36:27.920Z",
            "value": "Matte Black"
          }
        ],
        "onlineStoreUrl": "https://unhappy-maintainer.info",
        "options": [
          {
            "id": "1",
            "name": "Alan Borer",
            "optionValues": [
              {
                "firstSelectableVariant": null,
                "id": null,
                "name": null,
                "swatch": null
              }
            ],
            "values": [
              "Blue",
              "Black",
              "White",
              "Small",
              "Red"
            ]
          }
        ],
        "priceRange": {
          "maxVariantPrice": {
            "amount": null,
            "currencyCode": null
          },
          "minVariantPrice": {
            "amount": null,
            "currencyCode": null
          }
        },
        "productType": "Apparel",
        "publishedAt": "2025-07-22T06:06:09.144Z",
        "requiresSellingPlan": false,
        "selectedOrFirstAvailableVariant": {
          "availableForSale": true,
          "barcode": "682442917769",
          "compareAtPrice": {
            "amount": null,
            "currencyCode": null
          },
          "compareAtPriceV2": {
            "amount": null,
            "currencyCode": null
          },
          "components": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "currentlyNotInStock": false,
          "groupedBy": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "id": "1",
          "image": {
            "altText": null,
            "height": null,
            "id": null,
            "originalSrc": null,
            "src": null,
            "thumbhash": null,
            "transformedSrc": null,
            "url": null,
            "width": null
          },
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "price": {
            "amount": null,
            "currencyCode": null
          },
          "priceV2": {
            "amount": null,
            "currencyCode": null
          },
          "product": null,
          "quantityAvailable": 282,
          "quantityPriceBreaks": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "quantityRule": {
            "increment": null,
            "maximum": null,
            "minimum": null
          },
          "requiresComponents": false,
          "requiresShipping": false,
          "selectedOptions": [
            {
              "name": null,
              "value": null
            }
          ],
          "sellingPlanAllocations": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "shopPayInstallmentsPricing": {
            "available": null,
            "eligible": null,
            "fullPrice": null,
            "id": null,
            "installmentsCount": null,
            "pricePerTerm": null
          },
          "sku": "YDvXheWs",
          "storeAvailability": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "taxable": true,
          "title": "Culinary Adventures: Exploring World Cuisine",
          "unitPrice": {
            "amount": null,
            "currencyCode": null
          },
          "unitPriceMeasurement": {
            "measuredType": null,
            "quantityUnit": null,
            "quantityValue": null,
            "referenceUnit": null,
            "referenceValue": null
          },
          "weight": 36.51,
          "weightUnit": "KILOGRAMS"
        },
        "sellingPlanGroups": {
          "edges": [
            {
              "cursor": null,
              "node": null
            }
          ],
          "nodes": [
            {
              "appName": null,
              "name": null,
              "options": [],
              "sellingPlans": null
            }
          ],
          "pageInfo": {
            "endCursor": null,
            "hasNextPage": null,
            "hasPreviousPage": null,
            "startCursor": null
          }
        },
        "seo": {
          "description": "Standard delivery within 3-5 business days.",
          "title": "The Global Impact of Climate Change"
        },
        "tags": [
          "education",
          "health",
          "science",
          "technology",
          "business",
          "food",
          "history",
          "lifestyle",
          "art",
          "travel"
        ],
        "title": "Culinary Adventures: Exploring World Cuisine",
        "totalInventory": 690,
        "trackingParameters": "qHbKXdXX8cf901tX",
        "updatedAt": "2026-05-28T20:53:52.573Z",
        "variantBySelectedOptions": {
          "availableForSale": false,
          "barcode": "435867054310",
          "compareAtPrice": {
            "amount": null,
            "currencyCode": null
          },
          "compareAtPriceV2": {
            "amount": null,
            "currencyCode": null
          },
          "components": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "currentlyNotInStock": true,
          "groupedBy": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "id": "1",
          "image": {
            "altText": null,
            "height": null,
            "id": null,
            "originalSrc": null,
            "src": null,
            "thumbhash": null,
            "transformedSrc": null,
            "url": null,
            "width": null
          },
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "price": {
            "amount": null,
            "currencyCode": null
          },
          "priceV2": {
            "amount": null,
            "currencyCode": null
          },
          "product": null,
          "quantityAvailable": 78,
          "quantityPriceBreaks": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "quantityRule": {
            "increment": null,
            "maximum": null,
            "minimum": null
          },
          "requiresComponents": true,
          "requiresShipping": false,
          "selectedOptions": [
            {
              "name": null,
              "value": null
            }
          ],
          "sellingPlanAllocations": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "shopPayInstallmentsPricing": {
            "available": null,
            "eligible": null,
            "fullPrice": null,
            "id": null,
            "installmentsCount": null,
            "pricePerTerm": null
          },
          "sku": "uxVUkaKX",
          "storeAvailability": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "taxable": false,
          "title": "The Future of AI in Daily Life",
          "unitPrice": {
            "amount": null,
            "currencyCode": null
          },
          "unitPriceMeasurement": {
            "measuredType": null,
            "quantityUnit": null,
            "quantityValue": null,
            "referenceUnit": null,
            "referenceValue": null
          },
          "weight": 11.71,
          "weightUnit": "KILOGRAMS"
        },
        "variants": {
          "edges": [
            {
              "cursor": null,
              "node": null
            }
          ],
          "nodes": [
            {
              "availableForSale": null,
              "barcode": null,
              "compareAtPrice": null,
              "compareAtPriceV2": null,
              "components": null,
              "currentlyNotInStock": null,
              "groupedBy": null,
              "id": null,
              "image": null,
              "metafield": null,
              "metafields": [],
              "price": null,
              "priceV2": null,
              "product": null,
              "quantityAvailable": null,
              "quantityPriceBreaks": null,
              "quantityRule": null,
              "requiresComponents": null,
              "requiresShipping": null,
              "selectedOptions": [],
              "sellingPlanAllocations": null,
              "shopPayInstallmentsPricing": null,
              "sku": null,
              "storeAvailability": null,
              "taxable": null,
              "title": null,
              "unitPrice": null,
              "unitPriceMeasurement": null,
              "weight": null,
              "weightUnit": null
            }
          ],
          "pageInfo": {
            "endCursor": null,
            "hasNextPage": null,
            "hasPreviousPage": null,
            "startCursor": null
          }
        },
        "variantsCount": {
          "count": 389,
          "precision": "EXACT"
        },
        "vendor": "Zulauf, Muller and Jakubowski"
      }
    ]
  }
}
Variables
{
  "first": "Hailee",
  "after": "2026-09-26T16:13:44.054Z",
  "last": "mMtr",
  "before": "sample value",
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "transform": {
    "crop": "sample value",
    "maxWidth": "e317e448-3538-4cb9-be55-d9e36a3867b9",
    "maxHeight": 489,
    "scale": 1,
    "preferredContentType": "The article delves into practical applications and real-world examples."
  },
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Manuel Tillman",
  "key": "voltage",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Irene Barton",
    "key": "material"
  },
  "selectedOptions": {
    "name": "Release Candidate",
    "value": "2 Years"
  },
  "ignoreUnknownOptions": true,
  "caseInsensitiveMatch": true,
  "first2": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "reverse": true,
  "truncateAt16": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "60e0df13-e56f-4fed-8636-0c7afece38d5",
    "maxHeight": 865,
    "scale": 1,
    "preferredContentType": "An engaging narrative that keeps the reader informed and interested."
  },
  "namespace1": "Orville Hagenes",
  "key1": "connectivity",
  "identifiers1": {
    "namespace": "Leah Mitchell",
    "key": "connectivity"
  },
  "first3": 1,
  "selectedOptions1": {
    "name": "v2.1",
    "value": "Matte Black"
  },
  "ignoreUnknownOptions1": true,
  "caseInsensitiveMatch1": true,
  "selectedOptions2": {
    "name": "v1.1",
    "value": "Large"
  },
  "ignoreUnknownOptions2": true,
  "caseInsensitiveMatch2": true,
  "first4": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "first5": 1,
  "after4": "sample value",
  "last4": 1,
  "before4": "sample value",
  "reverse1": true,
  "near": {
    "latitude": -24.7513,
    "longitude": 63.1029
  },
  "first6": 1,
  "after5": "sample value",
  "last5": 1,
  "before5": "sample value",
  "reverse2": true,
  "selectedOptions3": {
    "name": "Alpha",
    "value": "Large"
  },
  "ignoreUnknownOptions3": true,
  "caseInsensitiveMatch3": true,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "transform2": {
    "crop": "sample value",
    "maxWidth": "c73de715-a5c5-4683-a893-b9703e22d449",
    "maxHeight": 1121,
    "scale": 1,
    "preferredContentType": "We explore the nuances of the subject matter, offering valuable insights."
  },
  "namespace2": "Bethany Brekke",
  "key2": "size",
  "identifiers2": {
    "namespace": "Celia Johns",
    "key": "material"
  },
  "first7": 1,
  "after6": "sample value",
  "last6": 1,
  "before6": "sample value",
  "reverse3": true,
  "truncateAt19": 1,
  "transform3": {
    "crop": "sample value",
    "maxWidth": "bb25143d-1007-4dde-9d76-91afb66c778e",
    "maxHeight": 1547,
    "scale": 1,
    "preferredContentType": "Here you will find detailed explanations and supporting evidence for the claims made."
  },
  "transform4": {
    "crop": "sample value",
    "maxWidth": "f66bbea6-ebf3-4d2a-8007-20d1b147ebb8",
    "maxHeight": 204,
    "scale": 1,
    "preferredContentType": "Here you will find detailed explanations and supporting evidence for the claims made."
  },
  "transform5": {
    "crop": "sample value",
    "maxWidth": "dc01c12a-e6b9-46c7-a00c-1dc1c2efebac",
    "maxHeight": 1744,
    "scale": 1,
    "preferredContentType": "This section offers actionable advice and step-by-step instructions."
  },
  "first8": 1,
  "after7": "sample value",
  "last7": 1,
  "before7": "sample value",
  "reverse4": true,
  "sortKey": "color",
  "format": [
    "Anytown, CA 90210",
    "123 Main St",
    "Apt 4B",
    "USA"
  ],
  "transform6": {
    "crop": "sample value",
    "maxWidth": "32caf128-3c91-472e-90df-8a863a8c4017",
    "maxHeight": 1331,
    "scale": 1,
    "preferredContentType": "We break down technical jargon into easily understandable terms."
  },
  "first9": 1,
  "after8": "sample value",
  "last8": 1,
  "before8": "sample value",
  "reverse5": true,
  "sortKey1": "connectivity",
  "truncateAt20": 1,
  "truncateAt21": 1,
  "truncateAt22": 1,
  "truncateAt23": 1,
  "truncateAt24": 1,
  "truncateAt25": 1,
  "truncateAt26": 1,
  "truncateAt27": 1,
  "truncateAt28": 1,
  "truncateAt29": 1,
  "truncateAt30": 1,
  "truncateAt31": 1,
  "first10": 1,
  "after9": "sample value",
  "last9": 1,
  "before9": "sample value",
  "namespace3": "Stella Bernhard",
  "key3": "finish",
  "truncateAt32": 1,
  "truncateAt33": 1,
  "truncateAt34": 1,
  "truncateAt35": 1,
  "truncateAt36": 1,
  "truncateAt37": 1,
  "truncateAt38": 1,
  "truncateAt39": 1,
  "truncateAt40": 1,
  "truncateAt41": 1,
  "truncateAt42": 1,
  "truncateAt43": 1,
  "first11": 1,
  "after10": "sample value",
  "last10": 1,
  "before10": "sample value",
  "identifiers3": {
    "namespace": "Francisco Lubowitz",
    "key": "color"
  },
  "first12": 1,
  "first13": 1,
  "after11": "sample value",
  "last11": 1,
  "before11": "sample value",
  "first14": 1,
  "after12": "sample value",
  "last12": 1,
  "before12": "sample value",
  "transform7": {
    "crop": "sample value",
    "maxWidth": "615d68ef-70d9-4e20-a82a-c340f7ea894d",
    "maxHeight": 1087,
    "scale": 1,
    "preferredContentType": "This section offers actionable advice and step-by-step instructions."
  },
  "truncateAt44": 1,
  "truncateAt45": 1,
  "truncateAt46": 1,
  "truncateAt47": 1,
  "truncateAt48": 1,
  "truncateAt49": 1,
  "truncateAt50": 1,
  "truncateAt51": 1,
  "namespace4": "Peter Hayes",
  "key4": "finish",
  "truncateAt52": 1,
  "truncateAt53": 1,
  "truncateAt54": 1,
  "truncateAt55": 1,
  "truncateAt56": 1,
  "truncateAt57": 1,
  "truncateAt58": 1,
  "truncateAt59": 1,
  "identifiers4": {
    "namespace": "Abraham Sauer",
    "key": "style"
  },
  "selectedOptions4": {
    "name": "Release Candidate",
    "value": "Cotton"
  },
  "ignoreUnknownOptions4": true,
  "caseInsensitiveMatch4": true,
  "first15": 1,
  "after13": "sample value",
  "last13": 1,
  "before13": "sample value",
  "reverse6": true,
  "truncateAt60": 1,
  "transform8": {
    "crop": "sample value",
    "maxWidth": "e4e85ca0-bec7-4fd6-9af4-ed9b1890e026",
    "maxHeight": 932,
    "scale": 1,
    "preferredContentType": "This is the main content of the article. It provides in-depth information on the topic."
  },
  "namespace5": "Laurie Ruecker",
  "key5": "finish",
  "identifiers5": {
    "namespace": "Erick McDermott",
    "key": "voltage"
  },
  "first16": 1,
  "selectedOptions5": {
    "name": "v3.0",
    "value": "Red"
  },
  "ignoreUnknownOptions5": true,
  "caseInsensitiveMatch5": true,
  "selectedOptions6": {
    "name": "v1.0",
    "value": "Large"
  },
  "ignoreUnknownOptions6": true,
  "caseInsensitiveMatch6": true,
  "first17": 1,
  "after14": "sample value",
  "last14": 1,
  "before14": "sample value",
  "first18": 1,
  "after15": "sample value",
  "last15": 1,
  "before15": "sample value",
  "reverse7": true,
  "near1": {
    "latitude": 34.9599,
    "longitude": 34.0046
  },
  "first19": 1,
  "after16": "sample value",
  "last16": 1,
  "before16": "sample value",
  "reverse8": true,
  "selectedOptions7": {
    "name": "v2.1",
    "value": "Cotton"
  },
  "ignoreUnknownOptions7": true,
  "caseInsensitiveMatch7": true,
  "first20": 1,
  "after17": "sample value",
  "last17": 1,
  "before17": "sample value",
  "reverse9": true,
  "first21": 1,
  "after18": "sample value",
  "last18": 1,
  "before18": "sample value",
  "first22": 1,
  "after19": "sample value",
  "last19": 1,
  "before19": "sample value",
  "transform9": {
    "crop": "sample value",
    "maxWidth": "9e3b28bb-edde-49ac-a5f8-8c028bbe4285",
    "maxHeight": 705,
    "scale": 1,
    "preferredContentType": "This section offers actionable advice and step-by-step instructions."
  },
  "truncateAt61": 1,
  "truncateAt62": 1,
  "truncateAt63": 1,
  "truncateAt64": 1,
  "truncateAt65": 1,
  "truncateAt66": 1,
  "truncateAt67": 1,
  "truncateAt68": 1,
  "namespace6": "Kristopher Morissette",
  "key6": "size",
  "truncateAt69": 1,
  "truncateAt70": 1,
  "truncateAt71": 1,
  "truncateAt72": 1,
  "truncateAt73": 1,
  "truncateAt74": 1,
  "truncateAt75": 1,
  "truncateAt76": 1,
  "identifiers6": {
    "namespace": "Willard Lockman",
    "key": "material"
  },
  "selectedOptions8": {
    "name": "v2.1",
    "value": "110-240V"
  },
  "ignoreUnknownOptions8": true,
  "caseInsensitiveMatch8": true,
  "first23": 1,
  "after20": "sample value",
  "last20": 1,
  "before20": "sample value",
  "reverse10": true,
  "truncateAt77": 1,
  "transform10": {
    "crop": "sample value",
    "maxWidth": "4cd38951-d6d5-4886-b266-8d8f6860f9b5",
    "maxHeight": 1309,
    "scale": 1,
    "preferredContentType": "A comprehensive guide to understanding complex concepts."
  },
  "namespace7": "Priscilla Ernser",
  "key7": "size",
  "identifiers7": {
    "namespace": "Gail Lemke",
    "key": "weight"
  },
  "first24": 1,
  "selectedOptions9": {
    "name": "Stable",
    "value": "Bluetooth 5.0"
  },
  "ignoreUnknownOptions9": true,
  "caseInsensitiveMatch9": true,
  "selectedOptions10": {
    "name": "v1.1",
    "value": "Modern"
  },
  "ignoreUnknownOptions10": true,
  "caseInsensitiveMatch10": true,
  "first25": 1,
  "after21": "sample value",
  "last21": 1,
  "before21": "sample value",
  "first26": 1,
  "after22": "sample value",
  "last22": 1,
  "before22": "sample value",
  "reverse11": true,
  "near2": {
    "latitude": 18.4976,
    "longitude": 9.9667
  },
  "first27": 1,
  "after23": "sample value",
  "last23": 1,
  "before23": "sample value",
  "reverse12": true,
  "selectedOptions11": {
    "name": "v1.0",
    "value": "110-240V"
  },
  "ignoreUnknownOptions11": true,
  "caseInsensitiveMatch11": true,
  "transform11": {
    "crop": "sample value",
    "maxWidth": "2ff708b4-7eb2-48f4-b42f-92f461c2d8b6",
    "maxHeight": 1511,
    "scale": 1,
    "preferredContentType": "Here you will find detailed explanations and supporting evidence for the claims made."
  },
  "namespace8": "Milton Treutel",
  "key8": "material",
  "identifiers8": {
    "namespace": "Alison Ankunding",
    "key": "material"
  },
  "truncateAt78": 1,
  "first28": 1,
  "after24": "sample value",
  "last24": 1,
  "before24": "sample value",
  "reverse13": true,
  "sortKey2": "size",
  "productId": "48e83ae4-ca56-4e56-bd60-8964e58affce",
  "productHandle": "stable",
  "intent": "sample value"
}
Sample Query
query productTags ($first: Int!) {
    productTags (first: $first) {
        edges {
            cursor
            node
        }
        nodes
        pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
        }
    }
}
Sample Response
{
  "data": {
    "productTags": {
      "edges": [
        {
          "cursor": "sample text",
          "node": "EGQoz"
        }
      ],
      "nodes": [
        "eta"
      ],
      "pageInfo": {
        "endCursor": "24b23f75-c9a5-4f09-9c4e-55946e698e3a",
        "hasNextPage": true,
        "hasPreviousPage": false,
        "startCursor": "6de5c747-7bde-43c8-8da1-2aa84a8d486a"
      }
    }
  }
}
Variables
{
  "first": "Yesenia"
}
Sample Query
query productTypes ($first: Int!) {
    productTypes (first: $first) {
        edges {
            cursor
            node
        }
        nodes
        pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
        }
    }
}
Sample Response
{
  "data": {
    "productTypes": {
      "edges": [
        {
          "cursor": "sample text",
          "node": "GyTff"
        }
      ],
      "nodes": [
        "theta",
        "gamma",
        "zeta"
      ],
      "pageInfo": {
        "endCursor": "eb9ce6a6-b68f-43fc-b899-31f9886a68d8",
        "hasNextPage": true,
        "hasPreviousPage": true,
        "startCursor": "04df28ea-a9b5-4b14-bbab-4169d8e10902"
      }
    }
  }
}
Variables
{
  "first": "Sandra"
}
Sample Query
query products ($selectedOptions: [SelectedOptionInput!], $ignoreUnknownOptions: Boolean, $caseInsensitiveMatch: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $truncateAt: Int, $transform: ImageTransformInput, $namespace: String, $key: String!, $identifiers: [HasMetafieldsIdentifier!]!, $first1: Int, $selectedOptions1: [SelectedOptionInput!], $ignoreUnknownOptions1: Boolean, $caseInsensitiveMatch1: Boolean, $selectedOptions2: [SelectedOptionInput!]!, $ignoreUnknownOptions2: Boolean, $caseInsensitiveMatch2: Boolean, $transform1: ImageTransformInput, $namespace1: String, $key1: String!, $identifiers1: [HasMetafieldsIdentifier!]!, $truncateAt1: Int, $selectedOptions3: [SelectedOptionInput!], $ignoreUnknownOptions3: Boolean, $caseInsensitiveMatch3: Boolean, $truncateAt2: Int, $first2: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt3: Int, $transform2: ImageTransformInput, $transform3: ImageTransformInput, $first3: Int, $after2: String, $last2: Int, $before2: String, $reverse2: Boolean, $sortKey: ProductImageSortKeys, $first4: Int, $after3: String, $last3: Int, $before3: String, $reverse3: Boolean, $sortKey1: ProductMediaSortKeys, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $namespace2: String, $key2: String!, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $truncateAt16: Int, $truncateAt17: Int, $truncateAt18: Int, $truncateAt19: Int, $identifiers2: [HasMetafieldsIdentifier!]!, $first5: Int, $transform4: ImageTransformInput, $namespace3: String, $key3: String!, $identifiers3: [HasMetafieldsIdentifier!]!, $truncateAt20: Int, $selectedOptions4: [SelectedOptionInput!], $ignoreUnknownOptions4: Boolean, $caseInsensitiveMatch4: Boolean, $first6: Int, $after4: String, $last4: Int, $before4: String, $reverse4: Boolean, $transform5: ImageTransformInput, $namespace4: String, $key4: String!, $identifiers4: [HasMetafieldsIdentifier!]!, $truncateAt21: Int, $selectedOptions5: [SelectedOptionInput!]!, $ignoreUnknownOptions5: Boolean, $caseInsensitiveMatch5: Boolean, $first7: Int, $after5: String, $last5: Int, $before5: String, $reverse5: Boolean, $sortKey2: ProductVariantSortKeys, $first8: Int, $after6: String, $last6: Int, $before6: String, $reverse6: Boolean, $sortKey3: ProductSortKeys, $query: String) {
    products (first: $first8, after: $after6, last: $last6, before: $before6, reverse: $reverse6, sortKey: $sortKey3, query: $query) {
        edges {
            cursor
            node {
                adjacentVariants (selectedOptions: $selectedOptions, ignoreUnknownOptions: $ignoreUnknownOptions, caseInsensitiveMatch: $caseInsensitiveMatch) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                availableForSale
                category {
                    id
                    name
                }
                collections (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
                    totalCount
                }
                createdAt
                description (truncateAt: $truncateAt)
                descriptionHtml
                encodedVariantAvailability
                encodedVariantExistence
                featuredImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform)
                    width
                }
                handle
                id
                isGiftCard
                metafield (namespace: $namespace, key: $key) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                options (first: $first1) {
                    id
                    name
                }
                productType
                publishedAt
                requiresSellingPlan
                selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions1, ignoreUnknownOptions: $ignoreUnknownOptions1, caseInsensitiveMatch: $caseInsensitiveMatch1) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                seo {
                    description
                    title
                }
                tags
                title
                totalInventory
                trackingParameters
                updatedAt
                variantBySelectedOptions (selectedOptions: $selectedOptions2, ignoreUnknownOptions: $ignoreUnknownOptions2, caseInsensitiveMatch: $caseInsensitiveMatch2) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                variantsCount {
                    count
                    precision
                }
                vendor
            }
        }
        filters {
            id
            label
            presentation
            type
            values {
                count
                id
                image {
                    alt
                    id
                    mediaContentType
                }
                input
                label
                swatch {
                    color
                }
            }
        }
        nodes {
            adjacentVariants (selectedOptions: $selectedOptions3, ignoreUnknownOptions: $ignoreUnknownOptions3, caseInsensitiveMatch: $caseInsensitiveMatch3) {
                availableForSale
                barcode
                compareAtPrice {
                    amount
                    currencyCode
                }
                currentlyNotInStock
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform1)
                    width
                }
                metafield (namespace: $namespace1, key: $key1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                price {
                    amount
                    currencyCode
                }
                product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt1)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                quantityAvailable
                quantityRule {
                    increment
                    maximum
                    minimum
                }
                requiresComponents
                requiresShipping
                selectedOptions {
                    name
                    value
                }
                shopPayInstallmentsPricing {
                    available
                    eligible
                    id
                }
                sku
                taxable
                title
                unitPrice {
                    amount
                    currencyCode
                }
                unitPriceMeasurement {
                    measuredType
                    quantityUnit
                    quantityValue
                    referenceUnit
                    referenceValue
                }
                weight
                weightUnit
            }
            availableForSale
            category {
                ancestors {
                    id
                    name
                }
                id
                name
            }
            collections (first: $first2, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    description (truncateAt: $truncateAt2)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
                totalCount
            }
            compareAtPriceRange {
                maxVariantPrice {
                    amount
                    currencyCode
                }
                minVariantPrice {
                    amount
                    currencyCode
                }
            }
            createdAt
            description (truncateAt: $truncateAt3)
            descriptionHtml
            encodedVariantAvailability
            encodedVariantExistence
            featuredImage {
                altText
                height
                id
                thumbhash
                url (transform: $transform2)
                width
            }
            handle
            id
            images (first: $first3, after: $after2, last: $last2, before: $before2, reverse: $reverse2, sortKey: $sortKey) {
                edges {
                    cursor
                }
                nodes {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform3)
                    width
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            isGiftCard
            media (first: $first4, after: $after3, last: $last3, before: $before3, reverse: $reverse3, sortKey: $sortKey1) {
                edges {
                    cursor
                }
                nodes {
                    alt
                    id
                    mediaContentType
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace2, key: $key2) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers2) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt16)
                        contentHtml
                        excerpt (truncateAt: $truncateAt17)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt18)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt19)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            onlineStoreUrl
            options (first: $first5) {
                id
                name
                optionValues {
                    id
                    name
                }
            }
            priceRange {
                maxVariantPrice {
                    amount
                    currencyCode
                }
                minVariantPrice {
                    amount
                    currencyCode
                }
            }
            productType
            publishedAt
            requiresSellingPlan
            selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions4, ignoreUnknownOptions: $ignoreUnknownOptions4, caseInsensitiveMatch: $caseInsensitiveMatch4) {
                availableForSale
                barcode
                compareAtPrice {
                    amount
                    currencyCode
                }
                currentlyNotInStock
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform4)
                    width
                }
                metafield (namespace: $namespace3, key: $key3) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers3) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                price {
                    amount
                    currencyCode
                }
                product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt20)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                quantityAvailable
                quantityRule {
                    increment
                    maximum
                    minimum
                }
                requiresComponents
                requiresShipping
                selectedOptions {
                    name
                    value
                }
                shopPayInstallmentsPricing {
                    available
                    eligible
                    id
                }
                sku
                taxable
                title
                unitPrice {
                    amount
                    currencyCode
                }
                unitPriceMeasurement {
                    measuredType
                    quantityUnit
                    quantityValue
                    referenceUnit
                    referenceValue
                }
                weight
                weightUnit
            }
            sellingPlanGroups (first: $first6, after: $after4, last: $last4, before: $before4, reverse: $reverse4) {
                edges {
                    cursor
                }
                nodes {
                    appName
                    name
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            seo {
                description
                title
            }
            tags
            title
            totalInventory
            trackingParameters
            updatedAt
            variantBySelectedOptions (selectedOptions: $selectedOptions5, ignoreUnknownOptions: $ignoreUnknownOptions5, caseInsensitiveMatch: $caseInsensitiveMatch5) {
                availableForSale
                barcode
                compareAtPrice {
                    amount
                    currencyCode
                }
                currentlyNotInStock
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform5)
                    width
                }
                metafield (namespace: $namespace4, key: $key4) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers4) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                price {
                    amount
                    currencyCode
                }
                product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt21)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                quantityAvailable
                quantityRule {
                    increment
                    maximum
                    minimum
                }
                requiresComponents
                requiresShipping
                selectedOptions {
                    name
                    value
                }
                shopPayInstallmentsPricing {
                    available
                    eligible
                    id
                }
                sku
                taxable
                title
                unitPrice {
                    amount
                    currencyCode
                }
                unitPriceMeasurement {
                    measuredType
                    quantityUnit
                    quantityValue
                    referenceUnit
                    referenceValue
                }
                weight
                weightUnit
            }
            variants (first: $first7, after: $after5, last: $last5, before: $before5, reverse: $reverse5, sortKey: $sortKey2) {
                edges {
                    cursor
                }
                nodes {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            variantsCount {
                count
                precision
            }
            vendor
        }
        pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
        }
    }
}
Sample Response
{
  "data": {
    "products": {
      "edges": [
        {
          "cursor": "sample text",
          "node": {
            "adjacentVariants": [],
            "availableForSale": null,
            "category": null,
            "collections": null,
            "compareAtPriceRange": null,
            "createdAt": null,
            "description": null,
            "descriptionHtml": null,
            "encodedVariantAvailability": null,
            "encodedVariantExistence": null,
            "featuredImage": null,
            "handle": null,
            "id": null,
            "images": null,
            "isGiftCard": null,
            "media": null,
            "metafield": null,
            "metafields": [],
            "onlineStoreUrl": null,
            "options": [],
            "priceRange": null,
            "productType": null,
            "publishedAt": null,
            "requiresSellingPlan": null,
            "selectedOrFirstAvailableVariant": null,
            "sellingPlanGroups": null,
            "seo": null,
            "tags": [],
            "title": null,
            "totalInventory": null,
            "trackingParameters": null,
            "updatedAt": null,
            "variantBySelectedOptions": null,
            "variants": null,
            "variantsCount": null,
            "vendor": null
          }
        }
      ],
      "filters": [
        {
          "id": "c5349c37-47ca-4f31-8836-3cbc954473c2",
          "label": "Price",
          "presentation": "IMAGE",
          "type": "LIST",
          "values": [
            {
              "count": null,
              "id": null,
              "image": null,
              "input": null,
              "label": null,
              "swatch": null
            }
          ]
        }
      ],
      "nodes": [
        {
          "adjacentVariants": [
            {
              "availableForSale": null,
              "barcode": null,
              "compareAtPrice": null,
              "compareAtPriceV2": null,
              "components": null,
              "currentlyNotInStock": null,
              "groupedBy": null,
              "id": null,
              "image": null,
              "metafield": null,
              "metafields": [],
              "price": null,
              "priceV2": null,
              "product": null,
              "quantityAvailable": null,
              "quantityPriceBreaks": null,
              "quantityRule": null,
              "requiresComponents": null,
              "requiresShipping": null,
              "selectedOptions": [],
              "sellingPlanAllocations": null,
              "shopPayInstallmentsPricing": null,
              "sku": null,
              "storeAvailability": null,
              "taxable": null,
              "title": null,
              "unitPrice": null,
              "unitPriceMeasurement": null,
              "weight": null,
              "weightUnit": null
            }
          ],
          "availableForSale": false,
          "category": {
            "ancestors": [],
            "id": null,
            "name": null
          },
          "collections": {
            "edges": [],
            "nodes": [],
            "pageInfo": null,
            "totalCount": null
          },
          "compareAtPriceRange": {
            "maxVariantPrice": null,
            "minVariantPrice": null
          },
          "createdAt": "2026-06-04T05:50:40.565Z",
          "description": "Delivery within the same business day.",
          "descriptionHtml": "<p>Find the perfect <em>accessories</em> to complement your style.</p>",
          "encodedVariantAvailability": "SWprghCsxKIFYouwZAxYuxG7QX5LGIY7nBy9fPgEJ9q7OrXvNlKjHiTOXi41xIvf7bunwylpM0GYiuHWrjM3876javlzpKPWgmNsTgd0fstILXxb51kPprbV51oMv2gFoctyel1sbfXv9nThR9O3ltFOkRT6A8LpIgDvicEwIhgSWcopOJ34",
          "encodedVariantExistence": "vdZRZtqdldttErLF2yExTPkdmNP9IMNAuiE0OK9HAmbQ3aaZRnPKmW7tqAUfx1rquZWIavbphDx3Pql0IksbF79EavZI06hpEjjtGJZRce7ye",
          "featuredImage": {
            "altText": null,
            "height": null,
            "id": null,
            "originalSrc": null,
            "src": null,
            "thumbhash": null,
            "transformedSrc": null,
            "url": null,
            "width": null
          },
          "handle": "v2-0",
          "id": "1",
          "images": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "isGiftCard": true,
          "media": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "list": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://well-documented-abacus.net/",
          "options": [
            {
              "id": null,
              "name": null,
              "optionValues": [],
              "values": []
            }
          ],
          "priceRange": {
            "maxVariantPrice": null,
            "minVariantPrice": null
          },
          "productType": "Industrial",
          "publishedAt": "2025-11-04T04:59:20.631Z",
          "requiresSellingPlan": false,
          "selectedOrFirstAvailableVariant": {
            "availableForSale": null,
            "barcode": null,
            "compareAtPrice": null,
            "compareAtPriceV2": null,
            "components": null,
            "currentlyNotInStock": null,
            "groupedBy": null,
            "id": null,
            "image": null,
            "metafield": null,
            "metafields": [],
            "price": null,
            "priceV2": null,
            "product": null,
            "quantityAvailable": null,
            "quantityPriceBreaks": null,
            "quantityRule": null,
            "requiresComponents": null,
            "requiresShipping": null,
            "selectedOptions": [],
            "sellingPlanAllocations": null,
            "shopPayInstallmentsPricing": null,
            "sku": null,
            "storeAvailability": null,
            "taxable": null,
            "title": null,
            "unitPrice": null,
            "unitPriceMeasurement": null,
            "weight": null,
            "weightUnit": null
          },
          "sellingPlanGroups": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "seo": {
            "description": null,
            "title": null
          },
          "tags": [
            "technology",
            "food",
            "art",
            "business",
            "education"
          ],
          "title": "10 Tips for a Healthier Lifestyle",
          "totalInventory": 359,
          "trackingParameters": "xPd14xzrWXyp3Lly",
          "updatedAt": "2026-05-29T08:48:38.658Z",
          "variantBySelectedOptions": {
            "availableForSale": null,
            "barcode": null,
            "compareAtPrice": null,
            "compareAtPriceV2": null,
            "components": null,
            "currentlyNotInStock": null,
            "groupedBy": null,
            "id": null,
            "image": null,
            "metafield": null,
            "metafields": [],
            "price": null,
            "priceV2": null,
            "product": null,
            "quantityAvailable": null,
            "quantityPriceBreaks": null,
            "quantityRule": null,
            "requiresComponents": null,
            "requiresShipping": null,
            "selectedOptions": [],
            "sellingPlanAllocations": null,
            "shopPayInstallmentsPricing": null,
            "sku": null,
            "storeAvailability": null,
            "taxable": null,
            "title": null,
            "unitPrice": null,
            "unitPriceMeasurement": null,
            "weight": null,
            "weightUnit": null
          },
          "variants": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "variantsCount": {
            "count": null,
            "precision": null
          },
          "vendor": "Rolfson Group"
        }
      ],
      "pageInfo": {
        "endCursor": "ff822381-4284-4e1e-b838-61833773954c",
        "hasNextPage": true,
        "hasPreviousPage": true,
        "startCursor": "311a2fce-10d6-4cf8-b1ae-55cabce80ba9"
      }
    }
  }
}
Variables
{
  "selectedOptions": {
    "name": "Alpha",
    "value": "Bluetooth 5.0"
  },
  "ignoreUnknownOptions": true,
  "caseInsensitiveMatch": true,
  "first": "Magnolia",
  "after": "2026-12-05T01:52:24.232Z",
  "last": "eNMD",
  "before": "sample value",
  "reverse": true,
  "truncateAt": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "77a024a8-993c-49fa-a065-40b0ca31e051",
    "maxHeight": 1080,
    "scale": 1,
    "preferredContentType": "An engaging narrative that keeps the reader informed and interested."
  },
  "namespace": "Joshua Tremblay",
  "key": "connectivity",
  "identifiers": {
    "namespace": "Irene Robel",
    "key": "connectivity"
  },
  "first1": 1,
  "selectedOptions1": {
    "name": "Preview",
    "value": "Matte Black"
  },
  "ignoreUnknownOptions1": true,
  "caseInsensitiveMatch1": true,
  "selectedOptions2": {
    "name": "v2.0",
    "value": "110-240V"
  },
  "ignoreUnknownOptions2": true,
  "caseInsensitiveMatch2": true,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "1a3ffc19-e2b9-43c3-a229-90c755d42657",
    "maxHeight": 1499,
    "scale": 1,
    "preferredContentType": "This section offers actionable advice and step-by-step instructions."
  },
  "namespace1": "Grady Reichel",
  "key1": "finish",
  "identifiers1": {
    "namespace": "Dr. Israel Nicolas",
    "key": "connectivity"
  },
  "truncateAt1": 1,
  "selectedOptions3": {
    "name": "v1.1",
    "value": "Modern"
  },
  "ignoreUnknownOptions3": true,
  "caseInsensitiveMatch3": true,
  "truncateAt2": 1,
  "first2": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt3": 1,
  "transform2": {
    "crop": "sample value",
    "maxWidth": "63b9a09b-9284-4395-8a40-bf3149311257",
    "maxHeight": 1843,
    "scale": 1,
    "preferredContentType": "A comprehensive guide to understanding complex concepts."
  },
  "transform3": {
    "crop": "sample value",
    "maxWidth": "e6e66fbf-ff57-4483-8b3a-9469613039f2",
    "maxHeight": 1635,
    "scale": 1,
    "preferredContentType": "The article delves into practical applications and real-world examples."
  },
  "first3": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "reverse2": true,
  "sortKey": "dimensions",
  "first4": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "reverse3": true,
  "sortKey1": "finish",
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "namespace2": "April Dickens I",
  "key2": "style",
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "identifiers2": {
    "namespace": "Mona Crooks MD",
    "key": "color"
  },
  "first5": 1,
  "transform4": {
    "crop": "sample value",
    "maxWidth": "a89a3f2b-35ba-4dbf-8304-c0099da8b230",
    "maxHeight": 1414,
    "scale": 1,
    "preferredContentType": "Discover the latest trends and advancements in this field."
  },
  "namespace3": "Kay Jacobson",
  "key3": "material",
  "identifiers3": {
    "namespace": "Cecilia Wyman V",
    "key": "voltage"
  },
  "truncateAt20": 1,
  "selectedOptions4": {
    "name": "v1.0",
    "value": "110-240V"
  },
  "ignoreUnknownOptions4": true,
  "caseInsensitiveMatch4": true,
  "first6": 1,
  "after4": "sample value",
  "last4": 1,
  "before4": "sample value",
  "reverse4": true,
  "transform5": {
    "crop": "sample value",
    "maxWidth": "d706e5e9-23af-4a48-9b2a-c2d671137ca1",
    "maxHeight": 1735,
    "scale": 1,
    "preferredContentType": "We explore the nuances of the subject matter, offering valuable insights."
  },
  "namespace4": "Adam Bradtke",
  "key4": "dimensions",
  "identifiers4": {
    "namespace": "Miss Chelsea Maggio",
    "key": "finish"
  },
  "truncateAt21": 1,
  "selectedOptions5": {
    "name": "v2.1",
    "value": "Matte Black"
  },
  "ignoreUnknownOptions5": true,
  "caseInsensitiveMatch5": true,
  "first7": 1,
  "after5": "sample value",
  "last5": 1,
  "before5": "sample value",
  "reverse5": true,
  "sortKey2": "dimensions",
  "first8": 1,
  "after6": "sample value",
  "last6": 1,
  "before6": "sample value",
  "reverse6": true,
  "sortKey3": "style",
  "query": "<b>jackets</b>"
}
Sample Query
query publicApiVersions {
    publicApiVersions {
        displayName
        handle
        supported
    }
}
Sample Response
{
  "data": {
    "publicApiVersions": [
      {
        "displayName": "Release Candidate",
        "handle": "v2-1",
        "supported": true
      }
    ]
  }
}
Sample Query
query search ($truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $transform: ImageTransformInput, $namespace: String, $key: String!, $identifiers: [HasMetafieldsIdentifier!]!, $namespace1: String, $key1: String!, $identifiers1: [HasMetafieldsIdentifier!]!, $selectedOptions: [SelectedOptionInput!], $ignoreUnknownOptions: Boolean, $caseInsensitiveMatch: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $truncateAt5: Int, $transform1: ImageTransformInput, $namespace2: String, $key2: String!, $identifiers2: [HasMetafieldsIdentifier!]!, $first1: Int, $selectedOptions1: [SelectedOptionInput!], $ignoreUnknownOptions1: Boolean, $caseInsensitiveMatch1: Boolean, $selectedOptions2: [SelectedOptionInput!]!, $ignoreUnknownOptions2: Boolean, $caseInsensitiveMatch2: Boolean, $first2: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey: SearchSortKeys, $query: String!, $prefix: SearchPrefixQueryType, $productFilters: [ProductFilter!], $types: [SearchType!], $unavailableProducts: SearchUnavailableProductsType) {
    search (first: $first2, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey, query: $query, prefix: $prefix, productFilters: $productFilters, types: $types, unavailableProducts: $unavailableProducts) {
        edges {
            cursor
            node {
                ... on Article {
                    content (truncateAt: $truncateAt)
                    contentHtml
                    excerpt (truncateAt: $truncateAt1)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt2)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
            }
        }
        nodes {
            ... on Article {
                author {
                    bio
                    email
                    firstName
                    lastName
                    name
                }
                authorV2 {
                    bio
                    email
                    firstName
                    lastName
                    name
                }
                blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                content (truncateAt: $truncateAt3)
                contentHtml
                excerpt (truncateAt: $truncateAt4)
                excerptHtml
                handle
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform)
                    width
                }
                metafield (namespace: $namespace, key: $key) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                publishedAt
                seo {
                    description
                    title
                }
                tags
                title
                trackingParameters
            }
            ... on Page {
                body
                bodySummary
                createdAt
                handle
                id
                metafield (namespace: $namespace1, key: $key1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                seo {
                    description
                    title
                }
                title
                trackingParameters
                updatedAt
            }
            ... on Product {
                adjacentVariants (selectedOptions: $selectedOptions, ignoreUnknownOptions: $ignoreUnknownOptions, caseInsensitiveMatch: $caseInsensitiveMatch) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                availableForSale
                category {
                    id
                    name
                }
                collections (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
                    totalCount
                }
                createdAt
                description (truncateAt: $truncateAt5)
                descriptionHtml
                encodedVariantAvailability
                encodedVariantExistence
                featuredImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform1)
                    width
                }
                handle
                id
                isGiftCard
                metafield (namespace: $namespace2, key: $key2) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers2) {
                    createdAt
                    description
                    id
                    key
                    list
                    namespace
                    type
                    updatedAt
                    value
                }
                onlineStoreUrl
                options (first: $first1) {
                    id
                    name
                }
                productType
                publishedAt
                requiresSellingPlan
                selectedOrFirstAvailableVariant (selectedOptions: $selectedOptions1, ignoreUnknownOptions: $ignoreUnknownOptions1, caseInsensitiveMatch: $caseInsensitiveMatch1) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                seo {
                    description
                    title
                }
                tags
                title
                totalInventory
                trackingParameters
                updatedAt
                variantBySelectedOptions (selectedOptions: $selectedOptions2, ignoreUnknownOptions: $ignoreUnknownOptions2, caseInsensitiveMatch: $caseInsensitiveMatch2) {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                variantsCount {
                    count
                    precision
                }
                vendor
            }
        }
        pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
        }
        productFilters {
            id
            label
            presentation
            type
            values {
                count
                id
                image {
                    alt
                    id
                    mediaContentType
                }
                input
                label
                swatch {
                    color
                }
            }
        }
        totalCount
    }
}
Sample Response
{
  "data": {
    "search": {
      "edges": [
        {
          "cursor": "sample text",
          "node": null
        }
      ],
      "nodes": [],
      "pageInfo": {
        "endCursor": "54ad9db8-07d4-49b2-b8d4-a42c9e96f6e5",
        "hasNextPage": true,
        "hasPreviousPage": false,
        "startCursor": "a0009717-896f-4654-baeb-bd649be15a4d"
      },
      "productFilters": [
        {
          "id": "10a639c0-0483-4a9e-a4fe-2fb3d907f15b",
          "label": "Material",
          "presentation": "IMAGE",
          "type": "LIST",
          "values": [
            {
              "count": null,
              "id": null,
              "image": null,
              "input": null,
              "label": null,
              "swatch": null
            }
          ]
        }
      ],
      "totalCount": 1286
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "15bfae76-c63e-4736-8c75-961afea986b6",
    "maxHeight": 364,
    "scale": 1,
    "preferredContentType": "We explore the nuances of the subject matter, offering valuable insights."
  },
  "namespace": "Jessie Hammes",
  "key": "weight",
  "identifiers": {
    "namespace": "Kristen Kuhlman",
    "key": "dimensions"
  },
  "namespace1": "Sherri Welch",
  "key1": "style",
  "identifiers1": {
    "namespace": "Rudy Waelchi I",
    "key": "weight"
  },
  "selectedOptions": {
    "name": "Alpha",
    "value": "Red"
  },
  "ignoreUnknownOptions": true,
  "caseInsensitiveMatch": true,
  "first": "Gavin",
  "after": "2026-07-29T19:46:26.961Z",
  "last": "yoAm",
  "before": "sample value",
  "reverse": true,
  "truncateAt5": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "a660731f-1844-4260-a78d-5b7dddb05203",
    "maxHeight": 1546,
    "scale": 1,
    "preferredContentType": "An engaging narrative that keeps the reader informed and interested."
  },
  "namespace2": "Sherry Weber",
  "key2": "color",
  "identifiers2": {
    "namespace": "Eric Bergstrom",
    "key": "connectivity"
  },
  "first1": 1,
  "selectedOptions1": {
    "name": "v1.0",
    "value": "30x20x10 cm"
  },
  "ignoreUnknownOptions1": true,
  "caseInsensitiveMatch1": true,
  "selectedOptions2": {
    "name": "Stable",
    "value": "30x20x10 cm"
  },
  "ignoreUnknownOptions2": true,
  "caseInsensitiveMatch2": true,
  "first2": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "weight",
  "query": "<b>shoes</b>",
  "prefix": "sample value",
  "productFilters": {
    "available": true,
    "variantOption": {
      "name": "Alpha",
      "value": "110-240V"
    },
    "category": {
      "id": "AF"
    },
    "taxonomyMetafield": {
      "namespace": "Dr. Susan Balistreri",
      "key": "size",
      "value": "110-240V"
    },
    "productType": "integer",
    "productVendor": "Raynor - Emard",
    "price": {
      "min": 50,
      "max": 794
    },
    "productMetafield": {
      "namespace": "Dolores Skiles",
      "key": "dimensions",
      "value": "Large"
    },
    "variantMetafield": {
      "namespace": "Ed Koch",
      "key": "material",
      "value": "Cotton"
    },
    "tag": [
      "history",
      "art",
      "health",
      "lifestyle",
      "technology",
      "education",
      "business",
      "food",
      "science"
    ]
  },
  "types": [
    "boolean"
  ],
  "unavailableProducts": true
}
Sample Query
query shop ($transform: ImageTransformInput, $format: MediaPresentationFormat!, $transform1: ImageTransformInput, $transform2: ImageTransformInput, $format1: MediaPresentationFormat!, $transform3: ImageTransformInput, $transform4: ImageTransformInput, $format2: MediaPresentationFormat!, $transform5: ImageTransformInput, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $first: Int, $after: String, $last: Int, $before: String, $namespace: String, $key: String!, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $truncateAt16: Int, $truncateAt17: Int, $truncateAt18: Int, $truncateAt19: Int, $truncateAt20: Int, $truncateAt21: Int, $truncateAt22: Int, $truncateAt23: Int, $first1: Int, $after1: String, $last1: Int, $before1: String, $identifiers: [HasMetafieldsIdentifier!]!) {
    shop {
        brand {
            colors {
                primary {
                    background
                    foreground
                }
                secondary {
                    background
                    foreground
                }
            }
            coverImage {
                alt
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform)
                    width
                }
                mediaContentType
                presentation {
                    asJson (format: $format)
                }
                previewImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform1)
                    width
                }
            }
            logo {
                alt
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform2)
                    width
                }
                mediaContentType
                presentation {
                    asJson (format: $format1)
                }
                previewImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform3)
                    width
                }
            }
            shortDescription
            slogan
            squareLogo {
                alt
                id
                image {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform4)
                    width
                }
                mediaContentType
                presentation {
                    asJson (format: $format2)
                }
                previewImage {
                    altText
                    height
                    id
                    thumbhash
                    url (transform: $transform5)
                    width
                }
            }
        }
        contactInformation {
            body
            handle
            id
            title
            url
        }
        customerAccountTranslations {
            key
            value
        }
        customerAccountUrl
        description
        id
        legalNotice {
            body
            handle
            id
            title
            url
        }
        metafield (namespace: $namespace, key: $key) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt)
                    contentHtml
                    excerpt (truncateAt: $truncateAt1)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt2)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt3)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt4)
                    contentHtml
                    excerpt (truncateAt: $truncateAt5)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt6)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt7)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first, after: $after, last: $last, before: $before) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        metafields (identifiers: $identifiers) {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt12)
                    contentHtml
                    excerpt (truncateAt: $truncateAt13)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt14)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt15)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt16)
                    contentHtml
                    excerpt (truncateAt: $truncateAt17)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt18)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt19)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first1, after: $after1, last: $last1, before: $before1) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt20)
                        contentHtml
                        excerpt (truncateAt: $truncateAt21)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt22)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt23)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        moneyFormat
        name
        paymentSettings {
            acceptedCardBrands
            cardVaultUrl
            countryCode
            currencyCode
            enabledPresentmentCurrencies
            shopifyPaymentsAccountId
            supportedDigitalWallets
        }
        primaryDomain {
            host
            sslEnabled
            url
        }
        privacyPolicy {
            body
            handle
            id
            title
            url
        }
        refundPolicy {
            body
            handle
            id
            title
            url
        }
        shippingPolicy {
            body
            handle
            id
            title
            url
        }
        shipsToCountries
        shopPayInstallmentsPricing {
            financingPlans {
                id
                maxPrice {
                    amount
                    currencyCode
                }
                minPrice {
                    amount
                    currencyCode
                }
                terms {
                    apr
                    frequency
                    id
                    loanType
                }
            }
            maxPrice {
                amount
                currencyCode
            }
            minPrice {
                amount
                currencyCode
            }
        }
        socialLoginProviders {
            handle
        }
        subscriptionPolicy {
            body
            handle
            id
            title
            url
        }
        termsOfSale {
            body
            handle
            id
            title
            url
        }
        termsOfService {
            body
            handle
            id
            title
            url
        }
    }
}
Sample Response
{
  "data": {
    "shop": {
      "brand": {
        "colors": {
          "primary": [],
          "secondary": []
        },
        "coverImage": {
          "alt": null,
          "id": null,
          "image": null,
          "mediaContentType": null,
          "presentation": null,
          "previewImage": null
        },
        "logo": {
          "alt": null,
          "id": null,
          "image": null,
          "mediaContentType": null,
          "presentation": null,
          "previewImage": null
        },
        "shortDescription": "Trusted brand known for reliability.",
        "slogan": "Simply Better.",
        "squareLogo": {
          "alt": null,
          "id": null,
          "image": null,
          "mediaContentType": null,
          "presentation": null,
          "previewImage": null
        }
      },
      "contactInformation": {
        "body": "Secure payments guaranteed.",
        "handle": "stable",
        "id": "1",
        "title": "Navigating the Challenges of Remote Work",
        "url": "https://critical-perp.info/"
      },
      "customerAccountTranslations": [
        {
          "key": "weight",
          "value": "Modern"
        }
      ],
      "customerAccountUrl": "https://majestic-inspection.org/",
      "description": "Standard delivery within 3-5 business days.",
      "id": "1",
      "legalNotice": {
        "body": "Warranty covers 1 year.",
        "handle": "preview",
        "id": "1",
        "title": "10 Tips for a Healthier Lifestyle",
        "url": "https://jubilant-necklace.biz/"
      },
      "metafield": {
        "createdAt": "2026-05-18T09:23:51.278Z",
        "description": "Guaranteed next day delivery.",
        "id": "1",
        "key": "voltage",
        "list": true,
        "namespace": "meta",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "json",
        "updatedAt": "2026-05-31T02:13:05.157Z",
        "value": "2 Years"
      },
      "metafields": [
        {
          "createdAt": "2026-05-10T22:40:18.288Z",
          "description": "Pick up from our store location.",
          "id": "1",
          "key": "warranty",
          "list": false,
          "namespace": "custom",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "boolean",
          "updatedAt": "2026-05-30T08:36:15.757Z",
          "value": "Large"
        }
      ],
      "moneyFormat": "£{{amount}}",
      "name": "Leslie Ryan",
      "paymentSettings": {
        "acceptedCardBrands": [
          "VISA",
          "MASTERCARD"
        ],
        "cardVaultUrl": "https://distinct-step-mother.biz/",
        "countryCode": "AF",
        "currencyCode": "USD",
        "enabledPresentmentCurrencies": [
          "USD",
          "EUR"
        ],
        "shopifyPaymentsAccountId": "5NAeClv4Lh8SC",
        "supportedDigitalWallets": [
          "APPLE_PAY",
          "ANDROID_PAY"
        ]
      },
      "primaryDomain": {
        "host": "partial-celsius.net",
        "sslEnabled": false,
        "url": "https://weighty-cannon.org"
      },
      "privacyPolicy": {
        "body": "Warranty covers 1 year.",
        "handle": "preview",
        "id": "1",
        "title": "The Global Impact of Climate Change",
        "url": "https://powerless-republican.com/"
      },
      "refundPolicy": {
        "body": "Secure payments guaranteed.",
        "handle": "v3-0",
        "id": "1",
        "title": "The Future of AI in Daily Life",
        "url": "https://inconsequential-bowler.com/"
      },
      "shippingPolicy": {
        "body": "Terms apply to all purchases.",
        "handle": "preview",
        "id": "1",
        "title": "Sustainable Fashion: Trends to Watch",
        "url": "https://liquid-extent.biz"
      },
      "shipsToCountries": [
        "AF",
        "AX"
      ],
      "shopPayInstallmentsPricing": {
        "financingPlans": [
          {
            "id": null,
            "maxPrice": null,
            "minPrice": null,
            "terms": []
          }
        ],
        "maxPrice": {
          "amount": null,
          "currencyCode": null
        },
        "minPrice": {
          "amount": null,
          "currencyCode": null
        }
      },
      "socialLoginProviders": [
        {
          "handle": "rc"
        }
      ],
      "subscriptionPolicy": {
        "body": "Easy exchange policy.",
        "handle": "v2-0",
        "id": "1",
        "title": "10 Tips for a Healthier Lifestyle",
        "url": "https://upbeat-zebra.name"
      },
      "termsOfSale": {
        "body": "Contact us for support.",
        "handle": "preview",
        "id": "1",
        "title": "Culinary Adventures: Exploring World Cuisine",
        "url": "https://muted-goodwill.org"
      },
      "termsOfService": {
        "body": "Satisfaction guaranteed.",
        "handle": "v1-1",
        "id": "1",
        "title": "Effective Communication Techniques for Success",
        "url": "https://critical-ethyl.org"
      }
    }
  }
}
Sample Query
query sitemap ($page: Int!, $type: SitemapType!) {
    sitemap (type: $type) {
        pagesCount {
            count
            precision
        }
        resources (page: $page) {
            hasNextPage
            items {
                handle
                updatedAt
            }
        }
    }
}
Sample Response
{
  "data": {
    "sitemap": {
      "pagesCount": {
        "count": 237,
        "precision": "EXACT"
      },
      "resources": {
        "hasNextPage": false,
        "items": []
      }
    }
  }
}
Variables
{
  "page": "<p>Contact us for any inquiries or support needs.</p>",
  "type": "LINE_ITEM"
}
Sample Query
query urlRedirects ($first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $query: String) {
    urlRedirects (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, query: $query) {
        edges {
            cursor
            node {
                id
                path
                target
            }
        }
        nodes {
            id
            path
            target
        }
        pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
        }
    }
}
Sample Response
{
  "data": {
    "urlRedirects": {
      "edges": [
        {
          "cursor": "sample text",
          "node": {
            "id": null,
            "path": null,
            "target": null
          }
        }
      ],
      "nodes": [
        {
          "id": "1",
          "path": "kgvEtJpslx",
          "target": "scPCNzkP8M"
        }
      ],
      "pageInfo": {
        "endCursor": "7500e385-2899-44c0-8783-8c503887885e",
        "hasNextPage": true,
        "hasPreviousPage": false,
        "startCursor": "8181d818-5cad-4d04-bf19-22dc0e095020"
      }
    }
  }
}
Variables
{
  "first": "Clifford",
  "after": "2027-02-04T13:23:59.282Z",
  "last": "a7rC",
  "before": "sample value",
  "reverse": true,
  "query": "<b>belts</b>"
}

Mutations(41 operations)

Sample Query
mutation cartAttributesUpdate ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $attributes: [AttributeInput!]!, $cartId: ID!) {
    cartAttributesUpdate (attributes: $attributes, cartId: $cartId) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartAttributesUpdate": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://whopping-cope.biz/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-17T04:57:48.472Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Deliver on Saturday.",
        "totalQuantity": 4,
        "updatedAt": "2026-05-29T13:15:35.624Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "password",
            "email",
            "quantity",
            "address",
            "credit_card",
            "promo_code"
          ],
          "message": "This operation is not supported."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "This operation is not supported.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "finish",
  "selected": true,
  "first": "Gianni",
  "after": "2026-09-09T16:47:21.520Z",
  "last": "a4SU",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Ignacio Satterfield",
  "key1": "connectivity",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Ramon Jacobson",
    "key": "dimensions"
  },
  "attributes": {
    "key": "size",
    "value": "Cotton"
  },
  "cartId": "413968a8-ba7a-4ba6-8365-6e07ded8aea8"
}
Sample Query
mutation cartBillingAddressUpdate ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $billingAddress: MailingAddressInput) {
    cartBillingAddressUpdate (cartId: $cartId, billingAddress: $billingAddress) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartBillingAddressUpdate": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://pointed-coin.name/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-23T17:41:55.504Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Special instructions for recipient.",
        "totalQuantity": 7,
        "updatedAt": "2026-06-03T23:18:35.380Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "promo_code",
            "password",
            "address",
            "quantity",
            "credit_card",
            "email"
          ],
          "message": "Customer authentication failed."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Customer authentication failed.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "size",
  "selected": true,
  "first": "Kailyn",
  "after": "2027-02-09T14:46:12.848Z",
  "last": "dusa",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Roberto Corwin-Huels",
  "key1": "finish",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Barry Feil",
    "key": "warranty"
  },
  "cartId": "1ef48a35-93c2-47cd-8652-3f76df00ccc2",
  "billingAddress": {
    "address1": "7711 Harrison Avenue",
    "address2": "Suite 2B",
    "city": "Robertsberg",
    "company": "Deckow LLC",
    "country": "AF",
    "firstName": "Kelsi",
    "lastName": "Hayes",
    "phone": "666.824.1462",
    "province": "sample value",
    "zip": "68745-5436"
  }
}
Sample Query
mutation cartBuyerIdentityUpdate ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $buyerIdentity: CartBuyerIdentityInput!) {
    cartBuyerIdentityUpdate (cartId: $cartId, buyerIdentity: $buyerIdentity) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartBuyerIdentityUpdate": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://fruitful-place.net/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-09T00:26:18.793Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Special instructions for recipient.",
        "totalQuantity": 1,
        "updatedAt": "2026-06-01T02:53:04.296Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "promo_code",
            "credit_card",
            "password",
            "email"
          ],
          "message": "The cart is currently locked for processing."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "This operation is not supported.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "material",
  "selected": true,
  "first": "Alyce",
  "after": "2027-04-01T12:39:35.603Z",
  "last": "d04x",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Rosa Cormier DVM",
  "key1": "color",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Ramiro Hahn",
    "key": "material"
  },
  "cartId": "5c9803ad-7c8c-46f5-ae0c-2dcc85521a37",
  "buyerIdentity": {
    "email": "Liam59@gmail.com",
    "phone": "(877) 412-3050 x046",
    "companyLocationId": "b6bfb4d6-552c-4798-a151-eedb098985fe",
    "countryCode": "AF",
    "customerAccessToken": "4e813623-fe62-44c2-9025-1e9f0685adb0",
    "preferences": {
      "delivery": {},
      "wallet": [
        "APPLE_PAY"
      ]
    }
  }
}
Sample Query
mutation cartClone ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!) {
    cartClone (cartId: $cartId) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartClone": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://unhappy-masterpiece.info",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-18T09:49:09.587Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Include invoice separately.",
        "totalQuantity": 7,
        "updatedAt": "2026-06-04T02:39:36.175Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "email"
          ],
          "message": "An unexpected internal error occurred."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Payment was declined by the provider.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "size",
  "selected": true,
  "first": "Cydney",
  "after": "2026-09-16T14:58:25.177Z",
  "last": "ejUT",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Nellie Terry",
  "key1": "finish",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Angelina Morissette III",
    "key": "material"
  },
  "cartId": "d20254f3-a003-48bd-b836-5c22a8abbf31"
}
Sample Query
mutation cartCreate ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $input: CartInput) {
    cartCreate (input: $input) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartCreate": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://lost-instruction.com/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-27T21:21:49.848Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Call before delivery.",
        "totalQuantity": 5,
        "updatedAt": "2026-05-29T16:01:47.685Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "promo_code",
            "quantity"
          ],
          "message": "This operation is not supported."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Maximum quantity limit reached for this item.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "style",
  "selected": true,
  "first": "Louisa",
  "after": "2026-08-21T14:12:30.719Z",
  "last": "tBkC",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Estelle Waters",
  "key1": "warranty",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Wendell Ullrich",
    "key": "dimensions"
  },
  "input": {
    "attributes": {
      "key": "material",
      "value": "Modern"
    },
    "lines": {
      "attributes": {},
      "quantity": "ML",
      "merchandiseId": "6bdf6f83-e99d-49f3-88d2-fe76c1edf586",
      "sellingPlanId": "67d633f8-894a-4b83-b716-fdf6a34ad1f3",
      "parent": {}
    },
    "discountCodes": [
      "SPECIAL"
    ],
    "giftCardCodes": [
      "DEALOFTHEDAY"
    ],
    "note": "Special instructions for recipient.",
    "buyerIdentity": {
      "email": "Alyson64@yahoo.com",
      "phone": "(243) 993-0860",
      "companyLocationId": "89b14322-8e1f-4a37-adce-ee97edb7edb2",
      "countryCode": "AF",
      "customerAccessToken": "e72bd56a-243b-4ac0-85ac-c4dc2d27f56a",
      "preferences": {}
    },
    "delivery": {
      "addresses": {}
    },
    "metafields": {
      "key": "voltage",
      "value": "110-240V",
      "type": "LINE_ITEM"
    }
  }
}
Sample Query
mutation cartDeliveryAddressesAdd ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $addresses: [CartSelectableAddressInput!]!) {
    cartDeliveryAddressesAdd (cartId: $cartId, addresses: $addresses) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartDeliveryAddressesAdd": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://tricky-obedience.name/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-08T02:35:31.442Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Handle with care.",
        "totalQuantity": 3,
        "updatedAt": "2026-06-01T02:07:08.276Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "password",
            "address",
            "credit_card",
            "promo_code",
            "email"
          ],
          "message": "Maximum quantity limit reached for this item."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Not enough stock available for this item.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "finish",
  "selected": true,
  "first": "Elvie",
  "after": "2027-05-08T17:07:12.433Z",
  "last": "mNJG",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Miss Kathleen Kihn",
  "key1": "warranty",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Dr. Hugh Becker",
    "key": "material"
  },
  "cartId": "7c2336c0-d082-43a3-9ff3-133800a5c019",
  "addresses": {
    "address": {
      "deliveryAddress": {},
      "copyFromCustomerAddressId": "57aacc50-5ed8-4c1d-ab53-14db84f3db41"
    },
    "selected": true,
    "oneTimeUse": true,
    "validationStrategy": "90ced0f7-624f-40d9-a569-5f06ab2950f6"
  }
}
Sample Query
mutation cartDeliveryAddressesRemove ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $addressIds: [ID!]!) {
    cartDeliveryAddressesRemove (cartId: $cartId, addressIds: $addressIds) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartDeliveryAddressesRemove": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://lean-costume.biz",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-14T18:22:14.866Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Urgent order.",
        "totalQuantity": 1,
        "updatedAt": "2026-05-29T01:16:33.339Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "quantity",
            "promo_code",
            "address",
            "credit_card",
            "password",
            "email"
          ],
          "message": "The shipping address is invalid."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "The cart is currently locked for processing.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "weight",
  "selected": true,
  "first": "Carol",
  "after": "2026-11-16T14:02:31.208Z",
  "last": "npE6",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Dean Hirthe",
  "key1": "dimensions",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Dr. Benjamin Pouros",
    "key": "connectivity"
  },
  "cartId": "ec0758ba-9f0b-4f06-9df9-a076b5930f54",
  "addressIds": [
    "91326542-e273-411a-8c24-9f295f2b7bd2"
  ]
}
Sample Query
mutation cartDeliveryAddressesReplace ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $addresses: [CartSelectableAddressInput!]!) {
    cartDeliveryAddressesReplace (cartId: $cartId, addresses: $addresses) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartDeliveryAddressesReplace": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://rosy-turret.biz/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-07T11:33:51.053Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "No rush, standard delivery is fine.",
        "totalQuantity": 5,
        "updatedAt": "2026-05-31T11:01:59.909Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "credit_card",
            "quantity"
          ],
          "message": "The shipping address is invalid."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "This discount code has expired.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "voltage",
  "selected": true,
  "first": "Ernest",
  "after": "2027-02-24T02:12:13.736Z",
  "last": "WaMK",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Dominick Rohan-Green",
  "key1": "style",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Josephine Labadie",
    "key": "voltage"
  },
  "cartId": "21e40f61-7290-41ac-aee7-4265150d869e",
  "addresses": {
    "address": {
      "deliveryAddress": {},
      "copyFromCustomerAddressId": "94d5d5f6-5548-429c-b9d4-6f26bd61a656"
    },
    "selected": true,
    "oneTimeUse": true,
    "validationStrategy": "7ef507c2-60cd-429d-af1f-72b7e89e9d1f"
  }
}
Sample Query
mutation cartDeliveryAddressesUpdate ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $addresses: [CartSelectableAddressUpdateInput!]!) {
    cartDeliveryAddressesUpdate (cartId: $cartId, addresses: $addresses) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartDeliveryAddressesUpdate": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://ecstatic-lobster.biz",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-18T22:33:50.545Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Urgent order.",
        "totalQuantity": 10,
        "updatedAt": "2026-06-04T00:24:43.876Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "password",
            "promo_code",
            "quantity",
            "email"
          ],
          "message": "The shipping address is invalid."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "The shipping address is invalid.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "size",
  "selected": true,
  "first": "Vicente",
  "after": "2027-05-26T07:03:38.921Z",
  "last": "oQMc",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Elizabeth Barton",
  "key1": "connectivity",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Nettie Reichert",
    "key": "weight"
  },
  "cartId": "9f2e8d56-6333-464a-84f8-cba1f0ad1f94",
  "addresses": {
    "id": "AF",
    "address": {
      "deliveryAddress": {},
      "copyFromCustomerAddressId": "289eb48a-8250-4a6b-8360-82cd2c35eeb9"
    },
    "selected": true,
    "oneTimeUse": true,
    "validationStrategy": "c0734e85-c529-4f81-b381-f94d80870a4a"
  }
}
Sample Query
mutation cartDiscountCodesUpdate ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $discountCodes: [String!]!) {
    cartDiscountCodesUpdate (cartId: $cartId, discountCodes: $discountCodes) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartDiscountCodesUpdate": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://bustling-wallaby.com",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-14T13:04:39.405Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Handle with care.",
        "totalQuantity": 1,
        "updatedAt": "2026-06-02T14:25:36.864Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "email",
            "address",
            "promo_code",
            "quantity",
            "credit_card",
            "password"
          ],
          "message": "This discount code has expired."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "An unexpected internal error occurred.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "size",
  "selected": true,
  "first": "Kevon",
  "after": "2026-12-06T00:10:08.449Z",
  "last": "Wm0r",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Eduardo Bechtelar",
  "key1": "size",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Patrick Barton",
    "key": "size"
  },
  "cartId": "3fbe066b-0e09-4a08-8425-6decf31ed3a7",
  "discountCodes": [
    "SUMMER20"
  ]
}
Sample Query
mutation cartGiftCardCodesAdd ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $giftCardCodes: [String!]!) {
    cartGiftCardCodesAdd (cartId: $cartId, giftCardCodes: $giftCardCodes) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartGiftCardCodesAdd": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://ecstatic-backbone.info",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-22T12:06:14.825Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Call before delivery.",
        "totalQuantity": 5,
        "updatedAt": "2026-05-29T09:13:59.979Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "password",
            "address"
          ],
          "message": "An unexpected internal error occurred."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "The shipping address is invalid.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "color",
  "selected": true,
  "first": "Keyshawn",
  "after": "2027-05-21T17:14:10.809Z",
  "last": "miYH",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Joe O'Keefe",
  "key1": "warranty",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Miss Jamie Dicki V",
    "key": "dimensions"
  },
  "cartId": "2a9106d6-8828-45d2-9ece-dda3d3035f11",
  "giftCardCodes": [
    "SUMMER20"
  ]
}
Sample Query
mutation cartGiftCardCodesRemove ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $appliedGiftCardIds: [ID!]!) {
    cartGiftCardCodesRemove (cartId: $cartId, appliedGiftCardIds: $appliedGiftCardIds) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartGiftCardCodesRemove": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://sudden-decryption.biz/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-06-03T04:36:25.565Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "No rush, standard delivery is fine.",
        "totalQuantity": 2,
        "updatedAt": "2026-06-04T05:38:16.114Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "credit_card",
            "password",
            "promo_code",
            "quantity"
          ],
          "message": "Payment was declined by the provider."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "This operation is not supported.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "color",
  "selected": true,
  "first": "Isobel",
  "after": "2026-10-30T18:02:06.069Z",
  "last": "1QtU",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Kellie Grady",
  "key1": "color",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Dr. Irving Berge",
    "key": "color"
  },
  "cartId": "d15b89c0-4a22-4b5d-9467-83bbbb96906f",
  "appliedGiftCardIds": [
    "399929b6-b9c8-4d06-9134-19134b7d8e25"
  ]
}
Sample Query
mutation cartGiftCardCodesUpdate ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $giftCardCodes: [String!]!) {
    cartGiftCardCodesUpdate (cartId: $cartId, giftCardCodes: $giftCardCodes) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartGiftCardCodesUpdate": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://self-reliant-fireplace.org/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-15T02:03:04.071Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Include invoice separately.",
        "totalQuantity": 3,
        "updatedAt": "2026-05-31T03:47:32.337Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "quantity",
            "password",
            "address",
            "email"
          ],
          "message": "The shipping address is invalid."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "This operation is not supported.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "dimensions",
  "selected": true,
  "first": "Mathew",
  "after": "2026-08-03T20:10:36.049Z",
  "last": "gGWy",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Miss Hope Koch",
  "key1": "voltage",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Allen Oberbrunner",
    "key": "size"
  },
  "cartId": "499c4afb-3e9a-4107-b550-c55d3e19289c",
  "giftCardCodes": [
    "NEWUSER"
  ]
}
Sample Query
mutation cartLinesAdd ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $lines: [CartLineInput!]!) {
    cartLinesAdd (cartId: $cartId, lines: $lines) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartLinesAdd": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://fantastic-embarrassment.org",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-29T07:57:25.967Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Add a personalized message.",
        "totalQuantity": 6,
        "updatedAt": "2026-06-01T06:36:29.240Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "address",
            "promo_code",
            "quantity",
            "password",
            "email",
            "credit_card"
          ],
          "message": "An unexpected internal error occurred."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "The item provided is invalid.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "dimensions",
  "selected": true,
  "first": "Francisco",
  "after": "2026-12-01T20:34:42.642Z",
  "last": "o5SF",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Rachel VonRueden",
  "key1": "style",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Malcolm Welch",
    "key": "style"
  },
  "cartId": "e3243790-bd7e-42ec-aa6d-ec77b9ac9dbc",
  "lines": {
    "attributes": {
      "key": "connectivity",
      "value": "Large"
    },
    "quantity": "ML",
    "merchandiseId": "cc016e23-7df5-4898-9f02-92808fa5751f",
    "sellingPlanId": "6a4753aa-3713-4eb4-a06f-d90835a02f4f",
    "parent": {
      "lineId": "0a808c63-7814-4969-94a8-d2f39015a49e",
      "merchandiseId": "9fd4f156-5877-42e9-9e3a-e3922c01ce57"
    }
  }
}
Sample Query
mutation cartLinesRemove ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $lineIds: [ID!]!) {
    cartLinesRemove (cartId: $cartId, lineIds: $lineIds) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartLinesRemove": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://motionless-grandson.com",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-05T16:25:24.005Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Add a personalized message.",
        "totalQuantity": 1,
        "updatedAt": "2026-06-04T12:20:57.244Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "credit_card",
            "address",
            "promo_code",
            "quantity",
            "email"
          ],
          "message": "An unexpected internal error occurred."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Not enough stock available for this item.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "size",
  "selected": true,
  "first": "Sammie",
  "after": "2026-10-14T22:29:01.584Z",
  "last": "FiSR",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Archie Block V",
  "key1": "dimensions",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Rhonda Hermiston",
    "key": "size"
  },
  "cartId": "308b641b-64ff-48bb-890e-8b8db01f406c",
  "lineIds": [
    "ac7363b0-1f11-4e15-b5b3-c28c33a29a51"
  ]
}
Sample Query
mutation cartLinesUpdate ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $lines: [CartLineUpdateInput!]!) {
    cartLinesUpdate (cartId: $cartId, lines: $lines) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartLinesUpdate": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://confused-mechanic.net",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-26T02:37:53.048Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "No rush, standard delivery is fine.",
        "totalQuantity": 7,
        "updatedAt": "2026-05-29T20:29:20.134Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "email",
            "quantity",
            "address"
          ],
          "message": "This operation is not supported."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "This discount code has expired.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "color",
  "selected": true,
  "first": "Cecil",
  "after": "2027-01-18T05:24:30.142Z",
  "last": "8znc",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Flora Witting",
  "key1": "size",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Roosevelt Grant DVM",
    "key": "connectivity"
  },
  "cartId": "da2a7447-5165-4f2f-8286-a55aad6b10d9",
  "lines": {
    "id": "AF",
    "quantity": "ML",
    "merchandiseId": "1a0acc3b-bd8a-4174-bd95-38b59ff3b630",
    "attributes": {
      "key": "size",
      "value": "Large"
    },
    "sellingPlanId": "9a23eef0-935f-4366-a01d-84a2e280ff47"
  }
}
Sample Query
mutation cartMetafieldDelete ($input: CartMetafieldDeleteInput!) {
    cartMetafieldDelete (input: $input) {
        deletedId
        userErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "cartMetafieldDelete": {
      "deletedId": "1",
      "userErrors": [
        {
          "code": "INVALID_OWNER",
          "field": [
            "quantity",
            "email",
            "credit_card",
            "address"
          ],
          "message": "The item provided is invalid."
        }
      ]
    }
  }
}
Variables
{
  "input": {
    "ownerId": "5fa707a2-118d-4102-b9eb-f08834e5854f",
    "key": "dimensions"
  }
}
Sample Query
mutation cartMetafieldsSet ($truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $first: Int, $after: String, $last: Int, $before: String, $metafields: [CartMetafieldsSetInput!]!) {
    cartMetafieldsSet (metafields: $metafields) {
        metafields {
            createdAt
            description
            id
            key
            list
            namespace
            parentResource {
                ... on Article {
                    content (truncateAt: $truncateAt)
                    contentHtml
                    excerpt (truncateAt: $truncateAt1)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Blog {
                    handle
                    id
                    onlineStoreUrl
                    title
                }
                ... on Cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                ... on Collection {
                    description (truncateAt: $truncateAt2)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Company {
                    createdAt
                    externalId
                    id
                    name
                    updatedAt
                }
                ... on CompanyLocation {
                    createdAt
                    externalId
                    id
                    locale
                    name
                    updatedAt
                }
                ... on Customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                ... on Location {
                    id
                    name
                }
                ... on Market {
                    handle
                    id
                }
                ... on Order {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt3)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on SellingPlan {
                    description
                    id
                    name
                    recurringDeliveries
                }
                ... on Shop {
                    customerAccountUrl
                    description
                    id
                    moneyFormat
                    name
                    shipsToCountries
                }
            }
            reference {
                ... on Article {
                    content (truncateAt: $truncateAt4)
                    contentHtml
                    excerpt (truncateAt: $truncateAt5)
                    excerptHtml
                    handle
                    id
                    onlineStoreUrl
                    publishedAt
                    tags
                    title
                    trackingParameters
                }
                ... on Collection {
                    description (truncateAt: $truncateAt6)
                    descriptionHtml
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on GenericFile {
                    alt
                    id
                    mimeType
                    originalFileSize
                    url
                }
                ... on MediaImage {
                    alt
                    id
                    mediaContentType
                }
                ... on Metaobject {
                    handle
                    id
                    onlineStoreUrl
                    type
                    updatedAt
                }
                ... on Model3d {
                    alt
                    id
                    mediaContentType
                }
                ... on Page {
                    body
                    bodySummary
                    createdAt
                    handle
                    id
                    onlineStoreUrl
                    title
                    trackingParameters
                    updatedAt
                }
                ... on Product {
                    availableForSale
                    createdAt
                    description (truncateAt: $truncateAt7)
                    descriptionHtml
                    encodedVariantAvailability
                    encodedVariantExistence
                    handle
                    id
                    isGiftCard
                    onlineStoreUrl
                    productType
                    publishedAt
                    requiresSellingPlan
                    tags
                    title
                    totalInventory
                    trackingParameters
                    updatedAt
                    vendor
                }
                ... on ProductVariant {
                    availableForSale
                    barcode
                    currentlyNotInStock
                    id
                    quantityAvailable
                    requiresComponents
                    requiresShipping
                    sku
                    taxable
                    title
                    weight
                    weightUnit
                }
                ... on Video {
                    alt
                    id
                    mediaContentType
                }
            }
            references (first: $first, after: $after, last: $last, before: $before) {
                edges {
                    cursor
                }
                nodes {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            type
            updatedAt
            value
        }
        userErrors {
            code
            elementIndex
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "cartMetafieldsSet": {
      "metafields": [
        {
          "createdAt": "2026-05-22T22:49:43.208Z",
          "description": "Pick up from our store location.",
          "id": "1",
          "key": "size",
          "list": true,
          "namespace": "meta",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "date",
          "updatedAt": "2026-06-02T05:40:07.818Z",
          "value": "Bluetooth 5.0"
        }
      ],
      "userErrors": [
        {
          "code": "BLANK",
          "elementIndex": 51,
          "field": [
            "email",
            "promo_code",
            "password",
            "credit_card",
            "address"
          ],
          "message": "Payment was declined by the provider."
        }
      ]
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "first": "Kyleigh",
  "after": "2026-11-15T22:32:42.835Z",
  "last": "nc8V",
  "before": "sample value",
  "metafields": {
    "ownerId": "679b460f-64df-4386-9da4-f68630167346",
    "key": "material",
    "value": "Red",
    "type": "LINE_ITEM"
  }
}
Sample Query
mutation cartNoteUpdate ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $note: String!) {
    cartNoteUpdate (cartId: $cartId, note: $note) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartNoteUpdate": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://basic-video.net",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-18T02:57:14.615Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Include invoice separately.",
        "totalQuantity": 7,
        "updatedAt": "2026-05-31T04:39:32.862Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "quantity",
            "credit_card"
          ],
          "message": "Maximum quantity limit reached for this item."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Payment was declined by the provider.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "dimensions",
  "selected": true,
  "first": "Hilma",
  "after": "2027-01-02T09:54:28.693Z",
  "last": "mrMi",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Justin Bayer",
  "key1": "color",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Ed Thiel",
    "key": "voltage"
  },
  "cartId": "c6dff781-9fb6-4657-a80b-0ff1c0da698e",
  "note": "Add a personalized message."
}
Sample Query
mutation cartPaymentUpdate ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $payment: CartPaymentInput!) {
    cartPaymentUpdate (cartId: $cartId, payment: $payment) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartPaymentUpdate": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://apt-jungle.org/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-22T20:20:08.913Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Please gift wrap.",
        "totalQuantity": 9,
        "updatedAt": "2026-06-04T01:32:06.915Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "quantity",
            "password"
          ],
          "message": "Payment was declined by the provider."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "The cart is currently locked for processing.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "size",
  "selected": true,
  "first": "Brown",
  "after": "2027-05-22T03:14:38.125Z",
  "last": "Exvi",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Darla Bosco",
  "key1": "voltage",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Juana Emard DVM",
    "key": "size"
  },
  "cartId": "f3df8f79-86db-4cb2-8224-03390256b1a8",
  "payment": {
    "amount": {
      "amount": true,
      "currencyCode": "USD"
    },
    "sourceIdentifier": "b8638a73-dff9-44b4-8299-0c5f7001bc7c",
    "freePaymentMethod": {
      "billingAddress": {}
    },
    "directPaymentMethod": {
      "billingAddress": {},
      "sessionId": "670a4bb3-49d2-4450-8899-4b2d12a2af29",
      "cardSource": "sample value",
      "acceptedSubscriptionTerms": true
    },
    "walletPaymentMethod": {
      "applePayWalletContent": {},
      "shopPayWalletContent": {}
    }
  }
}
Sample Query
mutation cartPrepareForCompletion ($cartId: ID!) {
    cartPrepareForCompletion (cartId: $cartId) {
        result {
            ... on CartStatusNotReady {
                cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                errors {
                    code
                    message
                }
            }
            ... on CartStatusReady {
                cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
            }
            ... on CartThrottled {
                cart {
                    checkoutUrl
                    createdAt
                    id
                    note
                    totalQuantity
                    updatedAt
                }
                pollAfter
            }
        }
        userErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "cartPrepareForCompletion": {
      "result": null,
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "promo_code",
            "credit_card",
            "address"
          ],
          "message": "This discount code has expired."
        }
      ]
    }
  }
}
Variables
{
  "cartId": "081beb0a-6061-425f-873b-a7ae345ba5db"
}
Sample Query
mutation cartRemovePersonalData ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!) {
    cartRemovePersonalData (cartId: $cartId) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartRemovePersonalData": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://dazzling-mixture.biz",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-13T16:27:53.576Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Call before delivery.",
        "totalQuantity": 6,
        "updatedAt": "2026-06-03T08:05:04.249Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "promo_code",
            "password",
            "quantity",
            "credit_card"
          ],
          "message": "The cart is currently locked for processing."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Payment was declined by the provider.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "dimensions",
  "selected": true,
  "first": "Price",
  "after": "2026-06-23T19:13:23.890Z",
  "last": "9w0W",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Alicia Marquardt-Hodkiewicz",
  "key1": "size",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Troy Nitzsche",
    "key": "style"
  },
  "cartId": "f5a3ced5-299e-414b-8ffc-c5b1056ae131"
}
Sample Query
mutation cartSelectedDeliveryOptionsUpdate ($key: String!, $selected: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withCarrierRates: Boolean, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key1: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $cartId: ID!, $selectedDeliveryOptions: [CartSelectedDeliveryOptionInput!]!) {
    cartSelectedDeliveryOptionsUpdate (cartId: $cartId, selectedDeliveryOptions: $selectedDeliveryOptions) {
        cart {
            appliedGiftCards {
                amountUsed {
                    amount
                    currencyCode
                }
                balance {
                    amount
                    currencyCode
                }
                id
                lastCharacters
                presentmentAmountUsed {
                    amount
                    currencyCode
                }
            }
            attribute (key: $key) {
                key
                value
            }
            attributes {
                key
                value
            }
            buyerIdentity {
                countryCode
                customer {
                    acceptsMarketing
                    avatarUrl
                    createdAt
                    displayName
                    email
                    firstName
                    id
                    lastName
                    numberOfOrders
                    phone
                    tags
                    updatedAt
                }
                email
                phone
                preferences {
                    wallet
                }
            }
            checkoutUrl
            cost {
                checkoutChargeAmount {
                    amount
                    currencyCode
                }
                subtotalAmount {
                    amount
                    currencyCode
                }
                subtotalAmountEstimated
                totalAmount {
                    amount
                    currencyCode
                }
                totalAmountEstimated
            }
            createdAt
            delivery {
                addresses (selected: $selected) {
                    id
                    oneTimeUse
                    selected
                }
            }
            deliveryGroups (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, withCarrierRates: $withCarrierRates) {
                edges {
                    cursor
                }
                nodes {
                    groupType
                    id
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            discountCodes {
                applicable
                code
            }
            id
            lines (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1) {
                edges {
                    cursor
                }
                nodes {
                    id
                    quantity
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            metafield (namespace: $namespace, key: $key1) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            note
            totalQuantity
            updatedAt
        }
        userErrors {
            code
            field
            message
        }
        warnings {
            code
            message
            target
        }
    }
}
Sample Response
{
  "data": {
    "cartSelectedDeliveryOptionsUpdate": {
      "cart": {
        "appliedGiftCards": [
          {
            "amountUsed": null,
            "amountUsedV2": null,
            "balance": null,
            "balanceV2": null,
            "id": null,
            "lastCharacters": null,
            "presentmentAmountUsed": null
          }
        ],
        "attribute": {
          "key": null,
          "value": null
        },
        "attributes": [
          {
            "key": null,
            "value": null
          }
        ],
        "buyerIdentity": {
          "countryCode": null,
          "customer": null,
          "deliveryAddressPreferences": [],
          "email": null,
          "phone": null,
          "preferences": null,
          "purchasingCompany": null
        },
        "checkoutUrl": "https://glossy-characterization.net",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2026-05-10T16:52:10.745Z",
        "delivery": {
          "addresses": []
        },
        "deliveryGroups": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "discountAllocations": [],
        "discountCodes": [
          {
            "applicable": null,
            "code": null
          }
        ],
        "estimatedCost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "totalAmount": null,
          "totalDutyAmount": null,
          "totalTaxAmount": null
        },
        "id": "1",
        "lines": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Include invoice separately.",
        "totalQuantity": 4,
        "updatedAt": "2026-06-01T03:10:59.626Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "password"
          ],
          "message": "The cart is currently locked for processing."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "The shipping address is invalid.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "voltage",
  "selected": true,
  "first": "Micaela",
  "after": "2026-07-04T19:25:20.382Z",
  "last": "80NH",
  "before": "sample value",
  "reverse": true,
  "withCarrierRates": true,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Jack Toy",
  "key1": "voltage",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Diane Wiegand",
    "key": "style"
  },
  "cartId": "7c610ddb-e74f-4eba-827f-c6686ced65dd",
  "selectedDeliveryOptions": {
    "deliveryGroupId": "19c9d99b-3857-490b-a46b-211a22d5efe2",
    "deliveryOptionHandle": "v1-1"
  }
}
Sample Query
mutation cartSubmitForCompletion ($cartId: ID!, $attemptToken: String!) {
    cartSubmitForCompletion (cartId: $cartId, attemptToken: $attemptToken) {
        result {
            ... on SubmitAlreadyAccepted {
                attemptId
            }
            ... on SubmitFailed {
                checkoutUrl
                errors {
                    code
                    message
                }
            }
            ... on SubmitSuccess {
                attemptId
                redirectUrl
            }
            ... on SubmitThrottled {
                pollAfter
            }
        }
        userErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "cartSubmitForCompletion": {
      "result": null,
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "password",
            "credit_card",
            "quantity",
            "promo_code",
            "email"
          ],
          "message": "The cart is currently locked for processing."
        }
      ]
    }
  }
}
Variables
{
  "cartId": "ea2599ba-59f4-4775-8554-339731c70171",
  "attemptToken": "b544e567-a823-4518-a560-e649c9f73006"
}
Sample Query
mutation customerAccessTokenCreate ($input: CustomerAccessTokenCreateInput!) {
    customerAccessTokenCreate (input: $input) {
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerAccessTokenCreate": {
      "customerAccessToken": {
        "accessToken": "2b406d06-ed98-41ee-8902-c14ac6193436",
        "expiresAt": "2026-06-16T06:33:17.706Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "email"
          ],
          "message": "Payment was declined by the provider."
        }
      ],
      "userErrors": [
        {
          "field": [
            "quantity"
          ],
          "message": "This discount code has expired."
        }
      ]
    }
  }
}
Variables
{
  "input": {
    "email": "Anibal13@gmail.com",
    "password": "sample value"
  }
}
Sample Query
mutation customerAccessTokenCreateWithMultipass ($multipassToken: String!) {
    customerAccessTokenCreateWithMultipass (multipassToken: $multipassToken) {
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerAccessTokenCreateWithMultipass": {
      "customerAccessToken": {
        "accessToken": "458c63d2-871c-4eea-8684-bc6836d5b6f3",
        "expiresAt": "2027-05-07T15:34:12.742Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "password"
          ],
          "message": "Payment was declined by the provider."
        }
      ]
    }
  }
}
Variables
{
  "multipassToken": "3fb1c402-031c-4f73-b18d-c91dbf3380d5"
}
Sample Query
mutation customerAccessTokenDelete ($customerAccessToken: String!) {
    customerAccessTokenDelete (customerAccessToken: $customerAccessToken) {
        deletedAccessToken
        deletedCustomerAccessTokenId
        userErrors {
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerAccessTokenDelete": {
      "deletedAccessToken": "caab48c7-1547-4e79-9c79-3c9e43d624e0",
      "deletedCustomerAccessTokenId": "29512c10-b72f-4ba4-9c34-8ce1b662de3f",
      "userErrors": [
        {
          "field": [
            "email",
            "promo_code",
            "quantity",
            "address",
            "password",
            "credit_card"
          ],
          "message": "This operation is not supported."
        }
      ]
    }
  }
}
Variables
{
  "customerAccessToken": "62ef8db1-869c-4dd9-8681-d4bf645c6fa8"
}
Sample Query
mutation customerAccessTokenRenew ($customerAccessToken: String!) {
    customerAccessTokenRenew (customerAccessToken: $customerAccessToken) {
        customerAccessToken {
            accessToken
            expiresAt
        }
        userErrors {
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerAccessTokenRenew": {
      "customerAccessToken": {
        "accessToken": "cf1d9ae4-b5a5-4b6f-8db5-c4e5ec8eb72a",
        "expiresAt": "2026-12-13T16:15:17.082Z"
      },
      "userErrors": [
        {
          "field": [
            "address",
            "quantity",
            "password",
            "email",
            "promo_code"
          ],
          "message": "An unexpected internal error occurred."
        }
      ]
    }
  }
}
Variables
{
  "customerAccessToken": "93732d5d-51fc-4e9e-af5b-fcbda9925393"
}
Sample Query
mutation customerActivate ($withName: Boolean, $withCompany: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withName1: Boolean, $withCompany1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey: OrderSortKeys, $query: String, $id: ID!, $input: CustomerActivateInput!) {
    customerActivate (id: $id, input: $input) {
        customer {
            acceptsMarketing
            addresses (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
                edges {
                    cursor
                }
                nodes {
                    address1
                    address2
                    city
                    company
                    country
                    countryCodeV2
                    firstName
                    formatted (withName: $withName, withCompany: $withCompany)
                    formattedArea
                    id
                    lastName
                    latitude
                    longitude
                    name
                    phone
                    province
                    provinceCode
                    zip
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            avatarUrl
            createdAt
            defaultAddress {
                address1
                address2
                city
                company
                country
                countryCodeV2
                firstName
                formatted (withName: $withName1, withCompany: $withCompany1)
                formattedArea
                id
                lastName
                latitude
                longitude
                name
                phone
                province
                provinceCode
                zip
            }
            displayName
            email
            firstName
            id
            lastName
            metafield (namespace: $namespace, key: $key) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            numberOfOrders
            orders (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey, query: $query) {
                edges {
                    cursor
                }
                nodes {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
                totalCount
            }
            phone
            socialLoginProvider {
                handle
            }
            tags
            updatedAt
        }
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerActivate": {
      "customer": {
        "acceptsMarketing": false,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "avatarUrl": "https://avatars.githubusercontent.com/u/42804316",
        "createdAt": "2026-05-28T19:43:55.415Z",
        "defaultAddress": {
          "address1": null,
          "address2": null,
          "city": null,
          "company": null,
          "country": null,
          "countryCode": null,
          "countryCodeV2": null,
          "firstName": null,
          "formatted": [],
          "formattedArea": null,
          "id": null,
          "lastName": null,
          "latitude": null,
          "longitude": null,
          "name": null,
          "phone": null,
          "province": null,
          "provinceCode": null,
          "zip": null
        },
        "displayName": "v1.0",
        "email": "Richmond_Turner@gmail.com",
        "firstName": "Crawford",
        "id": "1",
        "lastName": "Lang",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 189,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "796.230.9401",
        "socialLoginProvider": {
          "handle": null
        },
        "tags": [
          "education",
          "business",
          "health"
        ],
        "updatedAt": "2026-05-29T16:19:04.825Z"
      },
      "customerAccessToken": {
        "accessToken": "44141b9c-ab50-4274-8720-f4bfd8bdcddc",
        "expiresAt": "2027-05-02T14:00:56.869Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "credit_card"
          ],
          "message": "An unexpected internal error occurred."
        }
      ],
      "userErrors": [
        {
          "field": [
            "password",
            "email",
            "quantity",
            "address",
            "promo_code"
          ],
          "message": "The cart is currently locked for processing."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Vilma",
  "after": "2027-04-27T09:29:32.997Z",
  "last": "kMYx",
  "before": "sample value",
  "reverse": true,
  "withName1": true,
  "withCompany1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Glenda Schultz DDS",
  "key": "size",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Dawn Ankunding",
    "key": "material"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "finish",
  "query": "<b>belts</b>",
  "id": "AF",
  "input": {
    "activationToken": "b891393b-9caa-4bec-b6a9-d731e92408e8",
    "password": "sample value"
  }
}
Sample Query
mutation customerActivateByUrl ($withName: Boolean, $withCompany: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withName1: Boolean, $withCompany1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey: OrderSortKeys, $query: String, $activationUrl: URL!, $password: String!) {
    customerActivateByUrl (activationUrl: $activationUrl, password: $password) {
        customer {
            acceptsMarketing
            addresses (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
                edges {
                    cursor
                }
                nodes {
                    address1
                    address2
                    city
                    company
                    country
                    countryCodeV2
                    firstName
                    formatted (withName: $withName, withCompany: $withCompany)
                    formattedArea
                    id
                    lastName
                    latitude
                    longitude
                    name
                    phone
                    province
                    provinceCode
                    zip
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            avatarUrl
            createdAt
            defaultAddress {
                address1
                address2
                city
                company
                country
                countryCodeV2
                firstName
                formatted (withName: $withName1, withCompany: $withCompany1)
                formattedArea
                id
                lastName
                latitude
                longitude
                name
                phone
                province
                provinceCode
                zip
            }
            displayName
            email
            firstName
            id
            lastName
            metafield (namespace: $namespace, key: $key) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            numberOfOrders
            orders (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey, query: $query) {
                edges {
                    cursor
                }
                nodes {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
                totalCount
            }
            phone
            socialLoginProvider {
                handle
            }
            tags
            updatedAt
        }
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerActivateByUrl": {
      "customer": {
        "acceptsMarketing": false,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "avatarUrl": "https://avatars.githubusercontent.com/u/17874733",
        "createdAt": "2026-05-08T02:36:48.947Z",
        "defaultAddress": {
          "address1": null,
          "address2": null,
          "city": null,
          "company": null,
          "country": null,
          "countryCode": null,
          "countryCodeV2": null,
          "firstName": null,
          "formatted": [],
          "formattedArea": null,
          "id": null,
          "lastName": null,
          "latitude": null,
          "longitude": null,
          "name": null,
          "phone": null,
          "province": null,
          "provinceCode": null,
          "zip": null
        },
        "displayName": "Beta",
        "email": "Alva_Ebert@yahoo.com",
        "firstName": "Emanuel",
        "id": "1",
        "lastName": "Bauch",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 117,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "922.999.8267 x29903",
        "socialLoginProvider": {
          "handle": null
        },
        "tags": [
          "history",
          "science",
          "lifestyle",
          "technology",
          "food",
          "business",
          "education",
          "travel",
          "art"
        ],
        "updatedAt": "2026-06-02T01:43:39.236Z"
      },
      "customerAccessToken": {
        "accessToken": "59c493c2-06a1-4627-b251-fee63faa1855",
        "expiresAt": "2026-09-11T12:12:21.516Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "password",
            "email",
            "address",
            "promo_code",
            "credit_card"
          ],
          "message": "Customer authentication failed."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Kristina",
  "after": "2026-10-20T13:49:16.184Z",
  "last": "yBlx",
  "before": "sample value",
  "reverse": true,
  "withName1": true,
  "withCompany1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Gene Mueller",
  "key": "style",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Patrick Schuster Sr.",
    "key": "connectivity"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "dimensions",
  "query": "<b>belts</b>",
  "activationUrl": "https://old-quit.net/",
  "password": "sample value"
}
Sample Query
mutation customerAddressCreate ($withName: Boolean, $withCompany: Boolean, $customerAccessToken: String!, $address: MailingAddressInput!) {
    customerAddressCreate (customerAccessToken: $customerAccessToken, address: $address) {
        customerAddress {
            address1
            address2
            city
            company
            country
            countryCodeV2
            firstName
            formatted (withName: $withName, withCompany: $withCompany)
            formattedArea
            id
            lastName
            latitude
            longitude
            name
            phone
            province
            provinceCode
            zip
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerAddressCreate": {
      "customerAddress": {
        "address1": "10266 Runolfsson Groves",
        "address2": "Department 12",
        "city": "North Mariam",
        "company": "Walter - Nicolas",
        "country": "Congo",
        "countryCode": "AM",
        "countryCodeV2": "AF",
        "firstName": "Dario",
        "formatted": [
          "123 Main St",
          "USA",
          "Anytown, CA 90210",
          "Apt 4B"
        ],
        "formattedArea": "Lake Jabari",
        "id": "1",
        "lastName": "Raynor",
        "latitude": 36.2646,
        "longitude": -19.2991,
        "name": "Sheryl Greenholt",
        "phone": "471-492-2639 x68293",
        "province": "Nikocester",
        "provinceCode": "sample text",
        "zip": "13304-5074"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "promo_code",
            "password",
            "credit_card",
            "address"
          ],
          "message": "Not enough stock available for this item."
        }
      ],
      "userErrors": [
        {
          "field": [
            "email"
          ],
          "message": "This discount code has expired."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "customerAccessToken": "2de51f93-151b-4bc0-b57a-68b797535db3",
  "address": {
    "address1": "1388 Rogahn Brook",
    "address2": "Department 12",
    "city": "Fort Forrest",
    "company": "Lakin and Sons",
    "country": "AF",
    "firstName": "Hayden",
    "lastName": "Lindgren",
    "phone": "1-673-423-7821 x12450",
    "province": "sample value",
    "zip": "41049-1817"
  }
}
Sample Query
mutation customerAddressDelete ($id: ID!, $customerAccessToken: String!) {
    customerAddressDelete (id: $id, customerAccessToken: $customerAccessToken) {
        customerUserErrors {
            code
            field
            message
        }
        deletedCustomerAddressId
    }
}
Sample Response
{
  "data": {
    "customerAddressDelete": {
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "address"
          ],
          "message": "The item provided is invalid."
        }
      ],
      "deletedCustomerAddressId": "68c144fa-7eb6-4b5e-9d4a-ce35e1008837",
      "userErrors": [
        {
          "field": [
            "password",
            "credit_card",
            "email",
            "quantity",
            "address",
            "promo_code"
          ],
          "message": "This operation is not supported."
        }
      ]
    }
  }
}
Variables
{
  "id": "AF",
  "customerAccessToken": "c6308c95-a4e7-4d3f-99e6-cb4c5a59227e"
}
Sample Query
mutation customerAddressUpdate ($withName: Boolean, $withCompany: Boolean, $customerAccessToken: String!, $id: ID!, $address: MailingAddressInput!) {
    customerAddressUpdate (customerAccessToken: $customerAccessToken, id: $id, address: $address) {
        customerAddress {
            address1
            address2
            city
            company
            country
            countryCodeV2
            firstName
            formatted (withName: $withName, withCompany: $withCompany)
            formattedArea
            id
            lastName
            latitude
            longitude
            name
            phone
            province
            provinceCode
            zip
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerAddressUpdate": {
      "customerAddress": {
        "address1": "30320 Cruz Extensions",
        "address2": "Rear Entrance",
        "city": "Champlinfurt",
        "company": "Langosh, Pouros and Hermiston",
        "country": "Venezuela",
        "countryCode": "VA",
        "countryCodeV2": "AF",
        "firstName": "Karley",
        "formatted": [
          "Anytown, CA 90210"
        ],
        "formattedArea": "Fort Isabelleshire",
        "id": "1",
        "lastName": "Greenfelder",
        "latitude": -81.2702,
        "longitude": -115.4639,
        "name": "Judy Hoeger",
        "phone": "768.763.1432",
        "province": "Fort Curtshire",
        "provinceCode": "sample text",
        "zip": "88362-4308"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "address",
            "credit_card"
          ],
          "message": "This operation is not supported."
        }
      ],
      "userErrors": [
        {
          "field": [
            "address",
            "promo_code",
            "password",
            "quantity",
            "email",
            "credit_card"
          ],
          "message": "Customer authentication failed."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "customerAccessToken": "5f006420-993b-4432-bfaa-30b61d2fdac9",
  "id": "AF",
  "address": {
    "address1": "811 Stuart Path",
    "address2": "Unit 5",
    "city": "Richland",
    "company": "Prohaska - Runte",
    "country": "AF",
    "firstName": "Juliana",
    "lastName": "Cremin",
    "phone": "347.525.2655",
    "province": "sample value",
    "zip": "50713"
  }
}
Sample Query
mutation customerCreate ($withName: Boolean, $withCompany: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withName1: Boolean, $withCompany1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey: OrderSortKeys, $query: String, $input: CustomerCreateInput!) {
    customerCreate (input: $input) {
        customer {
            acceptsMarketing
            addresses (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
                edges {
                    cursor
                }
                nodes {
                    address1
                    address2
                    city
                    company
                    country
                    countryCodeV2
                    firstName
                    formatted (withName: $withName, withCompany: $withCompany)
                    formattedArea
                    id
                    lastName
                    latitude
                    longitude
                    name
                    phone
                    province
                    provinceCode
                    zip
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            avatarUrl
            createdAt
            defaultAddress {
                address1
                address2
                city
                company
                country
                countryCodeV2
                firstName
                formatted (withName: $withName1, withCompany: $withCompany1)
                formattedArea
                id
                lastName
                latitude
                longitude
                name
                phone
                province
                provinceCode
                zip
            }
            displayName
            email
            firstName
            id
            lastName
            metafield (namespace: $namespace, key: $key) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            numberOfOrders
            orders (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey, query: $query) {
                edges {
                    cursor
                }
                nodes {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
                totalCount
            }
            phone
            socialLoginProvider {
                handle
            }
            tags
            updatedAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerCreate": {
      "customer": {
        "acceptsMarketing": false,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "avatarUrl": "https://avatars.githubusercontent.com/u/12293245",
        "createdAt": "2026-05-24T07:54:43.011Z",
        "defaultAddress": {
          "address1": null,
          "address2": null,
          "city": null,
          "company": null,
          "country": null,
          "countryCode": null,
          "countryCodeV2": null,
          "firstName": null,
          "formatted": [],
          "formattedArea": null,
          "id": null,
          "lastName": null,
          "latitude": null,
          "longitude": null,
          "name": null,
          "phone": null,
          "province": null,
          "provinceCode": null,
          "zip": null
        },
        "displayName": "Stable",
        "email": "Buford_Wehner@hotmail.com",
        "firstName": "Mervin",
        "id": "1",
        "lastName": "Terry",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 24,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "1-494-924-9742 x34573",
        "socialLoginProvider": {
          "handle": null
        },
        "tags": [
          "education",
          "lifestyle",
          "art",
          "food"
        ],
        "updatedAt": "2026-06-03T16:37:33.325Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "promo_code",
            "address"
          ],
          "message": "The item provided is invalid."
        }
      ],
      "userErrors": [
        {
          "field": [
            "email",
            "quantity",
            "promo_code"
          ],
          "message": "Not enough stock available for this item."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Macey",
  "after": "2026-08-22T11:03:11.943Z",
  "last": "t8T6",
  "before": "sample value",
  "reverse": true,
  "withName1": true,
  "withCompany1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Marianne Harber",
  "key": "weight",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Jaime Waelchi",
    "key": "finish"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "size",
  "query": "<b>pants</b>",
  "input": {
    "firstName": "Dayana",
    "lastName": "Borer",
    "email": "Lessie.Bailey29@yahoo.com",
    "phone": "1-337-819-6461 x04861",
    "password": "sample value",
    "acceptsMarketing": true
  }
}
Sample Query
mutation customerDefaultAddressUpdate ($withName: Boolean, $withCompany: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withName1: Boolean, $withCompany1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey: OrderSortKeys, $query: String, $customerAccessToken: String!, $addressId: ID!) {
    customerDefaultAddressUpdate (customerAccessToken: $customerAccessToken, addressId: $addressId) {
        customer {
            acceptsMarketing
            addresses (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
                edges {
                    cursor
                }
                nodes {
                    address1
                    address2
                    city
                    company
                    country
                    countryCodeV2
                    firstName
                    formatted (withName: $withName, withCompany: $withCompany)
                    formattedArea
                    id
                    lastName
                    latitude
                    longitude
                    name
                    phone
                    province
                    provinceCode
                    zip
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            avatarUrl
            createdAt
            defaultAddress {
                address1
                address2
                city
                company
                country
                countryCodeV2
                firstName
                formatted (withName: $withName1, withCompany: $withCompany1)
                formattedArea
                id
                lastName
                latitude
                longitude
                name
                phone
                province
                provinceCode
                zip
            }
            displayName
            email
            firstName
            id
            lastName
            metafield (namespace: $namespace, key: $key) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            numberOfOrders
            orders (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey, query: $query) {
                edges {
                    cursor
                }
                nodes {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
                totalCount
            }
            phone
            socialLoginProvider {
                handle
            }
            tags
            updatedAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerDefaultAddressUpdate": {
      "customer": {
        "acceptsMarketing": false,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "avatarUrl": "https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait/male/512/30.jpg",
        "createdAt": "2026-05-09T00:55:55.004Z",
        "defaultAddress": {
          "address1": null,
          "address2": null,
          "city": null,
          "company": null,
          "country": null,
          "countryCode": null,
          "countryCodeV2": null,
          "firstName": null,
          "formatted": [],
          "formattedArea": null,
          "id": null,
          "lastName": null,
          "latitude": null,
          "longitude": null,
          "name": null,
          "phone": null,
          "province": null,
          "provinceCode": null,
          "zip": null
        },
        "displayName": "Stable",
        "email": "Francesco.Kreiger96@hotmail.com",
        "firstName": "Paul",
        "id": "1",
        "lastName": "Ferry",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 210,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "697-956-9323",
        "socialLoginProvider": {
          "handle": null
        },
        "tags": [
          "lifestyle",
          "art",
          "food",
          "business",
          "travel",
          "education",
          "history",
          "science"
        ],
        "updatedAt": "2026-06-02T08:00:36.942Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "address"
          ],
          "message": "Payment was declined by the provider."
        }
      ],
      "userErrors": [
        {
          "field": [
            "password",
            "credit_card"
          ],
          "message": "Maximum quantity limit reached for this item."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Ivy",
  "after": "2026-09-08T12:32:09.397Z",
  "last": "FqJN",
  "before": "sample value",
  "reverse": true,
  "withName1": true,
  "withCompany1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Courtney Marks",
  "key": "style",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Helen Zieme",
    "key": "style"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "style",
  "query": "<b>shirts</b>",
  "customerAccessToken": "f5ed5372-2f3e-4ab8-80e4-b09fc02b39a3",
  "addressId": "68bd38cc-1e57-493e-ab9a-ca6a59712205"
}
Sample Query
mutation customerRecover ($email: String!) {
    customerRecover (email: $email) {
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerRecover": {
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "credit_card",
            "address",
            "password",
            "quantity",
            "email",
            "promo_code"
          ],
          "message": "Maximum quantity limit reached for this item."
        }
      ],
      "userErrors": [
        {
          "field": [
            "address",
            "credit_card",
            "promo_code",
            "password",
            "quantity"
          ],
          "message": "Maximum quantity limit reached for this item."
        }
      ]
    }
  }
}
Variables
{
  "email": "Eleanora_Bailey@hotmail.com"
}
Sample Query
mutation customerReset ($withName: Boolean, $withCompany: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withName1: Boolean, $withCompany1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey: OrderSortKeys, $query: String, $id: ID!, $input: CustomerResetInput!) {
    customerReset (id: $id, input: $input) {
        customer {
            acceptsMarketing
            addresses (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
                edges {
                    cursor
                }
                nodes {
                    address1
                    address2
                    city
                    company
                    country
                    countryCodeV2
                    firstName
                    formatted (withName: $withName, withCompany: $withCompany)
                    formattedArea
                    id
                    lastName
                    latitude
                    longitude
                    name
                    phone
                    province
                    provinceCode
                    zip
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            avatarUrl
            createdAt
            defaultAddress {
                address1
                address2
                city
                company
                country
                countryCodeV2
                firstName
                formatted (withName: $withName1, withCompany: $withCompany1)
                formattedArea
                id
                lastName
                latitude
                longitude
                name
                phone
                province
                provinceCode
                zip
            }
            displayName
            email
            firstName
            id
            lastName
            metafield (namespace: $namespace, key: $key) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            numberOfOrders
            orders (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey, query: $query) {
                edges {
                    cursor
                }
                nodes {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
                totalCount
            }
            phone
            socialLoginProvider {
                handle
            }
            tags
            updatedAt
        }
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerReset": {
      "customer": {
        "acceptsMarketing": true,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "avatarUrl": "https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait/female/512/72.jpg",
        "createdAt": "2026-05-21T03:40:02.408Z",
        "defaultAddress": {
          "address1": null,
          "address2": null,
          "city": null,
          "company": null,
          "country": null,
          "countryCode": null,
          "countryCodeV2": null,
          "firstName": null,
          "formatted": [],
          "formattedArea": null,
          "id": null,
          "lastName": null,
          "latitude": null,
          "longitude": null,
          "name": null,
          "phone": null,
          "province": null,
          "provinceCode": null,
          "zip": null
        },
        "displayName": "v1.0",
        "email": "Gonzalo.Swaniawski60@yahoo.com",
        "firstName": "Maritza",
        "id": "1",
        "lastName": "Franecki",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 203,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "1-207-260-4173",
        "socialLoginProvider": {
          "handle": null
        },
        "tags": [
          "science",
          "education",
          "health",
          "travel",
          "lifestyle",
          "food",
          "business",
          "history",
          "technology"
        ],
        "updatedAt": "2026-06-03T10:38:31.762Z"
      },
      "customerAccessToken": {
        "accessToken": "f0cb28f9-8833-4013-88c9-6fba8fc48149",
        "expiresAt": "2026-11-02T01:11:22.113Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "promo_code",
            "password",
            "email",
            "address"
          ],
          "message": "Not enough stock available for this item."
        }
      ],
      "userErrors": [
        {
          "field": [
            "promo_code",
            "credit_card",
            "address"
          ],
          "message": "An unexpected internal error occurred."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Fiona",
  "after": "2026-11-22T06:07:10.078Z",
  "last": "jiml",
  "before": "sample value",
  "reverse": true,
  "withName1": true,
  "withCompany1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Armando Jast",
  "key": "voltage",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Ms. Meghan Bayer",
    "key": "finish"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "voltage",
  "query": "<b>jackets</b>",
  "id": "AF",
  "input": {
    "resetToken": "5feec360-3946-4725-b61c-502b77dd8963",
    "password": "sample value"
  }
}
Sample Query
mutation customerResetByUrl ($withName: Boolean, $withCompany: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withName1: Boolean, $withCompany1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey: OrderSortKeys, $query: String, $resetUrl: URL!, $password: String!) {
    customerResetByUrl (resetUrl: $resetUrl, password: $password) {
        customer {
            acceptsMarketing
            addresses (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
                edges {
                    cursor
                }
                nodes {
                    address1
                    address2
                    city
                    company
                    country
                    countryCodeV2
                    firstName
                    formatted (withName: $withName, withCompany: $withCompany)
                    formattedArea
                    id
                    lastName
                    latitude
                    longitude
                    name
                    phone
                    province
                    provinceCode
                    zip
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            avatarUrl
            createdAt
            defaultAddress {
                address1
                address2
                city
                company
                country
                countryCodeV2
                firstName
                formatted (withName: $withName1, withCompany: $withCompany1)
                formattedArea
                id
                lastName
                latitude
                longitude
                name
                phone
                province
                provinceCode
                zip
            }
            displayName
            email
            firstName
            id
            lastName
            metafield (namespace: $namespace, key: $key) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            numberOfOrders
            orders (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey, query: $query) {
                edges {
                    cursor
                }
                nodes {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
                totalCount
            }
            phone
            socialLoginProvider {
                handle
            }
            tags
            updatedAt
        }
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerResetByUrl": {
      "customer": {
        "acceptsMarketing": false,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "avatarUrl": "https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait/female/512/25.jpg",
        "createdAt": "2026-06-03T13:10:49.442Z",
        "defaultAddress": {
          "address1": null,
          "address2": null,
          "city": null,
          "company": null,
          "country": null,
          "countryCode": null,
          "countryCodeV2": null,
          "firstName": null,
          "formatted": [],
          "formattedArea": null,
          "id": null,
          "lastName": null,
          "latitude": null,
          "longitude": null,
          "name": null,
          "phone": null,
          "province": null,
          "provinceCode": null,
          "zip": null
        },
        "displayName": "Preview",
        "email": "Vincent.Schumm@yahoo.com",
        "firstName": "Vanessa",
        "id": "1",
        "lastName": "Raynor",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 452,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "(807) 739-9592 x70947",
        "socialLoginProvider": {
          "handle": null
        },
        "tags": [
          "lifestyle",
          "business",
          "travel",
          "technology"
        ],
        "updatedAt": "2026-05-29T02:02:54.026Z"
      },
      "customerAccessToken": {
        "accessToken": "bbae9307-6453-4eaf-936d-e1546eb0c2a6",
        "expiresAt": "2026-06-12T22:11:23.800Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "address",
            "quantity",
            "email"
          ],
          "message": "Customer authentication failed."
        }
      ],
      "userErrors": [
        {
          "field": [
            "password",
            "email",
            "quantity"
          ],
          "message": "The shipping address is invalid."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Meagan",
  "after": "2026-11-07T06:27:56.822Z",
  "last": "k8Y3",
  "before": "sample value",
  "reverse": true,
  "withName1": true,
  "withCompany1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Lori Glover Jr.",
  "key": "dimensions",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Clarence Murray",
    "key": "voltage"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "weight",
  "query": "<b>bags</b>",
  "resetUrl": "https://trustworthy-devastation.biz/",
  "password": "sample value"
}
Sample Query
mutation customerUpdate ($withName: Boolean, $withCompany: Boolean, $first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean, $withName1: Boolean, $withCompany1: Boolean, $truncateAt: Int, $truncateAt1: Int, $truncateAt2: Int, $truncateAt3: Int, $truncateAt4: Int, $truncateAt5: Int, $truncateAt6: Int, $truncateAt7: Int, $namespace: String, $key: String!, $truncateAt8: Int, $truncateAt9: Int, $truncateAt10: Int, $truncateAt11: Int, $truncateAt12: Int, $truncateAt13: Int, $truncateAt14: Int, $truncateAt15: Int, $identifiers: [HasMetafieldsIdentifier!]!, $first1: Int, $after1: String, $last1: Int, $before1: String, $reverse1: Boolean, $sortKey: OrderSortKeys, $query: String, $customerAccessToken: String!, $customer: CustomerUpdateInput!) {
    customerUpdate (customerAccessToken: $customerAccessToken, customer: $customer) {
        customer {
            acceptsMarketing
            addresses (first: $first, after: $after, last: $last, before: $before, reverse: $reverse) {
                edges {
                    cursor
                }
                nodes {
                    address1
                    address2
                    city
                    company
                    country
                    countryCodeV2
                    firstName
                    formatted (withName: $withName, withCompany: $withCompany)
                    formattedArea
                    id
                    lastName
                    latitude
                    longitude
                    name
                    phone
                    province
                    provinceCode
                    zip
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
            }
            avatarUrl
            createdAt
            defaultAddress {
                address1
                address2
                city
                company
                country
                countryCodeV2
                firstName
                formatted (withName: $withName1, withCompany: $withCompany1)
                formattedArea
                id
                lastName
                latitude
                longitude
                name
                phone
                province
                provinceCode
                zip
            }
            displayName
            email
            firstName
            id
            lastName
            metafield (namespace: $namespace, key: $key) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt)
                        contentHtml
                        excerpt (truncateAt: $truncateAt1)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt2)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt3)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt4)
                        contentHtml
                        excerpt (truncateAt: $truncateAt5)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt6)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt7)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            metafields (identifiers: $identifiers) {
                createdAt
                description
                id
                key
                list
                namespace
                parentResource {
                    ... on Article {
                        content (truncateAt: $truncateAt8)
                        contentHtml
                        excerpt (truncateAt: $truncateAt9)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Blog {
                        handle
                        id
                        onlineStoreUrl
                        title
                    }
                    ... on Cart {
                        checkoutUrl
                        createdAt
                        id
                        note
                        totalQuantity
                        updatedAt
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt10)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Company {
                        createdAt
                        externalId
                        id
                        name
                        updatedAt
                    }
                    ... on CompanyLocation {
                        createdAt
                        externalId
                        id
                        locale
                        name
                        updatedAt
                    }
                    ... on Customer {
                        acceptsMarketing
                        avatarUrl
                        createdAt
                        displayName
                        email
                        firstName
                        id
                        lastName
                        numberOfOrders
                        phone
                        tags
                        updatedAt
                    }
                    ... on Location {
                        id
                        name
                    }
                    ... on Market {
                        handle
                        id
                    }
                    ... on Order {
                        cancelReason
                        canceledAt
                        currencyCode
                        customerLocale
                        customerUrl
                        edited
                        email
                        financialStatus
                        fulfillmentStatus
                        id
                        name
                        orderNumber
                        phone
                        processedAt
                        statusUrl
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt11)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on SellingPlan {
                        description
                        id
                        name
                        recurringDeliveries
                    }
                    ... on Shop {
                        customerAccountUrl
                        description
                        id
                        moneyFormat
                        name
                        shipsToCountries
                    }
                }
                reference {
                    ... on Article {
                        content (truncateAt: $truncateAt12)
                        contentHtml
                        excerpt (truncateAt: $truncateAt13)
                        excerptHtml
                        handle
                        id
                        onlineStoreUrl
                        publishedAt
                        tags
                        title
                        trackingParameters
                    }
                    ... on Collection {
                        description (truncateAt: $truncateAt14)
                        descriptionHtml
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on GenericFile {
                        alt
                        id
                        mimeType
                        originalFileSize
                        url
                    }
                    ... on MediaImage {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Metaobject {
                        handle
                        id
                        onlineStoreUrl
                        type
                        updatedAt
                    }
                    ... on Model3d {
                        alt
                        id
                        mediaContentType
                    }
                    ... on Page {
                        body
                        bodySummary
                        createdAt
                        handle
                        id
                        onlineStoreUrl
                        title
                        trackingParameters
                        updatedAt
                    }
                    ... on Product {
                        availableForSale
                        createdAt
                        description (truncateAt: $truncateAt15)
                        descriptionHtml
                        encodedVariantAvailability
                        encodedVariantExistence
                        handle
                        id
                        isGiftCard
                        onlineStoreUrl
                        productType
                        publishedAt
                        requiresSellingPlan
                        tags
                        title
                        totalInventory
                        trackingParameters
                        updatedAt
                        vendor
                    }
                    ... on ProductVariant {
                        availableForSale
                        barcode
                        currentlyNotInStock
                        id
                        quantityAvailable
                        requiresComponents
                        requiresShipping
                        sku
                        taxable
                        title
                        weight
                        weightUnit
                    }
                    ... on Video {
                        alt
                        id
                        mediaContentType
                    }
                }
                type
                updatedAt
                value
            }
            numberOfOrders
            orders (first: $first1, after: $after1, last: $last1, before: $before1, reverse: $reverse1, sortKey: $sortKey, query: $query) {
                edges {
                    cursor
                }
                nodes {
                    cancelReason
                    canceledAt
                    currencyCode
                    customerLocale
                    customerUrl
                    edited
                    email
                    financialStatus
                    fulfillmentStatus
                    id
                    name
                    orderNumber
                    phone
                    processedAt
                    statusUrl
                }
                pageInfo {
                    endCursor
                    hasNextPage
                    hasPreviousPage
                    startCursor
                }
                totalCount
            }
            phone
            socialLoginProvider {
                handle
            }
            tags
            updatedAt
        }
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerUpdate": {
      "customer": {
        "acceptsMarketing": true,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "avatarUrl": "https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait/female/512/13.jpg",
        "createdAt": "2026-06-01T21:11:49.648Z",
        "defaultAddress": {
          "address1": null,
          "address2": null,
          "city": null,
          "company": null,
          "country": null,
          "countryCode": null,
          "countryCodeV2": null,
          "firstName": null,
          "formatted": [],
          "formattedArea": null,
          "id": null,
          "lastName": null,
          "latitude": null,
          "longitude": null,
          "name": null,
          "phone": null,
          "province": null,
          "provinceCode": null,
          "zip": null
        },
        "displayName": "Stable",
        "email": "Jabari72@gmail.com",
        "firstName": "Nicolas",
        "id": "1",
        "lastName": "Bauch-Crooks",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "list": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "list": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 167,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "(972) 961-1270 x84166",
        "socialLoginProvider": {
          "handle": null
        },
        "tags": [
          "food",
          "science",
          "education",
          "history",
          "business",
          "technology",
          "art"
        ],
        "updatedAt": "2026-05-28T23:16:14.032Z"
      },
      "customerAccessToken": {
        "accessToken": "6a2af40d-3a69-4445-9dd4-6b4d9446d594",
        "expiresAt": "2027-03-05T11:24:23.188Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "email"
          ],
          "message": "This discount code has expired."
        }
      ],
      "userErrors": [
        {
          "field": [
            "credit_card",
            "promo_code",
            "password",
            "quantity",
            "email"
          ],
          "message": "Payment was declined by the provider."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Serena",
  "after": "2027-04-29T11:45:57.333Z",
  "last": "qsSs",
  "before": "sample value",
  "reverse": true,
  "withName1": true,
  "withCompany1": true,
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Arlene Wolff",
  "key": "style",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Karla Windler",
    "key": "color"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "material",
  "query": "<b>bags</b>",
  "customerAccessToken": "3709be5b-37d5-45bb-8770-0a59664efa90",
  "customer": {
    "firstName": "Antonio",
    "lastName": "Russel",
    "email": "Evelyn_Ledner44@yahoo.com",
    "phone": "224-928-4764 x4988",
    "password": "sample value",
    "acceptsMarketing": true
  }
}
Sample Query
mutation shopPayPaymentRequestSessionCreate ($sourceIdentifier: String!, $paymentRequest: ShopPayPaymentRequestInput!) {
    shopPayPaymentRequestSessionCreate (sourceIdentifier: $sourceIdentifier, paymentRequest: $paymentRequest) {
        shopPayPaymentRequestSession {
            checkoutUrl
            paymentRequest {
                discountCodes
                discounts {
                    label
                }
                lineItems {
                    label
                    quantity
                    requiresShipping
                    sku
                }
                locale
                presentmentCurrency
                selectedDeliveryMethodType
                shippingAddress {
                    address1
                    address2
                    city
                    companyName
                    countryCode
                    email
                    firstName
                    lastName
                    phone
                    postalCode
                    provinceCode
                }
                shippingLines {
                    code
                    label
                }
                subtotal {
                    amount
                    currencyCode
                }
                total {
                    amount
                    currencyCode
                }
                totalTax {
                    amount
                    currencyCode
                }
            }
            sourceIdentifier
            token
        }
        userErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "shopPayPaymentRequestSessionCreate": {
      "shopPayPaymentRequestSession": {
        "checkoutUrl": "https://chilly-hexagon.net/",
        "paymentRequest": {
          "deliveryMethods": [],
          "discountCodes": [],
          "discounts": [],
          "lineItems": [],
          "locale": null,
          "presentmentCurrency": null,
          "selectedDeliveryMethodType": null,
          "shippingAddress": null,
          "shippingLines": [],
          "subtotal": null,
          "total": null,
          "totalShippingPrice": null,
          "totalTax": null
        },
        "sourceIdentifier": "352bbc2c-f614-4b97-90cc-a08ac8badb31",
        "token": "1bb4f110-5c10-4128-b885-f0d12cf6bf5e"
      },
      "userErrors": [
        {
          "code": "PAYMENT_REQUEST_INVALID_INPUT",
          "field": [
            "address",
            "credit_card",
            "password",
            "quantity",
            "email",
            "promo_code"
          ],
          "message": "Customer authentication failed."
        }
      ]
    }
  }
}
Variables
{
  "sourceIdentifier": "51424da3-56e8-4157-a722-ba0a2d48ef0f",
  "paymentRequest": {
    "discountCodes": [
      "SUMMER20"
    ],
    "lineItems": {
      "label": "Rating",
      "quantity": "ML",
      "sku": "zHwQYjq0",
      "requiresShipping": true,
      "image": {},
      "originalLinePrice": {},
      "finalLinePrice": {},
      "lineDiscounts": {},
      "originalItemPrice": {},
      "finalItemPrice": {},
      "itemDiscounts": {}
    },
    "shippingLines": {
      "code": "AF",
      "label": "Size",
      "amount": {}
    },
    "total": {
      "amount": true,
      "currencyCode": "USD"
    },
    "subtotal": {
      "amount": true,
      "currencyCode": "USD"
    },
    "discounts": {
      "label": "Color",
      "amount": {}
    },
    "totalShippingPrice": {
      "discounts": {},
      "originalTotal": {},
      "finalTotal": {}
    },
    "totalTax": {
      "amount": true,
      "currencyCode": "USD"
    },
    "selectedDeliveryMethodType": "SHIPPING",
    "locale": "pt-BR",
    "presentmentCurrency": "USD",
    "paymentMethod": "sample value"
  }
}
Sample Query
mutation shopPayPaymentRequestSessionSubmit ($token: String!, $paymentRequest: ShopPayPaymentRequestInput!, $idempotencyKey: String!, $orderName: String) {
    shopPayPaymentRequestSessionSubmit (token: $token, paymentRequest: $paymentRequest, idempotencyKey: $idempotencyKey, orderName: $orderName) {
        paymentRequestReceipt {
            paymentRequest {
                discountCodes
                discounts {
                    label
                }
                lineItems {
                    label
                    quantity
                    requiresShipping
                    sku
                }
                locale
                presentmentCurrency
                selectedDeliveryMethodType
                shippingAddress {
                    address1
                    address2
                    city
                    companyName
                    countryCode
                    email
                    firstName
                    lastName
                    phone
                    postalCode
                    provinceCode
                }
                shippingLines {
                    code
                    label
                }
                subtotal {
                    amount
                    currencyCode
                }
                total {
                    amount
                    currencyCode
                }
                totalTax {
                    amount
                    currencyCode
                }
            }
            processingStatusType
            token
        }
        userErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "shopPayPaymentRequestSessionSubmit": {
      "paymentRequestReceipt": {
        "paymentRequest": {
          "deliveryMethods": [],
          "discountCodes": [],
          "discounts": [],
          "lineItems": [],
          "locale": null,
          "presentmentCurrency": null,
          "selectedDeliveryMethodType": null,
          "shippingAddress": null,
          "shippingLines": [],
          "subtotal": null,
          "total": null,
          "totalShippingPrice": null,
          "totalTax": null
        },
        "processingStatusType": "SUCCESS",
        "token": "76522872-ba04-4efa-9869-42738ed08919"
      },
      "userErrors": [
        {
          "code": "PAYMENT_REQUEST_INVALID_INPUT",
          "field": [
            "credit_card",
            "email",
            "quantity",
            "promo_code"
          ],
          "message": "This operation is not supported."
        }
      ]
    }
  }
}
Variables
{
  "token": "d77b1312-4e2b-44d9-b3d3-778fc0d34edc",
  "paymentRequest": {
    "discountCodes": [
      "DISCOUNTX"
    ],
    "lineItems": {
      "label": "Style",
      "quantity": "ML",
      "sku": "tRozKxxN",
      "requiresShipping": true,
      "image": {},
      "originalLinePrice": {},
      "finalLinePrice": {},
      "lineDiscounts": {},
      "originalItemPrice": {},
      "finalItemPrice": {},
      "itemDiscounts": {}
    },
    "shippingLines": {
      "code": "AF",
      "label": "Style",
      "amount": {}
    },
    "total": {
      "amount": true,
      "currencyCode": "USD"
    },
    "subtotal": {
      "amount": true,
      "currencyCode": "USD"
    },
    "discounts": {
      "label": "Category",
      "amount": {}
    },
    "totalShippingPrice": {
      "discounts": {},
      "originalTotal": {},
      "finalTotal": {}
    },
    "totalTax": {
      "amount": true,
      "currencyCode": "USD"
    },
    "selectedDeliveryMethodType": "SHIPPING",
    "locale": "zh-CN",
    "presentmentCurrency": "USD",
    "paymentMethod": "sample value"
  },
  "idempotencyKey": "size",
  "orderName": "Cristina Cassin"
}
ecommerceshopifystorefrontgraphqlheadless commerceproductscollectionscartcheckoutmock api