--- title: InventoryItem - GraphQL Admin description: >- A [product variant's](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductVariant) inventory information across all locations. The inventory item connects the product variant to its [inventory levels](https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryLevel) at different locations, tracking stock keeping unit (SKU), whether quantities are tracked, shipping requirements, and customs information for the product. Learn more about [inventory object relationships](https://shopify.dev/docs/apps/build/orders-fulfillment/inventory-management-apps/manage-quantities-states#inventory-object-relationships). api_version: 2026-01 api_name: admin type: object api_type: graphql source_url: html: 'https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryItem' md: 'https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryItem.md' --- # Inventory​Item object Requires `read_inventory` access scope or `read_products` access scope. A [product variant's](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductVariant) inventory information across all locations. The inventory item connects the product variant to its [inventory levels](https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryLevel) at different locations, tracking stock keeping unit (SKU), whether quantities are tracked, shipping requirements, and customs information for the product. Learn more about [inventory object relationships](https://shopify.dev/docs/apps/build/orders-fulfillment/inventory-management-apps/manage-quantities-states#inventory-object-relationships). ## Fields * countryCodeOfOrigin * countryHarmonizedSystemCodes * createdAt * duplicateSkuCount * harmonizedSystemCode * id * inventoryHistoryUrl * inventoryLevel * inventoryLevels * legacyResourceId * locationsCount * measurement * provinceCodeOfOrigin * requiresShipping * sku * tracked * trackedEditable * unitCost * updatedAt * variants * variant: deprecated *** ## Map ### Fields and connections with this object * [InventoryChange.item](https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryChange#field-InventoryChange.fields.item) * [InventoryItemConnection.nodes](https://shopify.dev/docs/api/admin-graphql/latest/connections/InventoryItemConnection#returns-nodes) * [InventoryItemEdge.node](https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryItemEdge#field-InventoryItemEdge.fields.node) * [InventoryLevel.item](https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryLevel#field-InventoryLevel.fields.item) * [InventoryShipmentLineItem.inventoryItem](https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryShipmentLineItem#field-InventoryShipmentLineItem.fields.inventoryItem) * [InventoryTransferLineItem.inventoryItem](https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryTransferLineItem#field-InventoryTransferLineItem.fields.inventoryItem) * [ProductVariant.inventoryItem](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductVariant#field-ProductVariant.fields.inventoryItem) *** ## Queries * inventoryItem * inventoryItems *** ## InventoryItem Queries ### Queried by * [inventory​Item](https://shopify.dev/docs/api/admin-graphql/latest/queries/inventoryItem) * [inventory​Items](https://shopify.dev/docs/api/admin-graphql/latest/queries/inventoryItems) *** ## Mutations * inventoryBulkToggleActivation * inventoryItemUpdate *** ## InventoryItem Mutations ### Mutated by * [inventory​Bulk​Toggle​Activation](https://shopify.dev/docs/api/admin-graphql/latest/mutations/inventoryBulkToggleActivation) * [inventory​Item​Update](https://shopify.dev/docs/api/admin-graphql/latest/mutations/inventoryItemUpdate) *** ## Interfaces * LegacyInteroperability * Node *** ## InventoryItem Implements ### Implements * [Legacy​Interoperability](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/LegacyInteroperability) * [Node](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Node)