Shopify API reference docs
Explore Shopify’s API reference and templating documentation. You have access to everything from the Admin API and app extensions to templating tools.
Check out your options to see which one is right for you.
Extend Shopify’s core functionality by building apps that integrate into Shopify’s admin, online store, checkout and more.
At the core of Shopify is the Admin API, available through GraphQL and REST. It provides data on products, customers, orders, inventory, fulfillment, and more.
Scale your business with the Partner API. When you use the Partner API, you can access the data found in your Partner Dashboard to automate front and back-office operations.
Payments Apps API
Use the Payments Apps API to manage user account data including payments, refunds, and more.
Shopify Functions APIs
Use Shopify Functions APIs to customize the backend logic that powers parts of Shopify.
Use the Messaging API to send messages to the Shopify Inbox app. The Shopify Inbox app allows Shopify merchants to centralize their business conversations from SMS and messaging apps like Facebook Messenger.
Component libraries, references, and app extensionsAnchor link to section titled "Component libraries, references, and app extensions"
Explore the available component libraries and references for building apps. Seamlessly add your app’s functionality to Shopify user interfaces using app extensions.
Checkout app extensions
Use checkout app extensions to extend your app code into checkout and customize many aspects of the checkout experience.
Shopify POS app extensions
Use Shopify POS app extensions to build custom POS UI Extensions, loyalty programs and discounts in Point of Sale shopping carts, as well as product recommendations.
Web pixel app extensions
Use web pixel app extensions to collect behavioral data for marketing campaign optimization and analytics.
Build themesAnchor link to section titled "Build themes"
Help users express their unique brand in their storefront by building a custom theme.
Use the Ajax API to add dynamic elements to Shopify online stores with a lightweight JSON API for product data, recommendations, and shopping cart management.
Section Rendering API
Use the Section Rendering API to update page content by fetching only partial elements of a page instead of reloading it entirely.
Build custom storefrontsAnchor link to section titled "Build custom storefronts"
Build commerce experiences and branded custom storefronts using the Storefront API and Hydrogen.
Build custom shopping experiences with the Storefront API. Take your store to where your customers are whether that’s a website, app or video game.
Hydrogen components, hooks, and utilities
Explore Shopify-specific commerce components, hooks, and utilities that help accelerate your development process.
Build marketplacesAnchor link to section titled "Build marketplaces"
Sell products from multiple shops on any platform when users install your marketplace sales channel.