Storefront API reference
The Storefront API provides customer-facing access to a shop's data. This enables you to build customer-facing shopping experiences by accessing functionality such as managing a customer's cart, accessing the storefront view of products, and creating checkouts. Storefront API access is not the same as Admin API access, which is merchant-facing and does not include the same set of permissions.
The Storefront API is composed of the following:
Customers - Information about customers in Shopify such as their shipping address and display name.
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.