Storefront API reference

The Storefront API provides a representation of the data in Shopify composed of the following:

  • Customers - Information about customers in Shopify such as their shipping address and display name.

  • Nodes - Set of Shopify Storefront API root nodes, including Checkouts, Collections, Orders, Payments etc. See a complete list of nodes here.

  • Shops - Shop information such as billing address, currency code, and domain.

The Storefront API is GraphQL-based so you can query the representation of this data by passing in GraphQL queries. You can also make GraphQL mutations to modify data.

Using the Storefront API, you can:

  • Fetch data about a single product or a collection of products to display on any website or device.
  • Create unique checkout experiences with full control over the shopping cart.
  • Create new customers or modify existing ones, including address information.
  • Allow customers to select unique product options.