Getting inventory level quantities using REST API

Topic summary

A developer is seeking to retrieve detailed inventory level quantities through Shopify’s REST API.

Current situation:

  • GraphQL API successfully returns all inventory metrics for products at specific locations, including:
    • Available
    • Committed
    • On hand
    • Reserved quantities

The problem:

  • REST API’s InventoryLevel resource appears limited to returning only the ‘available’ quantity
  • Other inventory metrics (committed, on hand, reserved) seem inaccessible via REST

Question remains unanswered:
Whether REST API provides any endpoint or method to query the additional inventory quantities beyond ‘available’, or if GraphQL is the only option for accessing this granular inventory data.

Summarized with AI on November 1. AI used: claude-sonnet-4-5-20250929.

Using the GraphQL API it is possible to query all the inventory level quantities for a product at a location - by that I mean the ‘available’, ‘committed’, ‘on_hand’, ‘reserved’ etc quantities. Using REST, the InventoryLevel resource only seems to return the ‘available’ quantity. Is there any way of querying the other quantities in REST?

1 Like