--- title: ID - Storefront API description: > Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` api_version: 2024-10 api_name: storefront type: scalar api_type: graphql source_url: html: 'https://shopify.dev/docs/api/storefront/2024-10/scalars/ID' md: 'https://shopify.dev/docs/api/storefront/2024-10/scalars/ID.txt' --- # ID scalar Represents a unique identifier, often used to refetch an object. The ID type appears in a JSON response as a String, but it is not intended to be human-readable. Example value: `"gid://shopify/Product/10079785100"` ## Map ### Fields with this scalar * <-|[Applied​Gift​Card.id](https://shopify.dev/docs/api/storefront/2024-10/objects/AppliedGiftCard#field-id) * <-|[Article.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Article#field-id) * <-|[Blog.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Blog#field-id) * <-|[Cart.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Cart#field-id) * <-|[Cart​Delivery​Group.id](https://shopify.dev/docs/api/storefront/2024-10/objects/CartDeliveryGroup#field-id) * <-|[Cart​Line.id](https://shopify.dev/docs/api/storefront/2024-10/objects/CartLine#field-id) * <-|[Cart​Warning.target](https://shopify.dev/docs/api/storefront/2024-10/objects/CartWarning#field-target) * <-|[Collection.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Collection#field-id) * <-|[Comment.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Comment#field-id) * <-|[Company.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Company#field-id) * <-|[Company​Contact.id](https://shopify.dev/docs/api/storefront/2024-10/objects/CompanyContact#field-id) * <-|[Company​Location.id](https://shopify.dev/docs/api/storefront/2024-10/objects/CompanyLocation#field-id) * <-|[Componentizable​Cart​Line.id](https://shopify.dev/docs/api/storefront/2024-10/objects/ComponentizableCartLine#field-id) * <-|[Customer.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Customer#field-id) * <-|[External​Video.id](https://shopify.dev/docs/api/storefront/2024-10/objects/ExternalVideo#field-id) * <-|[Generic​File.id](https://shopify.dev/docs/api/storefront/2024-10/objects/GenericFile#field-id) * <-|[Image.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Image#field-id) * <-|[Location.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Location#field-id) * <-|[Mailing​Address.id](https://shopify.dev/docs/api/storefront/2024-10/objects/MailingAddress#field-id) * <-|[Market.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Market#field-id) * <-|[Media​Image.id](https://shopify.dev/docs/api/storefront/2024-10/objects/MediaImage#field-id) * <-|[Media​Presentation.id](https://shopify.dev/docs/api/storefront/2024-10/objects/MediaPresentation#field-id) * <-|[Menu.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Menu#field-id) * <-|[Menu​Item.id](https://shopify.dev/docs/api/storefront/2024-10/objects/MenuItem#field-id) * <-|[Menu​Item.resourceId](https://shopify.dev/docs/api/storefront/2024-10/objects/MenuItem#field-resourceId) * <-|[Metafield.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Metafield#field-id) * <-|[Metaobject.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Metaobject#field-id) * <-|[Model3d.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Model3d#field-id) * <-|[Order.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Order#field-id) * <-|[Page.id](https://shopify.dev/docs/api/storefront/2024-10/objects/Page#field-id) ### Inputs with this scalar * [Buyer​Input.companyLocationId](https://shopify.dev/docs/api/storefront/2024-10/input-objects/BuyerInput#field-companyLocationId) * [Cart​Buyer​Identity​Input.companyLocationId](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartBuyerIdentityInput#field-companyLocationId) * [Cart​Line​Input.merchandiseId](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartLineInput#field-merchandiseId) * [Cart​Line​Input.sellingPlanId](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartLineInput#field-sellingPlanId) * [Cart​Line​Update​Input.id](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartLineUpdateInput#field-id) * [Cart​Line​Update​Input.merchandiseId](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartLineUpdateInput#field-merchandiseId) * [Cart​Line​Update​Input.sellingPlanId](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartLineUpdateInput#field-sellingPlanId) * [Cart​Metafield​Delete​Input.ownerId](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartMetafieldDeleteInput#field-ownerId) * [Cart​Metafields​Set​Input.ownerId](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartMetafieldsSetInput#field-ownerId) * [Cart​Selected​Delivery​Option​Input.deliveryGroupId](https://shopify.dev/docs/api/storefront/2024-10/input-objects/CartSelectedDeliveryOptionInput#field-deliveryGroupId) * [Delivery​Address​Input.customerAddressId](https://shopify.dev/docs/api/storefront/2024-10/input-objects/DeliveryAddressInput#field-customerAddressId) ### Mutations with this scalar * <\~>[cart​Attributes​Update](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartAttributesUpdate#argument-cartId) * <\~>[cart​Buyer​Identity​Update](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartBuyerIdentityUpdate#argument-cartId) * <\~>[cart​Discount​Codes​Update](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartDiscountCodesUpdate#argument-cartId) * <\~>[cart​Gift​Card​Codes​Update](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartGiftCardCodesUpdate#argument-cartId) * <\~>[cart​Lines​Add](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartLinesAdd#argument-cartId) * <\~>[cart​Lines​Remove](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartLinesRemove#argument-cartId) * <\~>[cart​Lines​Remove](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartLinesRemove#argument-lineIds) * <\~>[cart​Lines​Update](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartLinesUpdate#argument-cartId) * <\~>[cart​Note​Update](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartNoteUpdate#argument-cartId) * <\~>[cart​Selected​Delivery​Options​Update](https://shopify.dev/docs/api/storefront/2024-10/mutations/cartSelectedDeliveryOptionsUpdate#argument-cartId) * <\~>[customer​Activate](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerActivate#argument-id) * <\~>[customer​Address​Delete](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerAddressDelete#argument-id) * <\~>[customer​Address​Update](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerAddressUpdate#argument-id) * <\~>[customer​Default​Address​Update](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerDefaultAddressUpdate#argument-addressId) * <\~>[customer​Reset](https://shopify.dev/docs/api/storefront/2024-10/mutations/customerReset#argument-id) ### Queries with this scalar * \[article.id](https://shopify.dev/docs/api/storefront/2024-10/queries/article#field-id) * \[blog.id](https://shopify.dev/docs/api/storefront/2024-10/queries/blog#field-id) * \[cart.id](https://shopify.dev/docs/api/storefront/2024-10/queries/cart#field-id) * \[collection.id](https://shopify.dev/docs/api/storefront/2024-10/queries/collection#field-id) * \[metaobject.id](https://shopify.dev/docs/api/storefront/2024-10/queries/metaobject#field-id) * \[node.id](https://shopify.dev/docs/api/storefront/2024-10/queries/node#field-id) * \[nodes.ids](https://shopify.dev/docs/api/storefront/2024-10/queries/nodes#field-ids) * \[page.id](https://shopify.dev/docs/api/storefront/2024-10/queries/page#field-id) * \[product.id](https://shopify.dev/docs/api/storefront/2024-10/queries/product#field-id) * \[product​Recommendations.productId](https://shopify.dev/docs/api/storefront/2024-10/queries/productRecommendations#field-productId) ### Arguments with this scalar * <-|[Query​Root.article(id)](https://shopify.dev/docs/api/storefront/2024-10/objects/QueryRoot#field-article) * <-|[Query​Root.blog(id)](https://shopify.dev/docs/api/storefront/2024-10/objects/QueryRoot#field-blog) * <-|[Query​Root.cart(id)](https://shopify.dev/docs/api/storefront/2024-10/objects/QueryRoot#field-cart) * <-|[Query​Root.collection(id)](https://shopify.dev/docs/api/storefront/2024-10/objects/QueryRoot#field-collection) * <-|[Query​Root.metaobject(id)](https://shopify.dev/docs/api/storefront/2024-10/objects/QueryRoot#field-metaobject) * <-|[Query​Root.node(id)](https://shopify.dev/docs/api/storefront/2024-10/objects/QueryRoot#field-node) * <-|[Query​Root.nodes(ids)](https://shopify.dev/docs/api/storefront/2024-10/objects/QueryRoot#field-nodes) * <-|[Query​Root.page(id)](https://shopify.dev/docs/api/storefront/2024-10/objects/QueryRoot#field-page) * <-|[Query​Root.product(id)](https://shopify.dev/docs/api/storefront/2024-10/objects/QueryRoot#field-product) * <-|[Query​Root.productRecommendations(productId)](https://shopify.dev/docs/api/storefront/2024-10/objects/QueryRoot#field-productRecommendations)