Authentication, versioning, limits, and error handling work in similar ways across Shopify's APIs, though the details can differ from one API to the next. All Shopify APIs are subject to the Shopify API License and Terms of Use.
Authentication covers which token and header each API uses, and access scopes gate what that token can read and write. Some APIs also require Shopify's approval or a specific Shopify plan.
API versioning explains how Shopify releases a new version each quarter and supports each one for a year. You can find new features, breaking changes, and deprecations in the developer changelog.
Limits covers input array size, pagination depth, how rate limiting works, and where to find the rate limit figures for each API.
Your app reads and writes a store's data, runs its own logic on that data inside Shopify, and learns when something changes.
GraphQL Admin API reads and writes products, customers, orders, inventory, and the rest of the data behind the Shopify admin.
Events report object and field-level changes to GraphQL resources with highly configurable payloads, while classic webhooks notify your app when a store changes.
Shopify Functions run your own logic inside Shopify's backend for discounts, payments, and delivery.
ShopifyQL queries store data with SQL-like syntax and returns typed columns and rows.
Payments Apps API handles payment, capture, refund, and void sessions for payments partners.
Extensions render your app's interface inside Shopify's own surfaces, so it keeps working when Shopify changes the surface underneath it. Each surface has its own extension API.
App Home is the page merchants open your app on. Build it as an embedded page with App Bridge and Polaris, or as a UI extension with Preact.
Buyer-facing experiences run on Shopify's storefront APIs, frameworks, and template languages, from a Shopify theme to a storefront you host yourself.
Storefront API provides the commerce primitives for custom storefronts. Hydrogen is Shopify's toolkit for building headless storefronts in the framework of your choice, and Hydrogen React is the React library for legacy Hydrogen, versions 2026-04 and earlier.
Liquid is the template language for Shopify themes, and the Ajax API adds interactive elements, such as cart updates, without a full page reload.
Specialized tools cover specific surfaces and use cases: reaching shoppers in the Shop app, taking payments on sites that aren't on Shopify, measuring what buyers do, and reusing customer logins you already have.
Shop API connects your storefront to Shop, Shopify's consumer commerce surface, and Shop Minis are experiences that run inside the Shop app.
Shop Pay Wallet adds Shop Pay checkout to an ecommerce site that isn't on Shopify.
Multipass manages customer authentication across multiple applications, so a customer who already logged in on your platform doesn't log in again.
Was this page helpful?
You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.