Shopify 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 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 GraphQL mock server is up and running!

We have set up the mock routes to ensure a smooth adoption. Copy the URL below and set it as the API base URL in your code, and instantly harness the full potential of mocked Shopify APIs.

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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    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
                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
                        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
                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
                        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
            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
                    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
            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
                    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": "Social media analyst examining online trends.",
        "email": "Beryl_Walsh71@hotmail.com",
        "firstName": "Sammie",
        "lastName": "Upton",
        "name": "Rita Kuhn"
      },
      "authorV2": {
        "bio": "Experienced writer with a passion for technology.",
        "email": "Adella_Walker@yahoo.com",
        "firstName": "Herminio",
        "lastName": "Ziemann",
        "name": "Charles Shields"
      },
      "blog": {
        "articleByHandle": null,
        "articles": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "authors": [
          {
            "bio": null,
            "email": null,
            "firstName": null,
            "lastName": null,
            "name": null
          }
        ],
        "handle": "v1",
        "id": "1",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "onlineStoreUrl": "https://gorgeous-slime.biz/",
        "seo": {
          "description": null,
          "title": null
        },
        "title": "The Latest Trends in Technology"
      },
      "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": "The importance of sustainable living.",
      "contentHtml": "<p>Exploring the wonders of the universe.</p>",
      "excerpt": "Essentials of effective communication.",
      "excerptHtml": "<p>Simple tips for a healthy life.</p>",
      "handle": "alpha",
      "id": "1",
      "image": {
        "altText": "Contextual image",
        "height": 432,
        "id": "1",
        "originalSrc": "https://zany-almighty.org/",
        "src": "https://stark-adviser.name",
        "thumbhash": "Yvkodfld",
        "transformedSrc": "https://humble-rationale.biz/",
        "url": "https://major-pigpen.info",
        "width": 906
      },
      "metafield": {
        "createdAt": "2025-12-08T11:19:36.037Z",
        "description": "Next-day delivery.",
        "id": "1",
        "key": "dimensions",
        "namespace": "content",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "number_decimal",
        "updatedAt": "2025-11-22T10:38:56.047Z",
        "value": "wood"
      },
      "metafields": [
        {
          "createdAt": "2025-12-16T05:27:54.970Z",
          "description": "Standard shipping.",
          "id": "1",
          "key": "version",
          "namespace": "product",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "integer",
          "updatedAt": "2025-11-24T08:21:08.997Z",
          "value": "plastic"
        }
      ],
      "onlineStoreUrl": "https://untidy-cruelty.info/",
      "publishedAt": "2025-12-07T01:38:23.098Z",
      "seo": {
        "description": "Delivery within 3-5 business days.",
        "title": "Understanding the Basics of Artificial Intelligence"
      },
      "tags": [
        "Business",
        "Science",
        "Sustainability",
        "Technology"
      ],
      "title": "The Art of Effective Communication",
      "trackingParameters": "8ERtIYklBJ"
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "d72a17af-0f59-429d-8bf3-8fa3c9b740e2",
    "maxHeight": 674,
    "scale": 1,
    "preferredContentType": "How to build a successful online business."
  },
  "namespace": "Della Effertz",
  "key": "model",
  "identifiers": {
    "namespace": "Kathleen Simonis",
    "key": "dimensions"
  },
  "handle": "beta",
  "truncateAt2": 1,
  "truncateAt3": 1,
  "first": "Erik",
  "after": "2026-05-19T21:12:13.081Z",
  "last": "o9K1",
  "before": "sample value",
  "reverse": true,
  "sortKey": "weight",
  "query": "Desk lamp",
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "namespace1": "Fannie Torp",
  "key1": "material",
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "identifiers1": {
    "namespace": "Neil Lueilwitz",
    "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": "cc909295-5c1c-4dea-9dde-00ed64226d3e",
    "maxHeight": 737,
    "scale": 1,
    "preferredContentType": "Exploring the wonders of the universe."
  },
  "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": "Kenny Gutkowski I",
  "key2": "brand",
  "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": "Carroll Zulauf",
    "key": "material"
  },
  "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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    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
                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
                        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
                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
                        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": "OMR6hQT1fW",
          "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": "The importance of sustainable living.",
          "contentHtml": "<p>Tips for maintaining a healthy lifestyle.</p>",
          "excerpt": "Summary on sustainable living.",
          "excerptHtml": "<p>Simple tips for a healthy life.</p>",
          "handle": "v1",
          "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,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://whopping-marketplace.net/",
          "publishedAt": "2025-11-28T10:10:21.363Z",
          "seo": {
            "description": null,
            "title": null
          },
          "tags": [
            "Coding",
            "Social Media",
            "Innovation",
            "Lifestyle",
            "Technology"
          ],
          "title": "The Art of Effective Communication",
          "trackingParameters": "0JJJFguAQ4sgemzSWRK"
        }
      ],
      "pageInfo": {
        "endCursor": "ZMYDdX1Ca6",
        "hasNextPage": false,
        "hasPreviousPage": false,
        "startCursor": "FVtmGZ4MU2"
      }
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "0423de75-8276-4f31-9895-3b2f53d2b6d3",
    "maxHeight": 240,
    "scale": 1,
    "preferredContentType": "Understanding the basics of artificial intelligence."
  },
  "namespace": "Elmer Veum",
  "key": "style",
  "identifiers": {
    "namespace": "Tina Durgan Jr.",
    "key": "dimensions"
  },
  "truncateAt2": 1,
  "truncateAt3": 1,
  "handle": "v1",
  "namespace1": "Marion Bahringer",
  "key1": "model",
  "identifiers1": {
    "namespace": "Gerard Dach",
    "key": "material"
  },
  "truncateAt4": 1,
  "first": "Avis",
  "after": "2026-01-25T18:28:29.217Z",
  "last": "jpdz",
  "before": "sample value",
  "reverse": true,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "1b7b7553-eda0-4954-83e5-ac7aa16bcb51",
    "maxHeight": 977,
    "scale": 1,
    "preferredContentType": "The art of effective communication."
  },
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "namespace2": "Noel Sauer",
  "key2": "version",
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "truncateAt20": 1,
  "truncateAt21": 1,
  "truncateAt22": 1,
  "identifiers2": {
    "namespace": "Rosemarie Corwin",
    "key": "model"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "weight",
  "query": "Backpack"
}
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
                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
                        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
                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
                        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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    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
            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
                    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
            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
                    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": "The impact of social media on society.",
        "contentHtml": "<p>The importance of sustainable living.</p>",
        "excerpt": "Coding for beginners.",
        "excerptHtml": "<p>Quick guide to boosting your productivity.</p>",
        "handle": "v2",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "onlineStoreUrl": "https://firm-scorpion.name",
        "publishedAt": "2025-12-16T19:13:57.073Z",
        "seo": {
          "description": null,
          "title": null
        },
        "tags": [
          "Innovation",
          "Communication",
          "Business",
          "Coding",
          "Health",
          "Technology",
          "Social Media",
          "Productivity",
          "AI",
          "Lifestyle"
        ],
        "title": "The Art of Effective Communication",
        "trackingParameters": "1bDlMLz0tsnlcNGcetbQ"
      },
      "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": "Communication specialist enhancing interpersonal skills.",
          "email": "Benny_Braun@hotmail.com",
          "firstName": "Edwina",
          "lastName": "Buckridge",
          "name": "Kelli Schmitt"
        }
      ],
      "handle": "deprecated",
      "id": "1",
      "metafield": {
        "createdAt": "2025-12-06T18:09:20.690Z",
        "description": "Standard shipping.",
        "id": "1",
        "key": "fit",
        "namespace": "content",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "json_string",
        "updatedAt": "2025-11-18T06:34:12.271Z",
        "value": "small"
      },
      "metafields": [
        {
          "createdAt": "2025-11-22T11:46:33.880Z",
          "description": "Express shipping.",
          "id": "1",
          "key": "weight",
          "namespace": "order",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "boolean",
          "updatedAt": "2025-12-11T06:00:18.493Z",
          "value": "plastic"
        }
      ],
      "onlineStoreUrl": "https://whole-handover.org/",
      "seo": {
        "description": "Standard shipping.",
        "title": "Understanding the Basics of Artificial Intelligence"
      },
      "title": "The Impact of Social Media on Society"
    }
  }
}
Variables
{
  "truncateAt": 1,
  "first": "Hannah",
  "after": "2026-04-14T17:41:58.687Z",
  "last": "QqSl",
  "before": "sample value",
  "reverse": true,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "3e917997-6a7d-4aaf-a794-02cbe757bc1c",
    "maxHeight": 331,
    "scale": 1,
    "preferredContentType": "The impact of social media on society."
  },
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "namespace": "Johnathan Ortiz",
  "key": "version",
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "identifiers": {
    "namespace": "William Franecki",
    "key": "fit"
  },
  "handle": "v3",
  "truncateAt19": 1,
  "truncateAt20": 1,
  "truncateAt21": 1,
  "truncateAt22": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "8b52a9db-7acc-4f91-bbfc-d844cde10319",
    "maxHeight": 215,
    "scale": 1,
    "preferredContentType": "Exploring the wonders of the universe."
  },
  "namespace1": "Vera Kulas",
  "key1": "dimensions",
  "identifiers1": {
    "namespace": "Leticia Wolf",
    "key": "material"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "material",
  "query": "Coffee mug",
  "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. Mabel Nader",
  "key2": "material",
  "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": "Peter O'Hara",
    "key": "material"
  },
  "handle1": "testing",
  "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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    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
                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
                        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
                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
                        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": "PCzoTyVDKW",
          "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": "internal",
          "id": "1",
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://outlying-plastic.org",
          "seo": {
            "description": null,
            "title": null
          },
          "title": "The Importance of Sustainable Living"
        }
      ],
      "pageInfo": {
        "endCursor": "4SXrS700Wi",
        "hasNextPage": true,
        "hasPreviousPage": true,
        "startCursor": "poflED8LCx"
      }
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "handle": "beta",
  "namespace": "Francisco Schaden",
  "key": "weight",
  "identifiers": {
    "namespace": "Cassandra Anderson",
    "key": "brand"
  },
  "truncateAt2": 1,
  "truncateAt3": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "4f966ce7-8736-46c6-b41e-f8f9951ef4fb",
    "maxHeight": 800,
    "scale": 1,
    "preferredContentType": "The importance of sustainable living."
  },
  "namespace1": "Madeline West II",
  "key1": "color",
  "identifiers1": {
    "namespace": "Felicia Miller",
    "key": "brand"
  },
  "handle1": "deprecated",
  "truncateAt4": 1,
  "truncateAt5": 1,
  "first": "Katrina",
  "after": "2026-06-22T18:07:33.166Z",
  "last": "uVqI",
  "before": "sample value",
  "reverse": true,
  "sortKey": "size",
  "query": "Desk lamp",
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "namespace2": "Roland Torphy",
  "key2": "version",
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "truncateAt20": 1,
  "truncateAt21": 1,
  "identifiers2": {
    "namespace": "Allan Rohan",
    "key": "size"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey1": "model",
  "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
                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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    namespace
                    type
                    updatedAt
                    value
                }
                numberOfOrders
                orders (first: $first, after: $after, last: $last, before: $before, reverse: $reverse, sortKey: $sortKey, query: $query) {
                    totalCount
                }
                phone
                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
            }
        }
        discountAllocations {
            discountApplication {
                allocationMethod
                targetSelection
                targetType
                value {
                    ... on MoneyV2 {
                        amount
                        currencyCode
                    }
                    ... on PricingPercentageValue {
                        percentage
                    }
                }
            }
            discountedAmount {
                amount
                currencyCode
            }
            targetType
        }
        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
            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
                    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
            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
                    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": "VN9j",
          "presentmentAmountUsed": {
            "amount": null,
            "currencyCode": null
          }
        }
      ],
      "attribute": {
        "key": "color",
        "value": "plastic"
      },
      "attributes": [
        {
          "key": "fit",
          "value": "wood"
        }
      ],
      "buyerIdentity": {
        "countryCode": "AF",
        "customer": {
          "acceptsMarketing": null,
          "addresses": null,
          "createdAt": null,
          "defaultAddress": null,
          "displayName": null,
          "email": null,
          "firstName": null,
          "id": null,
          "lastName": null,
          "metafield": null,
          "metafields": [],
          "numberOfOrders": null,
          "orders": null,
          "phone": null,
          "tags": [],
          "updatedAt": null
        },
        "deliveryAddressPreferences": [],
        "email": "Jalon_Kuvalis46@hotmail.com",
        "phone": "1-218-691-2597 x4153",
        "preferences": {
          "delivery": null,
          "wallet": []
        },
        "purchasingCompany": {
          "company": null,
          "contact": null,
          "location": null
        }
      },
      "checkoutUrl": "https://lustrous-unblinking.name/",
      "cost": {
        "checkoutChargeAmount": {
          "amount": null,
          "currencyCode": null
        },
        "subtotalAmount": {
          "amount": null,
          "currencyCode": null
        },
        "subtotalAmountEstimated": false,
        "totalAmount": {
          "amount": null,
          "currencyCode": null
        },
        "totalAmountEstimated": true,
        "totalDutyAmount": {
          "amount": null,
          "currencyCode": null
        },
        "totalDutyAmountEstimated": true,
        "totalTaxAmount": {
          "amount": null,
          "currencyCode": null
        },
        "totalTaxAmountEstimated": false
      },
      "createdAt": "2025-12-17T05:19:09.036Z",
      "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": false,
          "code": "GtDaumgI"
        }
      ],
      "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": "2025-12-04T18:40:47.198Z",
        "description": "Delivery within 3-5 business days.",
        "id": "1",
        "key": "style",
        "namespace": "shipping",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "string",
        "updatedAt": "2025-12-08T05:20:11.480Z",
        "value": "wood"
      },
      "metafields": [
        {
          "createdAt": "2025-11-20T10:02:05.330Z",
          "description": "Free delivery on orders over $50.",
          "id": "1",
          "key": "material",
          "namespace": "product",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "boolean",
          "updatedAt": "2025-11-21T09:08:20.644Z",
          "value": "plastic"
        }
      ],
      "note": "No signature required.",
      "totalQuantity": 4,
      "updatedAt": "2025-11-20T20:19:19.048Z"
    }
  }
}
Variables
{
  "key": "dimensions",
  "withName": true,
  "withCompany": true,
  "namespace": "Miss Amber Homenick",
  "key1": "version",
  "identifiers": {
    "namespace": "Mr. Wilbert Haag",
    "key": "weight"
  },
  "first": "Natalia",
  "after": "2026-10-30T03:12:41.930Z",
  "last": "hXQm",
  "before": "sample value",
  "reverse": true,
  "sortKey": "size",
  "query": "Yoga mat",
  "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": "version",
  "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": "Stella Metz",
  "key3": "fit",
  "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": "Miss Ollie Schmeler",
    "key": "weight"
  },
  "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": "76f4bf77-a7cb-49a2-95ba-19f9a5f79534"
}
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
            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
                    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
            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
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    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": "Free delivery on orders over $50.",
      "descriptionHtml": "<p>Indulge in our gourmet food and beverages.</p>",
      "handle": "v1",
      "id": "1",
      "image": {
        "altText": "Before and after",
        "height": 386,
        "id": "1",
        "originalSrc": "https://inexperienced-cow.net/",
        "src": "https://untried-hydrocarbon.name/",
        "thumbhash": "Qt3BP7Oy",
        "transformedSrc": "https://these-availability.name",
        "url": "https://monumental-sermon.org/",
        "width": 636
      },
      "metafield": {
        "createdAt": "2025-12-14T20:21:20.624Z",
        "description": "Delivery within 3-5 business days.",
        "id": "1",
        "key": "size",
        "namespace": "app",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "integer",
        "updatedAt": "2025-12-13T18:35:24.945Z",
        "value": "red"
      },
      "metafields": [
        {
          "createdAt": "2025-12-10T01:03:12.205Z",
          "description": "Delivery within 3-5 business days.",
          "id": "1",
          "key": "dimensions",
          "namespace": "global",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "integer",
          "updatedAt": "2025-11-19T15:06:54.704Z",
          "value": "metal"
        }
      ],
      "onlineStoreUrl": "https://admired-cake.net/",
      "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": "Next-day delivery.",
        "title": "The Art of Effective Communication"
      },
      "title": "The Importance of Sustainable Living",
      "trackingParameters": "SHGQvzloU7nNDtDbTL",
      "updatedAt": "2025-11-25T01:45:20.870Z"
    }
  }
}
Variables
{
  "truncateAt": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "f6426595-9c5e-4da8-8120-5a3a671bd9f6",
    "maxHeight": 936,
    "scale": 1,
    "preferredContentType": "The art of effective communication."
  },
  "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": "Kaylee",
  "after": "2026-06-14T13:45:38.915Z",
  "last": "vL1Z",
  "before": "sample value",
  "namespace": "Myra Wintheiser",
  "key": "style",
  "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": "Dr. Rick Balistreri",
    "key": "brand"
  },
  "truncateAt25": 1,
  "selectedOptions": {
    "name": "Public",
    "value": "metal"
  },
  "ignoreUnknownOptions": true,
  "caseInsensitiveMatch": true,
  "first2": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "reverse": true,
  "truncateAt26": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "7ca0629e-c93c-4d1c-b13e-17264b55dd7b",
    "maxHeight": 782,
    "scale": 1,
    "preferredContentType": "A beginner's guide to coding."
  },
  "namespace1": "Tyler McLaughlin",
  "key1": "dimensions",
  "identifiers1": {
    "namespace": "Cathy Kiehn-Wunsch",
    "key": "material"
  },
  "first3": 1,
  "selectedOptions1": {
    "name": "Internal",
    "value": "red"
  },
  "ignoreUnknownOptions1": true,
  "caseInsensitiveMatch1": true,
  "selectedOptions2": {
    "name": "Deprecated",
    "value": "red"
  },
  "ignoreUnknownOptions2": true,
  "caseInsensitiveMatch2": true,
  "first4": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "reverse1": true,
  "sortKey": "size",
  "filters": {
    "available": true,
    "variantOption": {
      "name": "v1",
      "value": "small"
    },
    "category": {
      "id": "AF"
    },
    "taxonomyMetafield": {
      "namespace": "Irene Carroll",
      "key": "style",
      "value": "small"
    },
    "productType": "date",
    "productVendor": "Torp - Yost",
    "price": {
      "min": 6,
      "max": 40
    },
    "productMetafield": {
      "namespace": "Lee Kemmer",
      "key": "weight",
      "value": "large"
    },
    "variantMetafield": {
      "namespace": "Mrs. Kay Franecki",
      "key": "style",
      "value": "plastic"
    },
    "tag": [
      "Coding"
    ]
  },
  "id": "AF",
  "handle": "beta"
}
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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    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
                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
                        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
                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
                        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": "tIkTweFpIi",
          "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": "Delivery within 3-5 business days.",
          "descriptionHtml": "<p>Stay connected with our cutting-edge technology.</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,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://scornful-nerve.com/",
          "products": {
            "edges": [],
            "filters": [],
            "nodes": [],
            "pageInfo": null
          },
          "seo": {
            "description": null,
            "title": null
          },
          "title": "The Importance of Sustainable Living",
          "trackingParameters": "NEN8JzUVD608",
          "updatedAt": "2025-11-24T08:28:55.831Z"
        }
      ],
      "pageInfo": {
        "endCursor": "TbEUNl8rKc",
        "hasNextPage": true,
        "hasPreviousPage": false,
        "startCursor": "oVbxVNkDY6"
      },
      "totalCount": 61
    }
  }
}
Variables
{
  "truncateAt": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "11e7bb7e-0e5f-4753-81ff-a7cd6caae713",
    "maxHeight": 797,
    "scale": 1,
    "preferredContentType": "A beginner's guide to coding."
  },
  "namespace": "Terry Witting",
  "key": "material",
  "identifiers": {
    "namespace": "Kelli Kuhic",
    "key": "fit"
  },
  "truncateAt1": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "49b759ad-cbe0-44f7-be8f-d58eab66b27c",
    "maxHeight": 277,
    "scale": 1,
    "preferredContentType": "The importance of sustainable living."
  },
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "namespace1": "Ms. Sally McLaughlin",
  "key1": "model",
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "identifiers1": {
    "namespace": "Jennifer Considine II",
    "key": "color"
  },
  "truncateAt18": 1,
  "first": "Georgianna",
  "after": "2026-12-12T09:53:50.958Z",
  "last": "NeFP",
  "before": "sample value",
  "reverse": true,
  "sortKey": "fit",
  "filters": {
    "available": true,
    "variantOption": {
      "name": "Deprecated",
      "value": "cotton"
    },
    "category": {
      "id": "AF"
    },
    "taxonomyMetafield": {
      "namespace": "Luke Quigley",
      "key": "version",
      "value": "plastic"
    },
    "productType": "list.integer",
    "productVendor": "Murazik and Sons",
    "price": {
      "min": 9,
      "max": 47
    },
    "productMetafield": {
      "namespace": "Teri Hudson",
      "key": "dimensions",
      "value": "blue"
    },
    "variantMetafield": {
      "namespace": "Hazel Rath",
      "key": "material",
      "value": "large"
    },
    "tag": [
      "AI",
      "Sustainability",
      "Lifestyle",
      "Science",
      "Health",
      "Innovation",
      "Productivity",
      "Communication",
      "Social Media",
      "Coding",
      "Business",
      "Technology"
    ]
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey1": "style",
  "query": "Stainless steel water bottle"
}
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
            }
        }
        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
            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
                    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
            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
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    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
        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
        }
      },
      "createdAt": "2025-12-14T15:23:12.168Z",
      "defaultAddress": {
        "address1": "8957 Olga Cove",
        "address2": "Unit 10",
        "city": "Bradlyport",
        "company": "Schneider, Blick and Kihn",
        "country": "Mongolia",
        "countryCode": "CN",
        "countryCodeV2": "AF",
        "firstName": "Keagan",
        "formatted": [
          "Acme Corp",
          "New York, NY 10001",
          "555-123-4567"
        ],
        "formattedArea": "Dallas, TX",
        "id": "1",
        "lastName": "Schinner",
        "latitude": 67.501937,
        "longitude": 88.875645,
        "name": "Nichole Rogahn",
        "phone": "218.855.0007 x330",
        "province": "South Rosie",
        "provinceCode": "PA",
        "zip": "97999"
      },
      "displayName": "Alpha",
      "email": "Russel_Lindgren@hotmail.com",
      "firstName": "Jessy",
      "id": "1",
      "lastName": "Blick",
      "metafield": {
        "createdAt": "2025-12-15T02:34:25.632Z",
        "description": "Standard shipping.",
        "id": "1",
        "key": "fit",
        "namespace": "shipping",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "list.boolean",
        "updatedAt": "2025-12-08T19:26:46.259Z",
        "value": "medium"
      },
      "metafields": [
        {
          "createdAt": "2025-11-25T19:14:03.579Z",
          "description": "Free delivery on orders over $50.",
          "id": "1",
          "key": "model",
          "namespace": "marketing",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "number_integer",
          "updatedAt": "2025-11-22T23:25:28.550Z",
          "value": "red"
        }
      ],
      "numberOfOrders": 4,
      "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": 78
      },
      "phone": "(263) 925-2760 x066",
      "tags": [
        "Coding",
        "Communication",
        "Lifestyle",
        "Science",
        "Health",
        "Sustainability"
      ],
      "updatedAt": "2025-12-14T10:40:51.456Z"
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "withName1": true,
  "withCompany1": true,
  "first": "Kyler",
  "after": "2026-06-13T18:19:41.884Z",
  "last": "x4kC",
  "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": "Mr. Scott O'Reilly",
  "key": "model",
  "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": "Mandy Crona V",
    "key": "style"
  },
  "withName3": true,
  "withCompany3": true,
  "namespace1": "Moses Simonis",
  "key1": "material",
  "identifiers1": {
    "namespace": "Myra Gleichner",
    "key": "fit"
  },
  "withName4": true,
  "withCompany4": true,
  "first3": 1,
  "first4": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "reverse1": true,
  "sortKey": "material",
  "query": "Blue t-shirt",
  "customerAccessToken": "GTTkP3nxgLSpLFCBk7VF5ElekYYl1LJK"
}
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": "Caroline Leffler",
          "unitSystem": "IMPERIAL_SYSTEM"
        }
      ],
      "availableLanguages": [
        {
          "endonymName": "Русский",
          "isoCode": "AF",
          "name": "Gary Boehm Jr."
        }
      ],
      "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": "Christopher Kuvalis PhD",
        "unitSystem": "IMPERIAL_SYSTEM"
      },
      "language": {
        "endonymName": "English",
        "isoCode": "AF",
        "name": "Lucas Tromp"
      },
      "market": {
        "handle": "v1",
        "id": "1",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": 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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    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
                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
                        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
                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
                        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": "3TheBR9gNJ",
          "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,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "name": "Amanda Cremin"
        }
      ],
      "pageInfo": {
        "endCursor": "6ECBOFCGLL",
        "hasNextPage": true,
        "hasPreviousPage": true,
        "startCursor": "rtlcBxi3Hj"
      }
    }
  }
}
Variables
{
  "namespace": "Lee Glover",
  "key": "dimensions",
  "identifiers": {
    "namespace": "Dominic Boehm",
    "key": "weight"
  },
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace1": "Lynda King",
  "key1": "style",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers1": {
    "namespace": "Carroll Balistreri",
    "key": "style"
  },
  "first": "Dedric",
  "after": "2026-08-13T20:46:18.921Z",
  "last": "HNlq",
  "before": "sample value",
  "reverse": true,
  "sortKey": "color",
  "near": {
    "latitude": 48.876259,
    "longitude": -6.202631
  }
}
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": "beta",
      "id": "1",
      "items": [
        {
          "id": "1",
          "items": [],
          "resource": null,
          "resourceId": "1",
          "tags": [
            "Science",
            "Communication"
          ],
          "title": "Tips for Maintaining a Healthy Lifestyle",
          "type": "FRONTPAGE",
          "url": "https://impartial-permafrost.name"
        }
      ],
      "itemsCount": 18,
      "title": "The Art of Effective Communication"
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "handle": "alpha"
}
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": "fit",
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "boolean",
        "value": "plastic"
      },
      "fields": [
        {
          "key": "brand",
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "string",
          "value": "large"
        }
      ],
      "handle": "v2",
      "id": "1",
      "onlineStoreUrl": "https://faint-mythology.biz/",
      "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_string",
      "updatedAt": "2025-12-14T22:27:03.586Z"
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "first": "Concepcion",
  "after": "2026-07-30T16:33:46.494Z",
  "last": "qEl5",
  "before": "sample value",
  "key": "fit",
  "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": "testing",
    "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": "JhJJJy1Tvz",
          "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": "stable",
          "id": "1",
          "onlineStoreUrl": "https://uneven-corporation.name",
          "seo": {
            "description": null,
            "title": null
          },
          "type": "list.boolean",
          "updatedAt": "2025-12-11T08:20:44.664Z"
        }
      ],
      "pageInfo": {
        "endCursor": "nHEJguwZ72",
        "hasNextPage": true,
        "hasPreviousPage": false,
        "startCursor": "XXiVlwOH5A"
      }
    }
  }
}
Variables
{
  "key": "dimensions",
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "key1": "weight",
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "type": "LINE_ITEM",
  "sortKey": "dimensions",
  "first": "Guy",
  "after": "2026-04-24T15:46:39.136Z",
  "last": "WIdR",
  "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": [
    "b82e2e99-1108-42c8-994f-bb7f09df4f29"
  ]
}
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
            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
                    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
            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
                    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": "<ul><li>Item 1</li><li>Item 2</li></ul>",
      "bodySummary": "Key highlights of the page's main points.",
      "createdAt": "2025-11-26T18:56:40.663Z",
      "handle": "testing",
      "id": "1",
      "metafield": {
        "createdAt": "2025-12-14T18:25:53.080Z",
        "description": "Delivery within 3-5 business days.",
        "id": "1",
        "key": "color",
        "namespace": "theme",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "list.string",
        "updatedAt": "2025-12-06T03:00:42.109Z",
        "value": "metal"
      },
      "metafields": [
        {
          "createdAt": "2025-11-27T13:02:04.141Z",
          "description": "Next-day delivery.",
          "id": "1",
          "key": "color",
          "namespace": "inventory",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "list.string",
          "updatedAt": "2025-12-10T07:39:12.254Z",
          "value": "wood"
        }
      ],
      "onlineStoreUrl": "https://tattered-glider.net/",
      "seo": {
        "description": "Express shipping.",
        "title": "The Latest Trends in Technology"
      },
      "title": "How to Build a Successful Online Business",
      "trackingParameters": "Yh6VIwoFrxCi2Hp",
      "updatedAt": "2025-11-26T10:35:08.699Z"
    }
  }
}
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": "Hans",
  "after": "2026-02-13T04:04:23.862Z",
  "last": "oBJH",
  "before": "sample value",
  "namespace": "Jana Schmitt",
  "key": "dimensions",
  "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": "Miss Pam Littel",
    "key": "color"
  },
  "handle": "testing",
  "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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    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
                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
                        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
                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
                        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": "53q9HBRcaq",
          "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": "<blockquote>A famous quote.</blockquote>",
          "bodySummary": "This is a brief summary of the page content.",
          "createdAt": "2025-11-22T13:59:50.463Z",
          "handle": "v3",
          "id": "1",
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://tense-ad.name/",
          "seo": {
            "description": null,
            "title": null
          },
          "title": "The Latest Trends in Technology",
          "trackingParameters": "9YHu9L8IGKV3322ciA",
          "updatedAt": "2025-12-15T20:33:10.996Z"
        }
      ],
      "pageInfo": {
        "endCursor": "tuxtpixMhy",
        "hasNextPage": false,
        "hasPreviousPage": false,
        "startCursor": "I7P1bpIa7I"
      }
    }
  }
}
Variables
{
  "namespace": "Ms. Shawna Stokes",
  "key": "weight",
  "identifiers": {
    "namespace": "Shelly Kunde",
    "key": "material"
  },
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace1": "Lela Borer",
  "key1": "dimensions",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers1": {
    "namespace": "Reginald Gibson",
    "key": "style"
  },
  "first": "Myrtis",
  "after": "2026-08-23T08:59:05.470Z",
  "last": "oDRE",
  "before": "sample value",
  "reverse": true,
  "sortKey": "style",
  "query": "Stainless steel water bottle"
}
Sample Query
query paymentSettings {
    paymentSettings {
        acceptedCardBrands
        cardVaultUrl
        countryCode
        currencyCode
        enabledPresentmentCurrencies
        shopifyPaymentsAccountId
        supportedDigitalWallets
    }
}
Sample Response
{
  "data": {
    "paymentSettings": {
      "acceptedCardBrands": [
        "VISA",
        "MASTERCARD"
      ],
      "cardVaultUrl": "https://cautious-moment.org",
      "countryCode": "AF",
      "currencyCode": "USD",
      "enabledPresentmentCurrencies": [
        "USD",
        "EUR"
      ],
      "shopifyPaymentsAccountId": "htfcCAPHKmR0L2mW",
      "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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    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
                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
                        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
                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
                        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
                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
                        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
                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
                        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
                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
                        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
                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
                        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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers4) {
                    createdAt
                    description
                    id
                    key
                    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
                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
                        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
                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
                        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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers6) {
                    createdAt
                    description
                    id
                    key
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers7) {
                    createdAt
                    description
                    id
                    key
                    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": "This article explores the latest trends in technology.",
          "contentHtml": "<p>Tips for maintaining a healthy lifestyle.</p>",
          "excerpt": "Summary on sustainable living.",
          "excerptHtml": "<p>Simple tips for a healthy life.</p>",
          "handle": "public",
          "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,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://failing-peony.com",
          "publishedAt": "2025-12-14T16:28:09.666Z",
          "seo": {
            "description": null,
            "title": null
          },
          "tags": [
            "Science",
            "Communication",
            "Sustainability",
            "Technology",
            "AI",
            "Social Media",
            "Productivity",
            "Business",
            "Coding"
          ],
          "title": "Tips for Maintaining a Healthy Lifestyle",
          "trackingParameters": "4e3k4JVKb8eNBz2"
        }
      ],
      "collections": [
        {
          "description": "Delivery within 3-5 business days.",
          "descriptionHtml": "<p>Upgrade your style with our premium collection.</p>",
          "handle": "testing",
          "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,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://noxious-term.com",
          "products": {
            "edges": [],
            "filters": [],
            "nodes": [],
            "pageInfo": null
          },
          "seo": {
            "description": null,
            "title": null
          },
          "title": "The Importance of Sustainable Living",
          "trackingParameters": "py9QT3GlexShOb95ro",
          "updatedAt": "2025-12-02T16:27:47.174Z"
        }
      ],
      "pages": [
        {
          "body": "<ol><li>Step 1</li><li>Step 2</li></ol>",
          "bodySummary": "A condensed version of the full content.",
          "createdAt": "2025-11-20T10:59:20.602Z",
          "handle": "internal",
          "id": "1",
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://slow-bracelet.biz/",
          "seo": {
            "description": null,
            "title": null
          },
          "title": "The Latest Trends in Technology",
          "trackingParameters": "ZL6nqKk0oEHEOleBHQ",
          "updatedAt": "2025-11-29T01:55:43.188Z"
        }
      ],
      "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": true,
          "category": {
            "ancestors": [],
            "id": null,
            "name": null
          },
          "collections": {
            "edges": [],
            "nodes": [],
            "pageInfo": null,
            "totalCount": null
          },
          "compareAtPriceRange": {
            "maxVariantPrice": null,
            "minVariantPrice": null
          },
          "createdAt": "2025-11-18T03:20:57.564Z",
          "description": "Free delivery on orders over $50.",
          "descriptionHtml": "<p>Explore our curated selection of trending products.</p>",
          "encodedVariantAvailability": "G9dKrrRr7foJAvjkWtsi",
          "encodedVariantExistence": "nimdHlB0hJphnxnIQ27f",
          "featuredImage": {
            "altText": null,
            "height": null,
            "id": null,
            "originalSrc": null,
            "src": null,
            "thumbhash": null,
            "transformedSrc": null,
            "url": null,
            "width": null
          },
          "handle": "public",
          "id": "1",
          "images": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "isGiftCard": true,
          "media": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://scaly-scout.com/",
          "options": [
            {
              "id": null,
              "name": null,
              "optionValues": [],
              "values": []
            }
          ],
          "priceRange": {
            "maxVariantPrice": null,
            "minVariantPrice": null
          },
          "productType": "Footwear",
          "publishedAt": "2025-11-23T10:32:50.530Z",
          "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": [
            "Business",
            "Productivity",
            "Social Media",
            "Innovation",
            "Technology",
            "AI",
            "Sustainability",
            "Health",
            "Lifestyle",
            "Science",
            "Coding"
          ],
          "title": "The Impact of Social Media on Society",
          "totalInventory": 29,
          "trackingParameters": "c6Q1eXCnH9v",
          "updatedAt": "2025-11-24T11:19:58.340Z",
          "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": "Parker Group"
        }
      ],
      "queries": [
        {
          "styledText": "Stainless steel water bottle",
          "text": "Stainless steel water bottle",
          "trackingParameters": "HlVy5NmcFd2"
        }
      ]
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "handle": "stable",
  "namespace": "Luis Schamberger",
  "key": "color",
  "identifiers": {
    "namespace": "Marjorie Treutel",
    "key": "color"
  },
  "truncateAt2": 1,
  "first": "Leon",
  "after": "2026-10-14T10:42:26.140Z",
  "last": "1sCm",
  "before": "sample value",
  "reverse": true,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "d0f68e9a-e4c5-48c2-b788-b998efca4e14",
    "maxHeight": 652,
    "scale": 1,
    "preferredContentType": "A beginner's guide to coding."
  },
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "namespace1": "Carla Corwin",
  "key1": "model",
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "truncateAt20": 1,
  "identifiers1": {
    "namespace": "Samantha Huels",
    "key": "color"
  },
  "truncateAt21": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "b2fc7378-a888-41c3-b282-cb894918bd87",
    "maxHeight": 944,
    "scale": 1,
    "preferredContentType": "This article explores the latest trends in technology."
  },
  "truncateAt22": 1,
  "truncateAt23": 1,
  "truncateAt24": 1,
  "truncateAt25": 1,
  "truncateAt26": 1,
  "truncateAt27": 1,
  "truncateAt28": 1,
  "truncateAt29": 1,
  "namespace2": "Herbert Mosciski",
  "key2": "version",
  "truncateAt30": 1,
  "truncateAt31": 1,
  "truncateAt32": 1,
  "truncateAt33": 1,
  "truncateAt34": 1,
  "truncateAt35": 1,
  "truncateAt36": 1,
  "truncateAt37": 1,
  "identifiers2": {
    "namespace": "Violet Kulas",
    "key": "brand"
  },
  "truncateAt38": 1,
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "fit",
  "filters": {
    "available": true,
    "variantOption": {
      "name": "Testing",
      "value": "green"
    },
    "category": {
      "id": "AF"
    },
    "taxonomyMetafield": {
      "namespace": "Fannie Monahan",
      "key": "color",
      "value": "wood"
    },
    "productType": "date",
    "productVendor": "Carter - Carroll",
    "price": {
      "min": 2,
      "max": 68
    },
    "productMetafield": {
      "namespace": "Bryan Klocko",
      "key": "version",
      "value": "large"
    },
    "variantMetafield": {
      "namespace": "Allison O'Keefe",
      "key": "material",
      "value": "metal"
    },
    "tag": [
      "Communication",
      "Technology",
      "Lifestyle",
      "Innovation"
    ]
  },
  "truncateAt39": 1,
  "truncateAt40": 1,
  "truncateAt41": 1,
  "truncateAt42": 1,
  "truncateAt43": 1,
  "truncateAt44": 1,
  "truncateAt45": 1,
  "truncateAt46": 1,
  "namespace3": "Dr. Harold Hilpert",
  "key3": "material",
  "truncateAt47": 1,
  "truncateAt48": 1,
  "truncateAt49": 1,
  "truncateAt50": 1,
  "truncateAt51": 1,
  "truncateAt52": 1,
  "truncateAt53": 1,
  "truncateAt54": 1,
  "identifiers3": {
    "namespace": "Christina Pacocha",
    "key": "fit"
  },
  "transform2": {
    "crop": "sample value",
    "maxWidth": "91775f5b-f6e5-47cb-9c46-983c2416d11e",
    "maxHeight": 579,
    "scale": 1,
    "preferredContentType": "Tips for maintaining a healthy lifestyle."
  },
  "namespace4": "Virginia Berge",
  "key4": "style",
  "identifiers4": {
    "namespace": "Ken O'Hara",
    "key": "color"
  },
  "truncateAt55": 1,
  "selectedOptions": {
    "name": "Beta",
    "value": "large"
  },
  "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": "df5c09bf-d940-4ec4-96b7-c4957877bf49",
    "maxHeight": 565,
    "scale": 1,
    "preferredContentType": "How to build a successful online business."
  },
  "transform4": {
    "crop": "sample value",
    "maxWidth": "5f22bf39-bc67-40ae-a34f-c3d3a9391ed6",
    "maxHeight": 597,
    "scale": 1,
    "preferredContentType": "Tips for maintaining a healthy lifestyle."
  },
  "first3": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "reverse3": true,
  "sortKey1": "version",
  "first4": 1,
  "after4": "sample value",
  "last4": 1,
  "before4": "sample value",
  "reverse4": true,
  "sortKey2": "fit",
  "truncateAt58": 1,
  "truncateAt59": 1,
  "truncateAt60": 1,
  "truncateAt61": 1,
  "truncateAt62": 1,
  "truncateAt63": 1,
  "truncateAt64": 1,
  "truncateAt65": 1,
  "namespace5": "Courtney Schiller",
  "key5": "fit",
  "truncateAt66": 1,
  "truncateAt67": 1,
  "truncateAt68": 1,
  "truncateAt69": 1,
  "truncateAt70": 1,
  "truncateAt71": 1,
  "truncateAt72": 1,
  "truncateAt73": 1,
  "identifiers5": {
    "namespace": "Dr. Roberta O'Conner",
    "key": "model"
  },
  "first5": 1,
  "transform5": {
    "crop": "sample value",
    "maxWidth": "685c64fa-3fc2-4f20-8307-6d8201891812",
    "maxHeight": 504,
    "scale": 1,
    "preferredContentType": "The importance of sustainable living."
  },
  "namespace6": "Loren Farrell",
  "key6": "brand",
  "identifiers6": {
    "namespace": "Pamela Macejkovic",
    "key": "size"
  },
  "truncateAt74": 1,
  "selectedOptions1": {
    "name": "Internal",
    "value": "blue"
  },
  "ignoreUnknownOptions1": true,
  "caseInsensitiveMatch1": true,
  "first6": 1,
  "after5": "sample value",
  "last5": 1,
  "before5": "sample value",
  "reverse5": true,
  "transform6": {
    "crop": "sample value",
    "maxWidth": "b3dfd699-03bd-4683-ae9b-5ce8477ac757",
    "maxHeight": 965,
    "scale": 1,
    "preferredContentType": "Exploring the wonders of the universe."
  },
  "namespace7": "Miguel Feil Sr.",
  "key7": "model",
  "identifiers7": {
    "namespace": "Grant Nienow DVM",
    "key": "model"
  },
  "truncateAt75": 1,
  "selectedOptions2": {
    "name": "Alpha",
    "value": "medium"
  },
  "ignoreUnknownOptions2": true,
  "caseInsensitiveMatch2": true,
  "first7": 1,
  "after6": "sample value",
  "last6": 1,
  "before6": "sample value",
  "reverse6": true,
  "sortKey3": "fit",
  "limit": 1,
  "limitScope": "sample value",
  "query": "Blue t-shirt",
  "searchableFields": [
    [
      "city",
      "name",
      "phone",
      "quantity",
      "address",
      "password",
      "email",
      "payment",
      "country",
      "zip"
    ]
  ],
  "types": [
    "integer"
  ],
  "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
                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
                        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
                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
                        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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers2) {
                    createdAt
                    description
                    id
                    key
                    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
            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
                    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
            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
                    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
                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
                        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
                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
                        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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers5) {
                    createdAt
                    description
                    id
                    key
                    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
                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
                        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
                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
                        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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers7) {
                    createdAt
                    description
                    id
                    key
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers8) {
                    createdAt
                    description
                    id
                    key
                    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": "zRcrEtaT2njK",
          "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,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": 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": 54,
          "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": "TqWl1d8N",
          "storeAvailability": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "taxable": true,
          "title": "A Comprehensive Guide to Improving Your Productivity",
          "unitPrice": {
            "amount": null,
            "currencyCode": null
          },
          "unitPriceMeasurement": {
            "measuredType": null,
            "quantityUnit": null,
            "quantityValue": null,
            "referenceUnit": null,
            "referenceValue": null
          },
          "weight": 1.08,
          "weightUnit": "KILOGRAMS"
        }
      ],
      "availableForSale": false,
      "category": {
        "ancestors": [],
        "id": "1",
        "name": "Tamara Hettinger-Kovacek"
      },
      "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": 96
      },
      "compareAtPriceRange": {
        "maxVariantPrice": {
          "amount": null,
          "currencyCode": null
        },
        "minVariantPrice": {
          "amount": null,
          "currencyCode": null
        }
      },
      "createdAt": "2025-12-07T03:27:13.481Z",
      "description": "Express shipping.",
      "descriptionHtml": "<p>Enhance your home with our stylish decor.</p>",
      "encodedVariantAvailability": "CPoEPtTWl3RfqZpOfVfm",
      "encodedVariantExistence": "M2kvzBpdxPf6om4K7KaM",
      "featuredImage": {
        "altText": "Detail shot",
        "height": 370,
        "id": "1",
        "originalSrc": "https://excited-testing.com",
        "src": "https://gullible-rust.info",
        "thumbhash": "SElaXaOl",
        "transformedSrc": "https://wicked-league.info",
        "url": "https://rubbery-seal.info/",
        "width": 496
      },
      "handle": "public",
      "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": "2025-12-13T17:47:17.685Z",
        "description": "Delivery within 3-5 business days.",
        "id": "1",
        "key": "version",
        "namespace": "app",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "number_decimal",
        "updatedAt": "2025-11-26T00:33:13.641Z",
        "value": "blue"
      },
      "metafields": [
        {
          "createdAt": "2025-12-15T11:04:29.182Z",
          "description": "Delivery within 3-5 business days.",
          "id": "1",
          "key": "version",
          "namespace": "shipping",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "list.integer",
          "updatedAt": "2025-11-21T03:18:31.138Z",
          "value": "medium"
        }
      ],
      "onlineStoreUrl": "https://spiffy-charm.biz",
      "options": [
        {
          "id": "1",
          "name": "Melvin Doyle",
          "optionValues": [
            {
              "firstSelectableVariant": null,
              "id": null,
              "name": null,
              "swatch": null
            }
          ],
          "values": [
            "Small"
          ]
        }
      ],
      "priceRange": {
        "maxVariantPrice": {
          "amount": null,
          "currencyCode": null
        },
        "minVariantPrice": {
          "amount": null,
          "currencyCode": null
        }
      },
      "productType": "Accessories",
      "publishedAt": "2025-12-11T23:25:52.278Z",
      "requiresSellingPlan": false,
      "selectedOrFirstAvailableVariant": {
        "availableForSale": false,
        "barcode": "f2CyNrv8Vlrm",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": 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": 49,
        "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": "87LBZP1Q",
        "storeAvailability": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "taxable": false,
        "title": "Understanding the Basics of Artificial Intelligence",
        "unitPrice": {
          "amount": null,
          "currencyCode": null
        },
        "unitPriceMeasurement": {
          "measuredType": null,
          "quantityUnit": null,
          "quantityValue": null,
          "referenceUnit": null,
          "referenceValue": null
        },
        "weight": 4.11,
        "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": "Free delivery on orders over $50.",
        "title": "A Comprehensive Guide to Improving Your Productivity"
      },
      "tags": [
        "Innovation",
        "Coding",
        "Health",
        "Communication",
        "Sustainability",
        "Productivity",
        "Business",
        "Social Media",
        "Lifestyle",
        "Science",
        "AI",
        "Technology"
      ],
      "title": "How to Build a Successful Online Business",
      "totalInventory": 12,
      "trackingParameters": "Ijohqaw1PTuhVGF",
      "updatedAt": "2025-12-01T03:02:04.940Z",
      "variantBySelectedOptions": {
        "availableForSale": false,
        "barcode": "FqM0QVDWA0T",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": 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": 29,
        "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": "wjYNIa2Z",
        "storeAvailability": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "taxable": true,
        "title": "A Beginner's Guide to Coding",
        "unitPrice": {
          "amount": null,
          "currencyCode": null
        },
        "unitPriceMeasurement": {
          "measuredType": null,
          "quantityUnit": null,
          "quantityValue": null,
          "referenceUnit": null,
          "referenceValue": null
        },
        "weight": 0.74,
        "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": 62,
        "precision": "EXACT"
      },
      "vendor": "Kemmer - Sipes"
    }
  }
}
Variables
{
  "first": "Wilfrid",
  "after": "2026-03-21T10:35:42.984Z",
  "last": "0KHP",
  "before": "sample value",
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "transform": {
    "crop": "sample value",
    "maxWidth": "e1be976d-3458-4a4e-b4c2-5fbd8826fe09",
    "maxHeight": 552,
    "scale": 1,
    "preferredContentType": "The importance of sustainable living."
  },
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Myrtle Williamson",
  "key": "dimensions",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Rex Howe",
    "key": "weight"
  },
  "selectedOptions": {
    "name": "Public",
    "value": "small"
  },
  "ignoreUnknownOptions": true,
  "caseInsensitiveMatch": true,
  "first2": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "reverse": true,
  "truncateAt16": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "ccc86e46-cd55-4c84-b19f-0c6dcaaa3165",
    "maxHeight": 602,
    "scale": 1,
    "preferredContentType": "Exploring the wonders of the universe."
  },
  "namespace1": "Omar Nienow Jr.",
  "key1": "brand",
  "identifiers1": {
    "namespace": "Traci Pacocha",
    "key": "color"
  },
  "first3": 1,
  "selectedOptions1": {
    "name": "Beta",
    "value": "plastic"
  },
  "ignoreUnknownOptions1": true,
  "caseInsensitiveMatch1": true,
  "selectedOptions2": {
    "name": "v2",
    "value": "medium"
  },
  "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": -48.040254,
    "longitude": -177.509162
  },
  "first6": 1,
  "after5": "sample value",
  "last5": 1,
  "before5": "sample value",
  "reverse2": true,
  "selectedOptions3": {
    "name": "v1",
    "value": "red"
  },
  "ignoreUnknownOptions3": true,
  "caseInsensitiveMatch3": true,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "transform2": {
    "crop": "sample value",
    "maxWidth": "98e8dacc-820b-4a58-b99f-52db52fec7b4",
    "maxHeight": 545,
    "scale": 1,
    "preferredContentType": "Tips for maintaining a healthy lifestyle."
  },
  "namespace2": "Miss Cynthia Collins",
  "key2": "fit",
  "identifiers2": {
    "namespace": "William Reynolds",
    "key": "material"
  },
  "first7": 1,
  "after6": "sample value",
  "last6": 1,
  "before6": "sample value",
  "reverse3": true,
  "truncateAt19": 1,
  "transform3": {
    "crop": "sample value",
    "maxWidth": "73b665a7-ecbe-4c3f-af6c-b601f4264c7c",
    "maxHeight": 905,
    "scale": 1,
    "preferredContentType": "This article explores the latest trends in technology."
  },
  "transform4": {
    "crop": "sample value",
    "maxWidth": "bee495a1-0329-47da-bfe1-713bfd46726b",
    "maxHeight": 432,
    "scale": 1,
    "preferredContentType": "The impact of social media on society."
  },
  "transform5": {
    "crop": "sample value",
    "maxWidth": "e64e25f3-6c20-468f-bae9-2f8518237de5",
    "maxHeight": 350,
    "scale": 1,
    "preferredContentType": "The importance of sustainable living."
  },
  "first8": 1,
  "after7": "sample value",
  "last7": 1,
  "before7": "sample value",
  "reverse4": true,
  "sortKey": "fit",
  "format": [
    "Acme Corp",
    "john.doe@example.com",
    "555-123-4567",
    "United States"
  ],
  "transform6": {
    "crop": "sample value",
    "maxWidth": "dd4dd1a6-9a75-41a6-940f-c560bed3572c",
    "maxHeight": 338,
    "scale": 1,
    "preferredContentType": "The importance of sustainable living."
  },
  "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": "Bernard Armstrong",
  "key3": "weight",
  "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": "Jenny Schumm IV",
    "key": "size"
  },
  "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": "6e24095c-3db2-42ff-8790-5126f3de2ef2",
    "maxHeight": 305,
    "scale": 1,
    "preferredContentType": "Understanding the basics of artificial intelligence."
  },
  "truncateAt44": 1,
  "truncateAt45": 1,
  "truncateAt46": 1,
  "truncateAt47": 1,
  "truncateAt48": 1,
  "truncateAt49": 1,
  "truncateAt50": 1,
  "truncateAt51": 1,
  "namespace4": "Casey Nicolas",
  "key4": "color",
  "truncateAt52": 1,
  "truncateAt53": 1,
  "truncateAt54": 1,
  "truncateAt55": 1,
  "truncateAt56": 1,
  "truncateAt57": 1,
  "truncateAt58": 1,
  "truncateAt59": 1,
  "identifiers4": {
    "namespace": "Brian Wilderman",
    "key": "brand"
  },
  "selectedOptions4": {
    "name": "Alpha",
    "value": "small"
  },
  "ignoreUnknownOptions4": true,
  "caseInsensitiveMatch4": true,
  "first15": 1,
  "after13": "sample value",
  "last13": 1,
  "before13": "sample value",
  "reverse6": true,
  "truncateAt60": 1,
  "transform8": {
    "crop": "sample value",
    "maxWidth": "d379ddcc-f6a4-4ad6-98ba-d12418ba2951",
    "maxHeight": 904,
    "scale": 1,
    "preferredContentType": "How to build a successful online business."
  },
  "namespace5": "Joanne Waters",
  "key5": "style",
  "identifiers5": {
    "namespace": "Bonnie Osinski",
    "key": "color"
  },
  "first16": 1,
  "selectedOptions5": {
    "name": "Deprecated",
    "value": "small"
  },
  "ignoreUnknownOptions5": true,
  "caseInsensitiveMatch5": true,
  "selectedOptions6": {
    "name": "v3",
    "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": -17.310352,
    "longitude": 17.312291
  },
  "first19": 1,
  "after16": "sample value",
  "last16": 1,
  "before16": "sample value",
  "reverse8": true,
  "selectedOptions7": {
    "name": "Beta",
    "value": "red"
  },
  "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": "cea1b550-5b8e-4cb6-8405-6394be88b88d",
    "maxHeight": 826,
    "scale": 1,
    "preferredContentType": "This article explores the latest trends in technology."
  },
  "truncateAt61": 1,
  "truncateAt62": 1,
  "truncateAt63": 1,
  "truncateAt64": 1,
  "truncateAt65": 1,
  "truncateAt66": 1,
  "truncateAt67": 1,
  "truncateAt68": 1,
  "namespace6": "Ernestine Reichert",
  "key6": "model",
  "truncateAt69": 1,
  "truncateAt70": 1,
  "truncateAt71": 1,
  "truncateAt72": 1,
  "truncateAt73": 1,
  "truncateAt74": 1,
  "truncateAt75": 1,
  "truncateAt76": 1,
  "identifiers6": {
    "namespace": "Mary Nikolaus",
    "key": "model"
  },
  "selectedOptions8": {
    "name": "Alpha",
    "value": "large"
  },
  "ignoreUnknownOptions8": true,
  "caseInsensitiveMatch8": true,
  "first23": 1,
  "after20": "sample value",
  "last20": 1,
  "before20": "sample value",
  "reverse10": true,
  "truncateAt77": 1,
  "transform10": {
    "crop": "sample value",
    "maxWidth": "aab70f22-75ea-4261-930e-92b0dd8c4de6",
    "maxHeight": 444,
    "scale": 1,
    "preferredContentType": "Understanding the basics of artificial intelligence."
  },
  "namespace7": "Devin Donnelly I",
  "key7": "weight",
  "identifiers7": {
    "namespace": "Angie Franecki",
    "key": "version"
  },
  "first24": 1,
  "selectedOptions9": {
    "name": "Testing",
    "value": "plastic"
  },
  "ignoreUnknownOptions9": true,
  "caseInsensitiveMatch9": true,
  "selectedOptions10": {
    "name": "v1",
    "value": "green"
  },
  "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": 36.402868,
    "longitude": 177.559646
  },
  "first27": 1,
  "after23": "sample value",
  "last23": 1,
  "before23": "sample value",
  "reverse12": true,
  "selectedOptions11": {
    "name": "Testing",
    "value": "wood"
  },
  "ignoreUnknownOptions11": true,
  "caseInsensitiveMatch11": true,
  "transform11": {
    "crop": "sample value",
    "maxWidth": "1634256b-0f49-46f1-b48d-3aeaf7124de7",
    "maxHeight": 837,
    "scale": 1,
    "preferredContentType": "Exploring the wonders of the universe."
  },
  "namespace8": "Miss Rosemary Breitenberg Jr.",
  "key8": "fit",
  "identifiers8": {
    "namespace": "Lillian Green",
    "key": "material"
  },
  "truncateAt78": 1,
  "first28": 1,
  "after24": "sample value",
  "last24": 1,
  "before24": "sample value",
  "reverse13": true,
  "sortKey2": "weight",
  "id": "AF",
  "handle": "stable"
}
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
                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
                        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
                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
                        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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers2) {
                    createdAt
                    description
                    id
                    key
                    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
            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
                    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
            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
                    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
                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
                        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
                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
                        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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers5) {
                    createdAt
                    description
                    id
                    key
                    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
                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
                        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
                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
                        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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers7) {
                    createdAt
                    description
                    id
                    key
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers8) {
                    createdAt
                    description
                    id
                    key
                    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": "QbtgqEEgD3d",
            "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,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            },
            "metafields": [
              {
                "createdAt": null,
                "description": null,
                "id": null,
                "key": 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": "w9FHkvBn",
            "storeAvailability": {
              "edges": [],
              "nodes": [],
              "pageInfo": null
            },
            "taxable": false,
            "title": "The Impact of Social Media on Society",
            "unitPrice": {
              "amount": null,
              "currencyCode": null
            },
            "unitPriceMeasurement": {
              "measuredType": null,
              "quantityUnit": null,
              "quantityValue": null,
              "referenceUnit": null,
              "referenceValue": null
            },
            "weight": 0.1,
            "weightUnit": "KILOGRAMS"
          }
        ],
        "availableForSale": true,
        "category": {
          "ancestors": [],
          "id": "1",
          "name": "Ms. Antoinette Watsica"
        },
        "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": 88
        },
        "compareAtPriceRange": {
          "maxVariantPrice": {
            "amount": null,
            "currencyCode": null
          },
          "minVariantPrice": {
            "amount": null,
            "currencyCode": null
          }
        },
        "createdAt": "2025-12-15T02:40:25.525Z",
        "description": "Standard shipping.",
        "descriptionHtml": "<p>Indulge in our gourmet food and beverages.</p>",
        "encodedVariantAvailability": "BRzS4XqeBNjIuVKdDckr",
        "encodedVariantExistence": "5CKRr5AGas4oyo5OZmmW",
        "featuredImage": {
          "altText": "In-use demonstration",
          "height": 685,
          "id": "1",
          "originalSrc": "https://internal-concentration.org",
          "src": "https://noteworthy-league.org",
          "thumbhash": "0T0vTFei",
          "transformedSrc": "https://ashamed-appliance.com",
          "url": "https://powerful-descendant.org",
          "width": 480
        },
        "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": "2025-11-26T11:30:54.968Z",
          "description": "Delivery within 3-5 business days.",
          "id": "1",
          "key": "material",
          "namespace": "marketing",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "json_string",
          "updatedAt": "2025-11-20T22:13:14.356Z",
          "value": "cotton"
        },
        "metafields": [
          {
            "createdAt": "2025-12-05T04:25:21.598Z",
            "description": "Express shipping.",
            "id": "1",
            "key": "color",
            "namespace": "shipping",
            "parentResource": null,
            "reference": null,
            "references": {
              "edges": [],
              "nodes": [],
              "pageInfo": null
            },
            "type": "list.string",
            "updatedAt": "2025-11-24T00:27:51.096Z",
            "value": "cotton"
          }
        ],
        "onlineStoreUrl": "https://humiliating-fen.org/",
        "options": [
          {
            "id": "1",
            "name": "Gretchen Zieme",
            "optionValues": [
              {
                "firstSelectableVariant": null,
                "id": null,
                "name": null,
                "swatch": null
              }
            ],
            "values": [
              "Cotton",
              "Heavyweight",
              "Medium",
              "32oz",
              "Green",
              "16oz"
            ]
          }
        ],
        "priceRange": {
          "maxVariantPrice": {
            "amount": null,
            "currencyCode": null
          },
          "minVariantPrice": {
            "amount": null,
            "currencyCode": null
          }
        },
        "productType": "Kitchen Appliances",
        "publishedAt": "2025-12-10T23:53:59.450Z",
        "requiresSellingPlan": false,
        "selectedOrFirstAvailableVariant": {
          "availableForSale": false,
          "barcode": "gX1BnTPL",
          "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,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": 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": 59,
          "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": "0dZ351dV",
          "storeAvailability": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "taxable": false,
          "title": "Tips for Maintaining a Healthy Lifestyle",
          "unitPrice": {
            "amount": null,
            "currencyCode": null
          },
          "unitPriceMeasurement": {
            "measuredType": null,
            "quantityUnit": null,
            "quantityValue": null,
            "referenceUnit": null,
            "referenceValue": null
          },
          "weight": 1.57,
          "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": "Free delivery on orders over $50.",
          "title": "The Latest Trends in Technology"
        },
        "tags": [
          "Innovation",
          "Social Media",
          "Sustainability",
          "Lifestyle",
          "Health",
          "Science",
          "Coding",
          "Productivity",
          "Technology",
          "Communication"
        ],
        "title": "Exploring the Wonders of the Universe",
        "totalInventory": 36,
        "trackingParameters": "4sPSAUWEPHRwFwE",
        "updatedAt": "2025-11-18T16:35:36.474Z",
        "variantBySelectedOptions": {
          "availableForSale": true,
          "barcode": "4x26nchzo1lT",
          "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,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": 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": 72,
          "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": "j5BpJCAd",
          "storeAvailability": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "taxable": true,
          "title": "Exploring the Wonders of the Universe",
          "unitPrice": {
            "amount": null,
            "currencyCode": null
          },
          "unitPriceMeasurement": {
            "measuredType": null,
            "quantityUnit": null,
            "quantityValue": null,
            "referenceUnit": null,
            "referenceValue": null
          },
          "weight": 3.52,
          "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": 64,
          "precision": "EXACT"
        },
        "vendor": "Lueilwitz, Dickens and Schowalter"
      }
    ]
  }
}
Variables
{
  "first": "Cleveland",
  "after": "2026-02-02T12:07:40.344Z",
  "last": "qt68",
  "before": "sample value",
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "transform": {
    "crop": "sample value",
    "maxWidth": "569c2bf0-a15d-4da1-8aaa-1dd40fbac1e0",
    "maxHeight": 983,
    "scale": 1,
    "preferredContentType": "A comprehensive guide to improving your productivity."
  },
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "namespace": "Mr. Benjamin Ankunding",
  "key": "model",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Shannon Abernathy",
    "key": "brand"
  },
  "selectedOptions": {
    "name": "Deprecated",
    "value": "cotton"
  },
  "ignoreUnknownOptions": true,
  "caseInsensitiveMatch": true,
  "first2": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "reverse": true,
  "truncateAt16": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "afd02599-018c-4cf6-85a4-318909537a0f",
    "maxHeight": 413,
    "scale": 1,
    "preferredContentType": "A beginner's guide to coding."
  },
  "namespace1": "Jennie Mayer",
  "key1": "version",
  "identifiers1": {
    "namespace": "Joe Hoeger",
    "key": "style"
  },
  "first3": 1,
  "selectedOptions1": {
    "name": "v1",
    "value": "red"
  },
  "ignoreUnknownOptions1": true,
  "caseInsensitiveMatch1": true,
  "selectedOptions2": {
    "name": "v3",
    "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": -33.106161,
    "longitude": -80.341377
  },
  "first6": 1,
  "after5": "sample value",
  "last5": 1,
  "before5": "sample value",
  "reverse2": true,
  "selectedOptions3": {
    "name": "Stable",
    "value": "medium"
  },
  "ignoreUnknownOptions3": true,
  "caseInsensitiveMatch3": true,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "transform2": {
    "crop": "sample value",
    "maxWidth": "663c2e1e-cd9f-4c4a-b214-c738d73404e0",
    "maxHeight": 695,
    "scale": 1,
    "preferredContentType": "This article explores the latest trends in technology."
  },
  "namespace2": "Tom Hand PhD",
  "key2": "dimensions",
  "identifiers2": {
    "namespace": "Sara Bosco",
    "key": "weight"
  },
  "first7": 1,
  "after6": "sample value",
  "last6": 1,
  "before6": "sample value",
  "reverse3": true,
  "truncateAt19": 1,
  "transform3": {
    "crop": "sample value",
    "maxWidth": "f1186142-4d6d-4433-a749-cbdad25dd50e",
    "maxHeight": 875,
    "scale": 1,
    "preferredContentType": "The art of effective communication."
  },
  "transform4": {
    "crop": "sample value",
    "maxWidth": "dce37f20-9a8f-4757-a14e-2779e97a0d40",
    "maxHeight": 989,
    "scale": 1,
    "preferredContentType": "The importance of sustainable living."
  },
  "transform5": {
    "crop": "sample value",
    "maxWidth": "3972b6bc-1103-4712-853d-08a885821f20",
    "maxHeight": 398,
    "scale": 1,
    "preferredContentType": "This article explores the latest trends in technology."
  },
  "first8": 1,
  "after7": "sample value",
  "last7": 1,
  "before7": "sample value",
  "reverse4": true,
  "sortKey": "version",
  "format": [
    "john.doe@example.com",
    "New York, NY 10001",
    "Acme Corp",
    "Apt 4B"
  ],
  "transform6": {
    "crop": "sample value",
    "maxWidth": "e9aae7b3-b231-4437-8ec2-db839f6ad5c4",
    "maxHeight": 604,
    "scale": 1,
    "preferredContentType": "Understanding the basics of artificial intelligence."
  },
  "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": "Emma Kshlerin",
  "key3": "brand",
  "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": "Mable Langworth",
    "key": "dimensions"
  },
  "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": "4ef3e32c-8f4d-4dc5-b4f7-5b5490b6a6a9",
    "maxHeight": 455,
    "scale": 1,
    "preferredContentType": "Tips for maintaining a healthy lifestyle."
  },
  "truncateAt44": 1,
  "truncateAt45": 1,
  "truncateAt46": 1,
  "truncateAt47": 1,
  "truncateAt48": 1,
  "truncateAt49": 1,
  "truncateAt50": 1,
  "truncateAt51": 1,
  "namespace4": "Gordon Ledner",
  "key4": "fit",
  "truncateAt52": 1,
  "truncateAt53": 1,
  "truncateAt54": 1,
  "truncateAt55": 1,
  "truncateAt56": 1,
  "truncateAt57": 1,
  "truncateAt58": 1,
  "truncateAt59": 1,
  "identifiers4": {
    "namespace": "Lora Waters",
    "key": "dimensions"
  },
  "selectedOptions4": {
    "name": "Testing",
    "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": "d202d304-cbb8-4261-b331-729be6d046aa",
    "maxHeight": 996,
    "scale": 1,
    "preferredContentType": "A comprehensive guide to improving your productivity."
  },
  "namespace5": "Doyle Schaden",
  "key5": "brand",
  "identifiers5": {
    "namespace": "Joe Dare",
    "key": "style"
  },
  "first16": 1,
  "selectedOptions5": {
    "name": "Stable",
    "value": "green"
  },
  "ignoreUnknownOptions5": true,
  "caseInsensitiveMatch5": true,
  "selectedOptions6": {
    "name": "Deprecated",
    "value": "plastic"
  },
  "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": -51.696221,
    "longitude": 129.490628
  },
  "first19": 1,
  "after16": "sample value",
  "last16": 1,
  "before16": "sample value",
  "reverse8": true,
  "selectedOptions7": {
    "name": "Beta",
    "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": "da560767-d02c-4e18-9008-728d37454b29",
    "maxHeight": 398,
    "scale": 1,
    "preferredContentType": "The importance of sustainable living."
  },
  "truncateAt61": 1,
  "truncateAt62": 1,
  "truncateAt63": 1,
  "truncateAt64": 1,
  "truncateAt65": 1,
  "truncateAt66": 1,
  "truncateAt67": 1,
  "truncateAt68": 1,
  "namespace6": "Lauren Bartell",
  "key6": "fit",
  "truncateAt69": 1,
  "truncateAt70": 1,
  "truncateAt71": 1,
  "truncateAt72": 1,
  "truncateAt73": 1,
  "truncateAt74": 1,
  "truncateAt75": 1,
  "truncateAt76": 1,
  "identifiers6": {
    "namespace": "Dr. Oliver Lemke",
    "key": "dimensions"
  },
  "selectedOptions8": {
    "name": "Internal",
    "value": "blue"
  },
  "ignoreUnknownOptions8": true,
  "caseInsensitiveMatch8": true,
  "first23": 1,
  "after20": "sample value",
  "last20": 1,
  "before20": "sample value",
  "reverse10": true,
  "truncateAt77": 1,
  "transform10": {
    "crop": "sample value",
    "maxWidth": "71f4fcf9-210a-48d1-bb1f-3269ca304924",
    "maxHeight": 421,
    "scale": 1,
    "preferredContentType": "How to build a successful online business."
  },
  "namespace7": "Francisco Willms-Reichert",
  "key7": "fit",
  "identifiers7": {
    "namespace": "Dianna Bauch",
    "key": "model"
  },
  "first24": 1,
  "selectedOptions9": {
    "name": "Public",
    "value": "cotton"
  },
  "ignoreUnknownOptions9": true,
  "caseInsensitiveMatch9": true,
  "selectedOptions10": {
    "name": "Testing",
    "value": "green"
  },
  "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": 13.008244,
    "longitude": 105.465383
  },
  "first27": 1,
  "after23": "sample value",
  "last23": 1,
  "before23": "sample value",
  "reverse12": true,
  "selectedOptions11": {
    "name": "Public",
    "value": "green"
  },
  "ignoreUnknownOptions11": true,
  "caseInsensitiveMatch11": true,
  "transform11": {
    "crop": "sample value",
    "maxWidth": "9294b434-4c21-480d-9543-dd73cab9635c",
    "maxHeight": 581,
    "scale": 1,
    "preferredContentType": "The art of effective communication."
  },
  "namespace8": "Kenny Zemlak",
  "key8": "size",
  "identifiers8": {
    "namespace": "Cary Stark",
    "key": "style"
  },
  "truncateAt78": 1,
  "first28": 1,
  "after24": "sample value",
  "last24": 1,
  "before24": "sample value",
  "reverse13": true,
  "sortKey2": "size",
  "productId": "00f135ff-4d0d-4c15-b2f5-ead3376cddb0",
  "productHandle": "beta",
  "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": "usricMrcYu",
          "node": "OVdqo"
        }
      ],
      "nodes": [
        "Value B",
        "Option 2",
        "Option 3",
        "Default",
        "Standard",
        "False",
        "Disabled"
      ],
      "pageInfo": {
        "endCursor": "i0wnr2rwvP",
        "hasNextPage": false,
        "hasPreviousPage": true,
        "startCursor": "x1yrUTjuCi"
      }
    }
  }
}
Variables
{
  "first": "Juliana"
}
Sample Query
query productTypes ($first: Int!) {
    productTypes (first: $first) {
        edges {
            cursor
            node
        }
        nodes
        pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
        }
    }
}
Sample Response
{
  "data": {
    "productTypes": {
      "edges": [
        {
          "cursor": "fjgBUTBp5n",
          "node": "MenwD"
        }
      ],
      "nodes": [
        "Enabled",
        "Default",
        "Yes",
        "Value B"
      ],
      "pageInfo": {
        "endCursor": "rxRAHMVhiu",
        "hasNextPage": true,
        "hasPreviousPage": false,
        "startCursor": "VbEBT4RviF"
      }
    }
  }
}
Variables
{
  "first": "Mollie"
}
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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    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
                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
                        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
                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
                        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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers3) {
                    createdAt
                    description
                    id
                    key
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers4) {
                    createdAt
                    description
                    id
                    key
                    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": "4QgIXlwr3J",
          "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": "9bda6140-5d7b-4d9b-9865-18f515c8087d",
          "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": "2025-12-09T23:05:50.099Z",
          "description": "Next-day delivery.",
          "descriptionHtml": "<p>Discover the latest arrivals and exclusive offers.</p>",
          "encodedVariantAvailability": "A5uO3E63kZniqX1QI6D0",
          "encodedVariantExistence": "x9fmjA4VbjELXWjsr4ay",
          "featuredImage": {
            "altText": null,
            "height": null,
            "id": null,
            "originalSrc": null,
            "src": null,
            "thumbhash": null,
            "transformedSrc": null,
            "url": null,
            "width": null
          },
          "handle": "stable",
          "id": "1",
          "images": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "isGiftCard": true,
          "media": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "metafield": {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          },
          "metafields": [
            {
              "createdAt": null,
              "description": null,
              "id": null,
              "key": null,
              "namespace": null,
              "parentResource": null,
              "reference": null,
              "references": null,
              "type": null,
              "updatedAt": null,
              "value": null
            }
          ],
          "onlineStoreUrl": "https://devoted-cheese.name",
          "options": [
            {
              "id": null,
              "name": null,
              "optionValues": [],
              "values": []
            }
          ],
          "priceRange": {
            "maxVariantPrice": null,
            "minVariantPrice": null
          },
          "productType": "Office Supplies",
          "publishedAt": "2025-12-05T11:33:21.885Z",
          "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": [
            "Science"
          ],
          "title": "The Importance of Sustainable Living",
          "totalInventory": 34,
          "trackingParameters": "OULMdr7p969msDjG",
          "updatedAt": "2025-11-25T07:29:33.797Z",
          "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": "Langosh - Boyle"
        }
      ],
      "pageInfo": {
        "endCursor": "fkMdFCmwIT",
        "hasNextPage": true,
        "hasPreviousPage": false,
        "startCursor": "pyegRySZ3d"
      }
    }
  }
}
Variables
{
  "selectedOptions": {
    "name": "v2",
    "value": "wood"
  },
  "ignoreUnknownOptions": true,
  "caseInsensitiveMatch": true,
  "first": "Marshall",
  "after": "2026-10-24T13:18:39.557Z",
  "last": "7CqW",
  "before": "sample value",
  "reverse": true,
  "truncateAt": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "ae0688a8-07a6-4e75-abe7-461346d3030d",
    "maxHeight": 945,
    "scale": 1,
    "preferredContentType": "This article explores the latest trends in technology."
  },
  "namespace": "Dewey Kovacek",
  "key": "weight",
  "identifiers": {
    "namespace": "Tiffany Murray",
    "key": "material"
  },
  "first1": 1,
  "selectedOptions1": {
    "name": "Stable",
    "value": "wood"
  },
  "ignoreUnknownOptions1": true,
  "caseInsensitiveMatch1": true,
  "selectedOptions2": {
    "name": "Beta",
    "value": "metal"
  },
  "ignoreUnknownOptions2": true,
  "caseInsensitiveMatch2": true,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "6f9239e5-1eed-4dfb-8032-f0cfa845c303",
    "maxHeight": 906,
    "scale": 1,
    "preferredContentType": "The importance of sustainable living."
  },
  "namespace1": "Kim Doyle-Corkery",
  "key1": "size",
  "identifiers1": {
    "namespace": "Peggy Anderson",
    "key": "style"
  },
  "truncateAt1": 1,
  "selectedOptions3": {
    "name": "Stable",
    "value": "cotton"
  },
  "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": "050215c6-431c-43bc-b1df-d6f7de350157",
    "maxHeight": 990,
    "scale": 1,
    "preferredContentType": "This article explores the latest trends in technology."
  },
  "transform3": {
    "crop": "sample value",
    "maxWidth": "c71225bd-e86a-4432-a53f-50c5af71a25e",
    "maxHeight": 758,
    "scale": 1,
    "preferredContentType": "A comprehensive guide to improving your productivity."
  },
  "first3": 1,
  "after2": "sample value",
  "last2": 1,
  "before2": "sample value",
  "reverse2": true,
  "sortKey": "brand",
  "first4": 1,
  "after3": "sample value",
  "last3": 1,
  "before3": "sample value",
  "reverse3": true,
  "sortKey1": "dimensions",
  "truncateAt4": 1,
  "truncateAt5": 1,
  "truncateAt6": 1,
  "truncateAt7": 1,
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "namespace2": "Clifton Hyatt",
  "key2": "weight",
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "truncateAt16": 1,
  "truncateAt17": 1,
  "truncateAt18": 1,
  "truncateAt19": 1,
  "identifiers2": {
    "namespace": "Katrina Hahn II",
    "key": "material"
  },
  "first5": 1,
  "transform4": {
    "crop": "sample value",
    "maxWidth": "def3216c-4686-4ed1-a5a7-4d21667f9673",
    "maxHeight": 531,
    "scale": 1,
    "preferredContentType": "A beginner's guide to coding."
  },
  "namespace3": "Hugh Reichel",
  "key3": "fit",
  "identifiers3": {
    "namespace": "Lucia Terry",
    "key": "brand"
  },
  "truncateAt20": 1,
  "selectedOptions4": {
    "name": "v1",
    "value": "cotton"
  },
  "ignoreUnknownOptions4": true,
  "caseInsensitiveMatch4": true,
  "first6": 1,
  "after4": "sample value",
  "last4": 1,
  "before4": "sample value",
  "reverse4": true,
  "transform5": {
    "crop": "sample value",
    "maxWidth": "43a004c9-69eb-4a0f-b596-65a23f7362de",
    "maxHeight": 539,
    "scale": 1,
    "preferredContentType": "The impact of social media on society."
  },
  "namespace4": "Jared Buckridge",
  "key4": "dimensions",
  "identifiers4": {
    "namespace": "Ronald Ernser",
    "key": "brand"
  },
  "truncateAt21": 1,
  "selectedOptions5": {
    "name": "Stable",
    "value": "cotton"
  },
  "ignoreUnknownOptions5": true,
  "caseInsensitiveMatch5": true,
  "first7": 1,
  "after5": "sample value",
  "last5": 1,
  "before5": "sample value",
  "reverse5": true,
  "sortKey2": "material",
  "first8": 1,
  "after6": "sample value",
  "last6": 1,
  "before6": "sample value",
  "reverse6": true,
  "sortKey3": "material",
  "query": "Running shoes"
}
Sample Query
query publicApiVersions {
    publicApiVersions {
        displayName
        handle
        supported
    }
}
Sample Response
{
  "data": {
    "publicApiVersions": [
      {
        "displayName": "Public",
        "handle": "public",
        "supported": false
      }
    ]
  }
}
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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers) {
                    createdAt
                    description
                    id
                    key
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers1) {
                    createdAt
                    description
                    id
                    key
                    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
                    namespace
                    type
                    updatedAt
                    value
                }
                metafields (identifiers: $identifiers2) {
                    createdAt
                    description
                    id
                    key
                    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": "2zrPEkoazO",
          "node": null
        }
      ],
      "nodes": [],
      "pageInfo": {
        "endCursor": "xjjpMPVC73",
        "hasNextPage": false,
        "hasPreviousPage": false,
        "startCursor": "uXyNnXh8WZ"
      },
      "productFilters": [
        {
          "id": "ead4745d-dff2-441f-9447-ddb7bf22d8fe",
          "label": "Rating",
          "presentation": "IMAGE",
          "type": "LIST",
          "values": [
            {
              "count": null,
              "id": null,
              "image": null,
              "input": null,
              "label": null,
              "swatch": null
            }
          ]
        }
      ],
      "totalCount": 523
    }
  }
}
Variables
{
  "truncateAt": 1,
  "truncateAt1": 1,
  "truncateAt2": 1,
  "truncateAt3": 1,
  "truncateAt4": 1,
  "transform": {
    "crop": "sample value",
    "maxWidth": "2bd81701-f4bb-4e68-8ebe-1dd6838406e1",
    "maxHeight": 389,
    "scale": 1,
    "preferredContentType": "Understanding the basics of artificial intelligence."
  },
  "namespace": "Kayla Gleason",
  "key": "weight",
  "identifiers": {
    "namespace": "Israel Torp",
    "key": "version"
  },
  "namespace1": "Erick Swift",
  "key1": "color",
  "identifiers1": {
    "namespace": "Victor Orn",
    "key": "dimensions"
  },
  "selectedOptions": {
    "name": "v2",
    "value": "large"
  },
  "ignoreUnknownOptions": true,
  "caseInsensitiveMatch": true,
  "first": "Alaina",
  "after": "2026-06-29T08:23:41.844Z",
  "last": "drVz",
  "before": "sample value",
  "reverse": true,
  "truncateAt5": 1,
  "transform1": {
    "crop": "sample value",
    "maxWidth": "79d85a0e-4160-40e5-b752-ba5cc6679529",
    "maxHeight": 816,
    "scale": 1,
    "preferredContentType": "Exploring the wonders of the universe."
  },
  "namespace2": "Lorene Weimann",
  "key2": "model",
  "identifiers2": {
    "namespace": "Melba Upton",
    "key": "model"
  },
  "first1": 1,
  "selectedOptions1": {
    "name": "Beta",
    "value": "plastic"
  },
  "ignoreUnknownOptions1": true,
  "caseInsensitiveMatch1": true,
  "selectedOptions2": {
    "name": "v2",
    "value": "green"
  },
  "ignoreUnknownOptions2": true,
  "caseInsensitiveMatch2": true,
  "first2": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "dimensions",
  "query": "Smart watch",
  "prefix": "sample value",
  "productFilters": {
    "available": true,
    "variantOption": {
      "name": "Internal",
      "value": "large"
    },
    "category": {
      "id": "AF"
    },
    "taxonomyMetafield": {
      "namespace": "Alexander Swift",
      "key": "style",
      "value": "blue"
    },
    "productType": "number_decimal",
    "productVendor": "Powlowski - Barrows",
    "price": {
      "min": 7,
      "max": 17
    },
    "productMetafield": {
      "namespace": "Sally Champlin",
      "key": "weight",
      "value": "wood"
    },
    "variantMetafield": {
      "namespace": "Anne Quitzon",
      "key": "material",
      "value": "small"
    },
    "tag": [
      "Lifestyle",
      "Productivity"
    ]
  },
  "types": [
    "number_integer"
  ],
  "unavailableProducts": false
}
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
                }
            }
        }
        customerAccountUrl
        description
        id
        metafield (namespace: $namespace, key: $key) {
            createdAt
            description
            id
            key
            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
                    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
            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
                    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
            }
        }
        subscriptionPolicy {
            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": "Premium quality products.",
        "slogan": "Experience the difference.",
        "squareLogo": {
          "alt": null,
          "id": null,
          "image": null,
          "mediaContentType": null,
          "presentation": null,
          "previewImage": null
        }
      },
      "customerAccountUrl": "https://round-hydrocarbon.com",
      "description": "Standard shipping.",
      "id": "1",
      "metafield": {
        "createdAt": "2025-11-21T22:09:15.288Z",
        "description": "Express shipping.",
        "id": "1",
        "key": "brand",
        "namespace": "inventory",
        "parentResource": null,
        "reference": null,
        "references": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "type": "string",
        "updatedAt": "2025-11-29T22:54:01.464Z",
        "value": "green"
      },
      "metafields": [
        {
          "createdAt": "2025-12-01T16:47:45.138Z",
          "description": "Next-day delivery.",
          "id": "1",
          "key": "color",
          "namespace": "content",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "number_integer",
          "updatedAt": "2025-11-17T18:23:08.021Z",
          "value": "large"
        }
      ],
      "moneyFormat": "EUR {{amount}}",
      "name": "Renee Mraz",
      "paymentSettings": {
        "acceptedCardBrands": [
          "VISA",
          "MASTERCARD"
        ],
        "cardVaultUrl": "https://dependent-cross-contamination.com/",
        "countryCode": "AF",
        "currencyCode": "USD",
        "enabledPresentmentCurrencies": [
          "USD",
          "EUR"
        ],
        "shopifyPaymentsAccountId": "3aYVSnc2PEixFmPE",
        "supportedDigitalWallets": [
          "APPLE_PAY",
          "ANDROID_PAY"
        ]
      },
      "primaryDomain": {
        "host": "fatal-vanadyl.net",
        "sslEnabled": false,
        "url": "https://steep-asset.biz/"
      },
      "privacyPolicy": {
        "body": "We offer a 100% satisfaction guarantee.",
        "handle": "v1",
        "id": "1",
        "title": "The Impact of Social Media on Society",
        "url": "https://good-natured-pillbox.info/"
      },
      "refundPolicy": {
        "body": "Our return policy allows returns within 30 days.",
        "handle": "v2",
        "id": "1",
        "title": "The Importance of Sustainable Living",
        "url": "https://competent-makeover.net/"
      },
      "shippingPolicy": {
        "body": "Our return policy allows returns within 30 days.",
        "handle": "v1",
        "id": "1",
        "title": "The Impact of Social Media on Society",
        "url": "https://miserly-daughter.org"
      },
      "shipsToCountries": [
        "AF",
        "AX"
      ],
      "shopPayInstallmentsPricing": {
        "financingPlans": [
          {
            "id": null,
            "maxPrice": null,
            "minPrice": null,
            "terms": []
          }
        ],
        "maxPrice": {
          "amount": null,
          "currencyCode": null
        },
        "minPrice": {
          "amount": null,
          "currencyCode": null
        }
      },
      "subscriptionPolicy": {
        "body": "Your privacy is important to us.",
        "handle": "v3",
        "id": "1",
        "title": "The Latest Trends in Technology",
        "url": "https://tidy-wilderness.biz/"
      },
      "termsOfService": {
        "body": "Terms and conditions apply to all purchases.",
        "handle": "public",
        "id": "1",
        "title": "The Importance of Sustainable Living",
        "url": "https://finished-climb.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": 95,
        "precision": "EXACT"
      },
      "resources": {
        "hasNextPage": true,
        "items": []
      }
    }
  }
}
Variables
{
  "page": "<p>Some more content for the page.</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": "cQCBul12AT",
          "node": {
            "id": null,
            "path": null,
            "target": null
          }
        }
      ],
      "nodes": [
        {
          "id": "1",
          "path": "/old-page-2",
          "target": "/updated-article"
        }
      ],
      "pageInfo": {
        "endCursor": "hVxC5ylIjn",
        "hasNextPage": false,
        "hasPreviousPage": true,
        "startCursor": "nZ41DDm6G0"
      }
    }
  }
}
Variables
{
  "first": "Chelsie",
  "after": "2026-02-24T06:00:10.242Z",
  "last": "J0mq",
  "before": "sample value",
  "reverse": true,
  "query": "Leather wallet"
}

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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://sour-dependency.net/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-12-11T19:31:29.801Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Include a personalized message.",
        "totalQuantity": 11,
        "updatedAt": "2025-11-22T22:04:39.642Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "address",
            "payment",
            "city",
            "name"
          ],
          "message": "Internal server error."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Rate limit exceeded.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "weight",
  "selected": true,
  "first": "Marjory",
  "after": "2026-08-23T05:07:22.328Z",
  "last": "le1Y",
  "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": "Jeanne Miller",
  "key1": "model",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Terrell Mann",
    "key": "style"
  },
  "attributes": {
    "key": "version",
    "value": "large"
  },
  "cartId": "6eb00838-0a7e-47c2-83ab-9a4a1e13928d"
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://optimistic-remark.biz",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-12-06T19:36:46.769Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Leave package by the porch.",
        "totalQuantity": 3,
        "updatedAt": "2025-11-28T19:25:48.223Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "city",
            "phone"
          ],
          "message": "Invalid input provided."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Bad request.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "dimensions",
  "selected": true,
  "first": "Anita",
  "after": "2026-08-24T21:49:54.601Z",
  "last": "HtlO",
  "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": "Marilyn Koss",
  "key1": "size",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Alison Larkin",
    "key": "fit"
  },
  "cartId": "69797678-4dce-47cf-a7df-9df865191c3e",
  "billingAddress": {
    "address1": "6883 S Front Street",
    "address2": "Unit 10",
    "city": "Jersey City",
    "company": "Wiegand - Shanahan",
    "country": "AF",
    "firstName": "Tara",
    "lastName": "Barrows",
    "phone": "810.479.2461 x194",
    "province": "NY",
    "zip": "88340-1315"
  }
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://untrue-hope.name/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-11-19T11:02:56.454Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Leave package by the porch.",
        "totalQuantity": 18,
        "updatedAt": "2025-12-03T15:19:13.706Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "password",
            "payment",
            "country",
            "zip",
            "address",
            "city",
            "email",
            "name"
          ],
          "message": "Operation timed out."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Operation timed out.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "style",
  "selected": true,
  "first": "Devante",
  "after": "2026-01-17T05:20:34.249Z",
  "last": "xIxd",
  "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": "Lorraine Heathcote",
  "key1": "weight",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Randolph Heaney DVM",
    "key": "version"
  },
  "cartId": "b2913d54-ce90-4700-b162-367263edf18a",
  "buyerIdentity": {
    "email": "Gust67@gmail.com",
    "phone": "(813) 690-0009",
    "companyLocationId": "fcb0cd18-202d-4738-8902-dace5a21f47e",
    "countryCode": "AF",
    "customerAccessToken": "peDf9oIcFt2OlzimwHJZSf3HyrWiFle6",
    "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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://international-yogurt.biz/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-12-02T13:33:02.116Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Call before delivery.",
        "totalQuantity": 7,
        "updatedAt": "2025-11-29T02:07:54.180Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "zip"
          ],
          "message": "Rate limit exceeded."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Operation timed out.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "version",
  "selected": true,
  "first": "Tierra",
  "after": "2026-04-09T02:44:21.621Z",
  "last": "2xrn",
  "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": "Lance Schmeler",
  "key1": "dimensions",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Ralph Goyette",
    "key": "weight"
  },
  "cartId": "5c9b21be-81e5-4059-9f57-47e4eb4153e1"
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://parched-forager.biz",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-11-19T06:18:45.930Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Handle with extreme caution.",
        "totalQuantity": 3,
        "updatedAt": "2025-12-02T19:14:31.551Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "city"
          ],
          "message": "Invalid input provided."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Resource not found.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "style",
  "selected": true,
  "first": "Carlie",
  "after": "2026-11-25T21:35:58.283Z",
  "last": "200b",
  "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": "Wm Crist",
  "key1": "size",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Christina Lubowitz",
    "key": "brand"
  },
  "input": {
    "attributes": {
      "key": "color",
      "value": "small"
    },
    "lines": {
      "attributes": {},
      "quantity": "ML",
      "merchandiseId": "93ae794e-9359-46cf-8ec7-16550d06f2fb",
      "sellingPlanId": "60a68c08-cf67-4907-be58-3eac2d99dd5e",
      "parent": {}
    },
    "discountCodes": [
      "x546ToZ0"
    ],
    "giftCardCodes": [
      "ibQJHJe4"
    ],
    "note": "Leave package by the porch.",
    "buyerIdentity": {
      "email": "Wiley10@hotmail.com",
      "phone": "1-728-782-5664 x234",
      "companyLocationId": "23f4015e-0225-482a-b03b-6286773ef5bc",
      "countryCode": "AF",
      "customerAccessToken": "YOzX6tb9Xatj0ki3aGqHZB1uBU84gzXJ",
      "preferences": {}
    },
    "delivery": {
      "addresses": {}
    },
    "metafields": {
      "key": "material",
      "value": "red",
      "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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://outrageous-passport.com/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-11-21T05:35:11.443Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Gift wrapping is requested.",
        "totalQuantity": 19,
        "updatedAt": "2025-12-08T03:38:01.568Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "email",
            "password",
            "address",
            "quantity",
            "country",
            "city",
            "phone",
            "name",
            "zip",
            "payment"
          ],
          "message": "Rate limit exceeded."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Unauthorized access.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "dimensions",
  "selected": true,
  "first": "Reymundo",
  "after": "2026-02-12T13:23:56.852Z",
  "last": "C9mq",
  "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": "Marjorie Bergstrom DVM",
  "key1": "material",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Lora Wolf",
    "key": "brand"
  },
  "cartId": "69881375-a5ad-4307-90c4-640809288f54",
  "addresses": {
    "address": {
      "deliveryAddress": {},
      "copyFromCustomerAddressId": "d2c7ff55-f4b2-4a7d-8ae5-5c156d1034c6"
    },
    "selected": true,
    "oneTimeUse": true,
    "validationStrategy": "48115d95-b379-40b6-b11d-48062f5b8c83"
  }
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://granular-tribe.name/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-11-21T18:11:20.717Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Fragile items inside.",
        "totalQuantity": 1,
        "updatedAt": "2025-11-18T03:37:02.214Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "password"
          ],
          "message": "Invalid input provided."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Bad request.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "brand",
  "selected": true,
  "first": "Jany",
  "after": "2026-07-06T22:58:08.807Z",
  "last": "fNhO",
  "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": "Bernard Hoeger IV",
  "key1": "dimensions",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Rochelle Reichel",
    "key": "brand"
  },
  "cartId": "6e044ac0-0ed9-42ad-9c73-b28702ec054c",
  "addressIds": [
    "de48fa0a-6dc2-4ee7-a38d-dca88c5a164c"
  ]
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://illiterate-finer.net",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-11-20T19:05:27.507Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Mark as urgent.",
        "totalQuantity": 10,
        "updatedAt": "2025-12-11T04:43:08.313Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "name"
          ],
          "message": "Service unavailable."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Internal server error.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "dimensions",
  "selected": true,
  "first": "Larue",
  "after": "2026-12-03T08:52:14.753Z",
  "last": "ksSi",
  "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": "Dr. Otis Dare",
  "key1": "weight",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Yvette Morissette",
    "key": "fit"
  },
  "cartId": "b6536db5-722b-4990-963d-1857d728b724",
  "addresses": {
    "address": {
      "deliveryAddress": {},
      "copyFromCustomerAddressId": "2dcaf5c9-f124-4819-8923-e2bc7ff823e3"
    },
    "selected": true,
    "oneTimeUse": true,
    "validationStrategy": "f1d93e3d-baba-49eb-991c-3563933ab0b4"
  }
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://superb-publication.org",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-12-13T18:41:05.323Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Leave package by the porch.",
        "totalQuantity": 1,
        "updatedAt": "2025-12-07T21:09:50.744Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "name",
            "email",
            "quantity",
            "zip",
            "address",
            "city",
            "country",
            "payment",
            "phone"
          ],
          "message": "Resource not found."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Resource not found.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "size",
  "selected": true,
  "first": "Nelson",
  "after": "2026-11-23T16:55:51.029Z",
  "last": "wIBY",
  "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": "Joanna Johnson",
  "key1": "size",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Gustavo DuBuque",
    "key": "model"
  },
  "cartId": "963696ff-8f1a-4fd3-b533-ac6fa8ed9294",
  "addresses": {
    "id": "AF",
    "address": {
      "deliveryAddress": {},
      "copyFromCustomerAddressId": "f4af970f-233d-497b-a4b6-5c43b15f433c"
    },
    "selected": true,
    "oneTimeUse": true,
    "validationStrategy": "db176c8d-4bac-4de0-86df-e7e98a6ae56c"
  }
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://minor-transom.info",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-12-10T17:33:57.671Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Handle with extreme caution.",
        "totalQuantity": 12,
        "updatedAt": "2025-12-04T21:50:28.945Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "zip"
          ],
          "message": "Bad request."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Rate limit exceeded.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "color",
  "selected": true,
  "first": "Maiya",
  "after": "2026-03-02T06:29:51.347Z",
  "last": "9cwM",
  "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": "Ralph Berge",
  "key1": "size",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Keith Lowe",
    "key": "dimensions"
  },
  "cartId": "77bf2970-07d9-4841-b6e8-bf8d89d688a3",
  "discountCodes": [
    "2cIfwd1f"
  ]
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://sleepy-draft.name",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-11-19T02:39:10.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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Handle with extreme caution.",
        "totalQuantity": 17,
        "updatedAt": "2025-11-22T01:41:46.601Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "country",
            "phone",
            "zip",
            "quantity",
            "email",
            "password",
            "address"
          ],
          "message": "Operation timed out."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Service unavailable.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "brand",
  "selected": true,
  "first": "Madisen",
  "after": "2026-05-17T23:53:39.795Z",
  "last": "cYqH",
  "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": "Chester Blick",
  "key1": "dimensions",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Hattie Lubowitz",
    "key": "model"
  },
  "cartId": "102f509c-834e-4641-9adf-934a01962c8e",
  "giftCardCodes": [
    "grgSOnNc"
  ]
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://self-assured-step-mother.name/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-11-27T04:55:31.880Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Gift wrapping is requested.",
        "totalQuantity": 4,
        "updatedAt": "2025-12-17T11:22:22.199Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "name",
            "phone"
          ],
          "message": "Resource not found."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Operation timed out.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "weight",
  "selected": true,
  "first": "Ismael",
  "after": "2026-01-25T06:15:33.692Z",
  "last": "fdLT",
  "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": "Dr. Kimberly O'Conner",
  "key1": "style",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Mr. Shannon Dibbert V",
    "key": "size"
  },
  "cartId": "3d7446e7-486a-400d-925c-46a80c2538db",
  "appliedGiftCardIds": [
    "a0000921-4e42-47ae-b710-79f3239e7972"
  ]
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://bossy-flame.biz",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-12-05T14:13:12.189Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Deliver to the back door.",
        "totalQuantity": 16,
        "updatedAt": "2025-11-30T11:40:00.557Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "zip",
            "country",
            "password",
            "phone",
            "quantity",
            "email"
          ],
          "message": "Invalid input provided."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Unauthorized access.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "color",
  "selected": true,
  "first": "Meta",
  "after": "2026-07-26T02:32:33.160Z",
  "last": "4F9c",
  "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": "Ms. Lucia Kohler",
  "key1": "material",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Shane Schaefer",
    "key": "fit"
  },
  "cartId": "99f6bb6c-d677-484e-84d3-05440f521d18",
  "giftCardCodes": [
    "dveUAEs3"
  ]
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://crowded-pleasure.info",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-11-22T09:29:24.222Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Deliver to the back door.",
        "totalQuantity": 15,
        "updatedAt": "2025-12-03T16:30:07.600Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "password",
            "email",
            "zip",
            "quantity",
            "address",
            "phone",
            "name",
            "city",
            "country"
          ],
          "message": "Rate limit exceeded."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Rate limit exceeded.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "model",
  "selected": true,
  "first": "Francesco",
  "after": "2026-08-09T23:34:32.828Z",
  "last": "F4cr",
  "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": "Debbie Baumbach",
  "key1": "material",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Ramona Schmeler",
    "key": "material"
  },
  "cartId": "5aa51242-1336-4b00-ad71-befe2de89dd3",
  "lines": {
    "attributes": {
      "key": "brand",
      "value": "red"
    },
    "quantity": "ML",
    "merchandiseId": "ef63cff2-d59a-4eb4-8f97-bd85843d28ae",
    "sellingPlanId": "ca01ce9a-e799-41a5-af09-e034c2d7a65f",
    "parent": {
      "lineId": "7b5c40ca-5644-4be2-8435-6a2eb81e504c",
      "merchandiseId": "ea7ee7ac-fdf7-4896-b8f2-799874f011b6"
    }
  }
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://upbeat-coordination.biz",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-12-09T22:28:23.698Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Leave package by the porch.",
        "totalQuantity": 8,
        "updatedAt": "2025-12-10T15:15:09.713Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "address",
            "phone",
            "payment",
            "email",
            "zip",
            "country",
            "city",
            "quantity",
            "name",
            "password"
          ],
          "message": "Operation timed out."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Resource not found.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "material",
  "selected": true,
  "first": "Josefina",
  "after": "2026-11-06T22:03:05.397Z",
  "last": "LEtj",
  "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": "Ben Kunze DDS",
  "key1": "size",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Jessie Kessler",
    "key": "model"
  },
  "cartId": "7e265c8b-b528-4a53-b194-f4154866be3d",
  "lineIds": [
    "f0c60b0b-a9e2-4d03-a89c-d1d42d53990f"
  ]
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://tinted-rust.info/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-12-15T07:46:40.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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "No signature required.",
        "totalQuantity": 2,
        "updatedAt": "2025-11-27T22:47:22.433Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "quantity",
            "payment",
            "city",
            "address",
            "zip",
            "name",
            "password",
            "phone",
            "country",
            "email"
          ],
          "message": "Service unavailable."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Invalid input provided.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "fit",
  "selected": true,
  "first": "Margarett",
  "after": "2026-03-05T12:53:41.326Z",
  "last": "uGuq",
  "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": "Dr. Orville Cassin",
  "key1": "style",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Olive Hyatt",
    "key": "size"
  },
  "cartId": "cca61338-ad15-4079-ae56-8afab44a5653",
  "lines": {
    "id": "AF",
    "quantity": "ML",
    "merchandiseId": "12d957d9-482c-40f5-aadc-80bc5c810c83",
    "attributes": {
      "key": "fit",
      "value": "large"
    },
    "sellingPlanId": "37537b2c-c606-45d8-a0f8-b7f7201db849"
  }
}
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": [
            "phone",
            "payment",
            "email",
            "country",
            "password",
            "name",
            "city",
            "quantity"
          ],
          "message": "Service unavailable."
        }
      ]
    }
  }
}
Variables
{
  "input": {
    "ownerId": "85e0e41f-3d89-4f6b-b38e-9cf166b03899",
    "key": "size"
  }
}
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
            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
                    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": "2025-12-15T19:23:31.484Z",
          "description": "Delivery within 3-5 business days.",
          "id": "1",
          "key": "version",
          "namespace": "content",
          "parentResource": null,
          "reference": null,
          "references": {
            "edges": [],
            "nodes": [],
            "pageInfo": null
          },
          "type": "number_integer",
          "updatedAt": "2025-11-26T04:40:07.537Z",
          "value": "metal"
        }
      ],
      "userErrors": [
        {
          "code": "BLANK",
          "elementIndex": 3,
          "field": [
            "email",
            "name",
            "phone",
            "zip"
          ],
          "message": "Internal server error."
        }
      ]
    }
  }
}
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": "Janiya",
  "after": "2026-01-07T03:58:47.349Z",
  "last": "7Oc4",
  "before": "sample value",
  "metafields": {
    "ownerId": "1882eb33-3b3f-4e74-b695-523ce4bb3908",
    "key": "material",
    "value": "plastic",
    "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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://frank-stitcher.name/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-11-21T03:37:25.895Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Gift wrapping is requested.",
        "totalQuantity": 17,
        "updatedAt": "2025-11-28T00:30:10.596Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "city",
            "name",
            "address",
            "phone",
            "payment",
            "zip",
            "password"
          ],
          "message": "Unauthorized access."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Service unavailable.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "brand",
  "selected": true,
  "first": "Brant",
  "after": "2026-06-20T13:45:25.283Z",
  "last": "Cyos",
  "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": "Sally Mertz",
  "key1": "color",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Micheal Macejkovic",
    "key": "style"
  },
  "cartId": "f1601148-502d-4f69-ae19-11a188da02c3",
  "note": "Please handle with care."
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://sparse-inspection.name",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-11-28T06:06:01.167Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Fragile items inside.",
        "totalQuantity": 18,
        "updatedAt": "2025-12-15T01:33:28.536Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "payment",
            "name",
            "phone",
            "password",
            "country",
            "email",
            "address",
            "zip",
            "city",
            "quantity"
          ],
          "message": "Operation timed out."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Resource not found.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "brand",
  "selected": true,
  "first": "Rosetta",
  "after": "2026-08-25T20:19:41.353Z",
  "last": "vVGF",
  "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": "Megan Nicolas IV",
  "key1": "material",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Robyn Hickle-Kub",
    "key": "model"
  },
  "cartId": "7e0cf563-8984-40b6-8b8d-baa79a5d5feb",
  "payment": {
    "amount": {
      "amount": false,
      "currencyCode": "USD"
    },
    "sourceIdentifier": "8c2e963e-897e-4262-b7c1-a35c67d4fcce",
    "freePaymentMethod": {
      "billingAddress": {}
    },
    "directPaymentMethod": {
      "billingAddress": {},
      "sessionId": "3347081b-22c2-45a2-9fbd-4ca7dcb490cb",
      "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": [
            "country"
          ],
          "message": "Unauthorized access."
        }
      ]
    }
  }
}
Variables
{
  "cartId": "22dd02d0-c98f-42ad-b30e-5f1b569f8e98"
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://reckless-comparison.info/",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-12-17T00:13:37.231Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Please handle with care.",
        "totalQuantity": 2,
        "updatedAt": "2025-12-10T20:02:12.691Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "email",
            "country",
            "password",
            "address",
            "payment",
            "phone",
            "city",
            "quantity",
            "zip"
          ],
          "message": "Conflict occurred."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Invalid input provided.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "dimensions",
  "selected": true,
  "first": "Alison",
  "after": "2026-08-05T02:20:47.795Z",
  "last": "X3pO",
  "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": "Benny Haley IV",
  "key1": "brand",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Frank Block IV",
    "key": "model"
  },
  "cartId": "82b0d63d-81ae-45fe-bf42-c88da7e4870c"
}
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
                    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
                }
            }
            discountAllocations {
                discountApplication {
                    allocationMethod
                    targetSelection
                    targetType
                }
                discountedAmount {
                    amount
                    currencyCode
                }
                targetType
            }
            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
                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
                        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
                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
                        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://red-hutch.info",
        "cost": {
          "checkoutChargeAmount": null,
          "subtotalAmount": null,
          "subtotalAmountEstimated": null,
          "totalAmount": null,
          "totalAmountEstimated": null,
          "totalDutyAmount": null,
          "totalDutyAmountEstimated": null,
          "totalTaxAmount": null,
          "totalTaxAmountEstimated": null
        },
        "createdAt": "2025-11-22T23:09:35.243Z",
        "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,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "note": "Please handle with care.",
        "totalQuantity": 19,
        "updatedAt": "2025-11-19T02:16:09.468Z"
      },
      "userErrors": [
        {
          "code": "INVALID",
          "field": [
            "country",
            "email",
            "phone"
          ],
          "message": "Invalid input provided."
        }
      ],
      "warnings": [
        {
          "code": "MERCHANDISE_NOT_ENOUGH_STOCK",
          "message": "Conflict occurred.",
          "target": "1"
        }
      ]
    }
  }
}
Variables
{
  "key": "size",
  "selected": true,
  "first": "Nico",
  "after": "2026-09-02T10:17:34.819Z",
  "last": "Y16K",
  "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": "Amber Wiegand",
  "key1": "style",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Rosie Kunde",
    "key": "version"
  },
  "cartId": "e8e26ad5-9e47-4913-ac54-936269daca85",
  "selectedDeliveryOptions": {
    "deliveryGroupId": "932ccab0-76c9-4de0-ae2b-9a3230537307",
    "deliveryOptionHandle": "alpha"
  }
}
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",
            "name",
            "zip",
            "email",
            "payment"
          ],
          "message": "Operation timed out."
        }
      ]
    }
  }
}
Variables
{
  "cartId": "bc04356c-acd2-40e2-9706-37d94e04f938",
  "attemptToken": "5d90d1d9-2fc7-4d22-b8a4-c4bd3f56e6f0"
}
Sample Query
mutation customerAccessTokenCreate ($input: CustomerAccessTokenCreateInput!) {
    customerAccessTokenCreate (input: $input) {
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerAccessTokenCreate": {
      "customerAccessToken": {
        "accessToken": "CycwKwGgcJka8ExIEbUCjqM7kcylPxmj",
        "expiresAt": "2026-11-16T01:19:01.697Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "quantity",
            "city",
            "email",
            "address",
            "country",
            "name"
          ],
          "message": "Internal server error."
        }
      ],
      "userErrors": [
        {
          "field": [
            "phone",
            "name",
            "country",
            "payment"
          ],
          "message": "Operation timed out."
        }
      ]
    }
  }
}
Variables
{
  "input": {
    "email": "Sally.Kirlin@yahoo.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": "Xfg2DCf4wXeL7QdBI3DAEYllV4dbgb6c",
        "expiresAt": "2026-09-03T15:25:13.019Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "city",
            "address",
            "email",
            "password",
            "phone"
          ],
          "message": "Invalid input provided."
        }
      ]
    }
  }
}
Variables
{
  "multipassToken": "d57b52b8-daf9-4fc7-8ce1-bcd0e7cc4f72"
}
Sample Query
mutation customerAccessTokenDelete ($customerAccessToken: String!) {
    customerAccessTokenDelete (customerAccessToken: $customerAccessToken) {
        deletedAccessToken
        deletedCustomerAccessTokenId
        userErrors {
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerAccessTokenDelete": {
      "deletedAccessToken": "NX1Se42qfkXL6bJjqHMl2fhU5drq3HhG",
      "deletedCustomerAccessTokenId": "f3673836-316a-436d-a370-bcade0298603",
      "userErrors": [
        {
          "field": [
            "country",
            "address"
          ],
          "message": "Invalid input provided."
        }
      ]
    }
  }
}
Variables
{
  "customerAccessToken": "dszYfDsBY06VqpeYm7jiAoF2BeT9ECaS"
}
Sample Query
mutation customerAccessTokenRenew ($customerAccessToken: String!) {
    customerAccessTokenRenew (customerAccessToken: $customerAccessToken) {
        customerAccessToken {
            accessToken
            expiresAt
        }
        userErrors {
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerAccessTokenRenew": {
      "customerAccessToken": {
        "accessToken": "YLmTfyV37nOS6u3vxNdyHCuotVC7tDDF",
        "expiresAt": "2026-08-19T12:15:15.708Z"
      },
      "userErrors": [
        {
          "field": [
            "zip",
            "phone",
            "password",
            "name",
            "payment",
            "address",
            "quantity",
            "email",
            "city"
          ],
          "message": "Service unavailable."
        }
      ]
    }
  }
}
Variables
{
  "customerAccessToken": "G9iP0Kz2VrpBISdITCW3ZgIYovSNDTkD"
}
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
                }
            }
            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
                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
                        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
                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
                        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
            tags
            updatedAt
        }
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerActivate": {
      "customer": {
        "acceptsMarketing": false,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "createdAt": "2025-11-30T12:16:22.452Z",
        "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",
        "email": "Pasquale.Maggio@gmail.com",
        "firstName": "Quinton",
        "id": "1",
        "lastName": "Gutkowski",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 6,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "(507) 394-3821 x2113",
        "tags": [
          "Business",
          "Innovation",
          "Lifestyle",
          "Social Media",
          "Communication",
          "Science",
          "AI",
          "Technology",
          "Sustainability",
          "Coding",
          "Productivity",
          "Health"
        ],
        "updatedAt": "2025-11-28T02:58:20.928Z"
      },
      "customerAccessToken": {
        "accessToken": "ijZ0BO7ca70bH8jEwrkzUEHBchtYvWTg",
        "expiresAt": "2026-06-08T10:46:37.667Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "zip",
            "country",
            "password"
          ],
          "message": "Unauthorized access."
        }
      ],
      "userErrors": [
        {
          "field": [
            "zip",
            "address",
            "password",
            "email",
            "city"
          ],
          "message": "Internal server error."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Sherman",
  "after": "2026-06-29T05:25:07.282Z",
  "last": "pI6K",
  "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": "Antonia Cruickshank",
  "key": "size",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Miss Kristine Leffler",
    "key": "dimensions"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "material",
  "query": "Running shoes",
  "id": "AF",
  "input": {
    "activationToken": "1b4f1cba-bd77-45c4-8658-20d8250f39ea",
    "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
                }
            }
            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
                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
                        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
                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
                        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
            tags
            updatedAt
        }
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerActivateByUrl": {
      "customer": {
        "acceptsMarketing": false,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "createdAt": "2025-11-27T00:40:57.982Z",
        "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": "Luigi67@yahoo.com",
        "firstName": "Ofelia",
        "id": "1",
        "lastName": "Rice",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 2,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "456-219-2086",
        "tags": [
          "Lifestyle",
          "Innovation"
        ],
        "updatedAt": "2025-12-06T20:13:32.682Z"
      },
      "customerAccessToken": {
        "accessToken": "iMnsl5QvqWksGxZV5qcOtrGKFSbqKDul",
        "expiresAt": "2026-10-12T22:24:44.157Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "city",
            "address",
            "zip",
            "payment",
            "country",
            "password",
            "phone",
            "quantity",
            "name",
            "email"
          ],
          "message": "Unauthorized access."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Sheldon",
  "after": "2026-11-15T13:49:39.885Z",
  "last": "3E1K",
  "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": "Howard Walter",
  "key": "fit",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Ms. Becky Dickinson",
    "key": "style"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "size",
  "query": "Running shoes",
  "activationUrl": "https://acceptable-volleyball.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": "1182 School Road",
        "address2": "Building B",
        "city": "Dickensborough",
        "company": "Durgan LLC",
        "country": "Turkey",
        "countryCode": "AU",
        "countryCodeV2": "AF",
        "firstName": "Malinda",
        "formatted": [
          "john.doe@example.com",
          "John Doe",
          "Apt 4B",
          "Acme Corp"
        ],
        "formattedArea": "New York, NY",
        "id": "1",
        "lastName": "Ziemann",
        "latitude": 76.088529,
        "longitude": 4.893408,
        "name": "Raquel Lang",
        "phone": "(668) 233-2751",
        "province": "Gilbertoshire",
        "provinceCode": "PA",
        "zip": "97588-2743"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "quantity",
            "password",
            "city",
            "country",
            "zip",
            "name",
            "phone"
          ],
          "message": "Internal server error."
        }
      ],
      "userErrors": [
        {
          "field": [
            "country"
          ],
          "message": "Operation timed out."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "customerAccessToken": "agO01nqkMGZnLRUZvr0fRrkm7y9p6kJO",
  "address": {
    "address1": "742 Goldner Falls",
    "address2": "Suite 200",
    "city": "Framibury",
    "company": "Kohler Inc",
    "country": "AF",
    "firstName": "Johnnie",
    "lastName": "Mosciski",
    "phone": "1-507-602-5646 x01189",
    "province": "CA",
    "zip": "33361"
  }
}
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": [
            "zip",
            "phone",
            "address",
            "quantity",
            "name",
            "payment"
          ],
          "message": "Invalid input provided."
        }
      ],
      "deletedCustomerAddressId": "e509bc23-9b6b-44a7-8316-c811e97ba6c3",
      "userErrors": [
        {
          "field": [
            "country",
            "city",
            "phone",
            "zip",
            "password",
            "quantity",
            "address",
            "name",
            "email"
          ],
          "message": "Rate limit exceeded."
        }
      ]
    }
  }
}
Variables
{
  "id": "AF",
  "customerAccessToken": "ya9zYOJwS2MEHUnft39NsLiaotvo5sjU"
}
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": "69407 Ankunding Rapid",
        "address2": "Building B",
        "city": "North Ena",
        "company": "Abshire - Barton",
        "country": "Kazakhstan",
        "countryCode": "BR",
        "countryCodeV2": "AF",
        "firstName": "Daniela",
        "formatted": [
          "United States",
          "New York, NY 10001",
          "John Doe",
          "555-123-4567",
          "Acme Corp",
          "Apt 4B",
          "123 Main St",
          "john.doe@example.com"
        ],
        "formattedArea": "Houston, TX",
        "id": "1",
        "lastName": "Turcotte",
        "latitude": 32.318572,
        "longitude": -142.524215,
        "name": "Matt Walker",
        "phone": "400.804.3850 x83761",
        "province": "Doyleview",
        "provinceCode": "TX",
        "zip": "54174"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "email",
            "name"
          ],
          "message": "Invalid input provided."
        }
      ],
      "userErrors": [
        {
          "field": [
            "quantity",
            "address",
            "password",
            "name"
          ],
          "message": "Conflict occurred."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "customerAccessToken": "UMGvokjoov9LRcc7BaF84bPU11nwe3hm",
  "id": "AF",
  "address": {
    "address1": "1058 Cesar Spurs",
    "address2": "sample value",
    "city": "Lake Fernhaven",
    "company": "Glover - Krajcik",
    "country": "AF",
    "firstName": "Ward",
    "lastName": "Ferry",
    "phone": "(286) 354-3735",
    "province": "QC",
    "zip": "23805"
  }
}
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
                }
            }
            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
                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
                        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
                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
                        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
            tags
            updatedAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerCreate": {
      "customer": {
        "acceptsMarketing": false,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "createdAt": "2025-12-17T08:56:54.122Z",
        "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": "Braulio99@yahoo.com",
        "firstName": "Zola",
        "id": "1",
        "lastName": "Wilderman",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 10,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "826-804-1207 x59331",
        "tags": [
          "Productivity",
          "Social Media",
          "Coding",
          "Lifestyle",
          "Technology",
          "Health",
          "Communication",
          "Science",
          "Innovation"
        ],
        "updatedAt": "2025-12-14T08:17:01.758Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "name"
          ],
          "message": "Internal server error."
        }
      ],
      "userErrors": [
        {
          "field": [
            "payment",
            "zip",
            "password",
            "phone"
          ],
          "message": "Rate limit exceeded."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Kadin",
  "after": "2025-12-27T23:42:19.512Z",
  "last": "S0m3",
  "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": "Ms. Brittany Shields",
  "key": "color",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Elisa Ullrich",
    "key": "fit"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "fit",
  "query": "Coffee mug",
  "input": {
    "firstName": "Alden",
    "lastName": "Zboncak-O'Reilly",
    "email": "Agustina_Altenwerth86@yahoo.com",
    "phone": "(922) 263-2075",
    "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
                }
            }
            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
                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
                        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
                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
                        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
            tags
            updatedAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerDefaultAddressUpdate": {
      "customer": {
        "acceptsMarketing": true,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "createdAt": "2025-11-20T12:01:34.290Z",
        "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": "Public",
        "email": "Olen.Shanahan83@yahoo.com",
        "firstName": "Dewayne",
        "id": "1",
        "lastName": "Herman",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 3,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "529-593-7538 x0683",
        "tags": [
          "Technology",
          "Lifestyle",
          "Innovation",
          "Business",
          "Communication",
          "Productivity",
          "AI",
          "Social Media",
          "Science",
          "Health"
        ],
        "updatedAt": "2025-12-05T03:57:55.620Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "phone",
            "zip",
            "password"
          ],
          "message": "Operation timed out."
        }
      ],
      "userErrors": [
        {
          "field": [
            "zip",
            "country",
            "address",
            "password",
            "name",
            "quantity",
            "payment",
            "email",
            "city",
            "phone"
          ],
          "message": "Unauthorized access."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Oral",
  "after": "2026-05-12T00:47:55.563Z",
  "last": "I1RS",
  "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": "Charlene Roberts",
  "key": "style",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Susan Bins",
    "key": "material"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "weight",
  "query": "Running shoes",
  "customerAccessToken": "X9CKLMtFCYbABBEVHGZ3xFqaj6pEwLvN",
  "addressId": "a0652035-bbff-435a-b0ad-ef6936dbd02f"
}
Sample Query
mutation customerRecover ($email: String!) {
    customerRecover (email: $email) {
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerRecover": {
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "city"
          ],
          "message": "Resource not found."
        }
      ],
      "userErrors": [
        {
          "field": [
            "zip",
            "country",
            "name",
            "email",
            "phone",
            "address",
            "quantity"
          ],
          "message": "Conflict occurred."
        }
      ]
    }
  }
}
Variables
{
  "email": "Sigrid.Torphy-Senger56@yahoo.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
                }
            }
            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
                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
                        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
                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
                        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
            tags
            updatedAt
        }
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerReset": {
      "customer": {
        "acceptsMarketing": true,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "createdAt": "2025-12-09T01:14:37.704Z",
        "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": "Kaden25@yahoo.com",
        "firstName": "Sheila",
        "id": "1",
        "lastName": "Medhurst",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 11,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "430-541-1703 x37905",
        "tags": [
          "Technology",
          "Health",
          "Communication",
          "Innovation",
          "Science",
          "Social Media",
          "Business",
          "Coding",
          "Productivity"
        ],
        "updatedAt": "2025-11-18T04:34:14.346Z"
      },
      "customerAccessToken": {
        "accessToken": "arUn7D1W5EZT5SCeDJRNmvf4VAM7VclG",
        "expiresAt": "2026-07-30T01:36:06.184Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "phone",
            "zip",
            "payment",
            "address",
            "password",
            "name",
            "city"
          ],
          "message": "Operation timed out."
        }
      ],
      "userErrors": [
        {
          "field": [
            "quantity"
          ],
          "message": "Rate limit exceeded."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Gardner",
  "after": "2026-06-21T21:28:38.680Z",
  "last": "2imj",
  "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": "Ruben Lind",
  "key": "brand",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Patsy Dach",
    "key": "material"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "color",
  "query": "Coffee mug",
  "id": "AF",
  "input": {
    "resetToken": "d7b53cc6-4714-42b2-892a-8d3a96963272",
    "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
                }
            }
            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
                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
                        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
                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
                        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
            tags
            updatedAt
        }
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerResetByUrl": {
      "customer": {
        "acceptsMarketing": false,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "createdAt": "2025-12-04T20:25:59.662Z",
        "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": "Bethany.Crist32@gmail.com",
        "firstName": "Christy",
        "id": "1",
        "lastName": "Klein-Swaniawski",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 17,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "1-403-294-2140 x352",
        "tags": [
          "Coding",
          "Innovation",
          "Business",
          "Technology",
          "Science",
          "Health",
          "AI",
          "Productivity",
          "Sustainability",
          "Lifestyle",
          "Communication",
          "Social Media"
        ],
        "updatedAt": "2025-11-18T05:54:37.158Z"
      },
      "customerAccessToken": {
        "accessToken": "cJLHMtHqJ7E42YXhIGzjKkOLqdXiEHTF",
        "expiresAt": "2026-01-01T05:32:24.805Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "name",
            "quantity",
            "zip",
            "country",
            "city"
          ],
          "message": "Internal server error."
        }
      ],
      "userErrors": [
        {
          "field": [
            "payment",
            "country",
            "password",
            "quantity",
            "email",
            "zip"
          ],
          "message": "Resource not found."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Eulah",
  "after": "2026-08-08T20:28:36.833Z",
  "last": "V2GR",
  "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": "Neil Fahey",
  "key": "brand",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Edmund Jakubowski",
    "key": "style"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "material",
  "query": "Leather wallet",
  "resetUrl": "https://rowdy-stump.org/",
  "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
                }
            }
            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
                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
                        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
                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
                        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
            tags
            updatedAt
        }
        customerAccessToken {
            accessToken
            expiresAt
        }
        customerUserErrors {
            code
            field
            message
        }
    }
}
Sample Response
{
  "data": {
    "customerUpdate": {
      "customer": {
        "acceptsMarketing": false,
        "addresses": {
          "edges": [],
          "nodes": [],
          "pageInfo": null
        },
        "createdAt": "2025-11-24T02:22:02.094Z",
        "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": "Public",
        "email": "Gladys_Rau@yahoo.com",
        "firstName": "Kara",
        "id": "1",
        "lastName": "Stoltenberg",
        "metafield": {
          "createdAt": null,
          "description": null,
          "id": null,
          "key": null,
          "namespace": null,
          "parentResource": null,
          "reference": null,
          "references": null,
          "type": null,
          "updatedAt": null,
          "value": null
        },
        "metafields": [
          {
            "createdAt": null,
            "description": null,
            "id": null,
            "key": null,
            "namespace": null,
            "parentResource": null,
            "reference": null,
            "references": null,
            "type": null,
            "updatedAt": null,
            "value": null
          }
        ],
        "numberOfOrders": 7,
        "orders": {
          "edges": [],
          "nodes": [],
          "pageInfo": null,
          "totalCount": null
        },
        "phone": "605.679.1430",
        "tags": [
          "Coding",
          "Science",
          "Innovation",
          "Health",
          "Sustainability",
          "Communication",
          "Business",
          "Social Media",
          "Lifestyle",
          "Productivity",
          "Technology",
          "AI"
        ],
        "updatedAt": "2025-12-01T06:58:37.253Z"
      },
      "customerAccessToken": {
        "accessToken": "gA9DDbijxlYQCKMFcoeTRLg4g6Kdidi0",
        "expiresAt": "2026-08-30T10:37:36.671Z"
      },
      "customerUserErrors": [
        {
          "code": "BLANK",
          "field": [
            "address"
          ],
          "message": "Conflict occurred."
        }
      ],
      "userErrors": [
        {
          "field": [
            "city"
          ],
          "message": "Service unavailable."
        }
      ]
    }
  }
}
Variables
{
  "withName": true,
  "withCompany": true,
  "first": "Graham",
  "after": "2026-09-17T21:03:17.698Z",
  "last": "9dhf",
  "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": "Philip Cassin",
  "key": "dimensions",
  "truncateAt8": 1,
  "truncateAt9": 1,
  "truncateAt10": 1,
  "truncateAt11": 1,
  "truncateAt12": 1,
  "truncateAt13": 1,
  "truncateAt14": 1,
  "truncateAt15": 1,
  "identifiers": {
    "namespace": "Ginger Lockman",
    "key": "model"
  },
  "first1": 1,
  "after1": "sample value",
  "last1": 1,
  "before1": "sample value",
  "reverse1": true,
  "sortKey": "dimensions",
  "query": "Backpack",
  "customerAccessToken": "yFUTbFfB2pkmvNQR6LpkwSv0OoC7yqxQ",
  "customer": {
    "firstName": "Roslyn",
    "lastName": "Upton",
    "email": "Berry84@gmail.com",
    "phone": "302-336-3686",
    "password": "sample value",
    "acceptsMarketing": true
  }
}
Sample Query
mutation shopPayPaymentRequestSessionCreate ($sourceIdentifier: String!, $paymentRequest: ShopPayPaymentRequestInput!) {
    shopPayPaymentRequestSessionCreate (sourceIdentifier: $sourceIdentifier, paymentRequest: $paymentRequest) {
        shopPayPaymentRequestSession {
            checkoutUrl
            paymentRequest {
                deliveryMethods {
                    code
                    deliveryExpectationLabel
                    detail
                    label
                    maxDeliveryDate
                    minDeliveryDate
                }
                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://lone-scarification.org/",
        "paymentRequest": {
          "deliveryMethods": [],
          "discountCodes": [],
          "discounts": [],
          "lineItems": [],
          "locale": null,
          "presentmentCurrency": null,
          "selectedDeliveryMethodType": null,
          "shippingAddress": null,
          "shippingLines": [],
          "subtotal": null,
          "total": null,
          "totalShippingPrice": null,
          "totalTax": null
        },
        "sourceIdentifier": "rUbmYxEEZyVj",
        "token": "79dc4fd2-e537-461d-bed7-02c549f0a3b5"
      },
      "userErrors": [
        {
          "code": "PAYMENT_REQUEST_INVALID_INPUT",
          "field": [
            "email",
            "address",
            "city",
            "quantity",
            "phone",
            "zip",
            "payment",
            "country",
            "password",
            "name"
          ],
          "message": "Service unavailable."
        }
      ]
    }
  }
}
Variables
{
  "sourceIdentifier": "83764406-4060-4328-b39a-c012bf5ffd66",
  "paymentRequest": {
    "discountCodes": [
      "jLmU9MUO"
    ],
    "lineItems": {
      "label": "Brand",
      "quantity": "ML",
      "sku": "wjsh2yOm",
      "requiresShipping": true,
      "image": {},
      "originalLinePrice": {},
      "finalLinePrice": {},
      "lineDiscounts": {},
      "originalItemPrice": {},
      "finalItemPrice": {},
      "itemDiscounts": {}
    },
    "shippingLines": {
      "code": "AF",
      "label": "Size",
      "amount": {}
    },
    "total": {
      "amount": false,
      "currencyCode": "USD"
    },
    "subtotal": {
      "amount": true,
      "currencyCode": "USD"
    },
    "discounts": {
      "label": "Rating",
      "amount": {}
    },
    "totalShippingPrice": {
      "discounts": {},
      "originalTotal": {},
      "finalTotal": {}
    },
    "totalTax": {
      "amount": false,
      "currencyCode": "USD"
    },
    "deliveryMethods": {
      "code": "AF",
      "label": "Rating",
      "detail": "Expedited Shipping",
      "amount": {},
      "minDeliveryDate": "2025-12-17T11:54:12.297Z",
      "maxDeliveryDate": "2025-12-17T11:54:12.298Z",
      "deliveryExpectationLabel": "Category"
    },
    "selectedDeliveryMethodType": "SHIPPING",
    "locale": "ru_RU",
    "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 {
                deliveryMethods {
                    code
                    deliveryExpectationLabel
                    detail
                    label
                    maxDeliveryDate
                    minDeliveryDate
                }
                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": "Completed",
        "token": "deb71ea4-1468-499d-969d-4fc3785c8300"
      },
      "userErrors": [
        {
          "code": "PAYMENT_REQUEST_INVALID_INPUT",
          "field": [
            "name",
            "email",
            "payment",
            "country"
          ],
          "message": "Internal server error."
        }
      ]
    }
  }
}
Variables
{
  "token": "kThX92f5tQqSLMbdies7TOpO4je9GVdP",
  "paymentRequest": {
    "discountCodes": [
      "LeiVEwzk"
    ],
    "lineItems": {
      "label": "Color",
      "quantity": "ML",
      "sku": "0jd1E78Y",
      "requiresShipping": true,
      "image": {},
      "originalLinePrice": {},
      "finalLinePrice": {},
      "lineDiscounts": {},
      "originalItemPrice": {},
      "finalItemPrice": {},
      "itemDiscounts": {}
    },
    "shippingLines": {
      "code": "AF",
      "label": "Price",
      "amount": {}
    },
    "total": {
      "amount": true,
      "currencyCode": "USD"
    },
    "subtotal": {
      "amount": false,
      "currencyCode": "USD"
    },
    "discounts": {
      "label": "Rating",
      "amount": {}
    },
    "totalShippingPrice": {
      "discounts": {},
      "originalTotal": {},
      "finalTotal": {}
    },
    "totalTax": {
      "amount": false,
      "currencyCode": "USD"
    },
    "deliveryMethods": {
      "code": "AF",
      "label": "Material",
      "detail": "Free Shipping",
      "amount": {},
      "minDeliveryDate": "2025-12-17T11:54:12.328Z",
      "maxDeliveryDate": "2025-12-17T11:54:12.331Z",
      "deliveryExpectationLabel": "Style"
    },
    "selectedDeliveryMethodType": "SHIPPING",
    "locale": "zh_CN",
    "presentmentCurrency": "USD",
    "paymentMethod": "sample value"
  },
  "idempotencyKey": "brand",
  "orderName": "Anne Corwin"
}