Shopify APIs, libraries, and tools
Turn your idea into a working integration. Find everything you need to build across every Shopify surface.
#### About Shopify APIsAuthentication, versioning, rate limits, and other topics that apply across APIs.
Anchor to Set up your development environmentSet up your development environment
Set up the essential tools and packages for building on Shopify.
Generate apps and extensions, run dev servers, and deploy projects.
#### React Router app packageUse Shopify's recommended package for building apps with React Router v7+.
#### Dev storesSet up development stores for testing your apps and themes.
#### Libraries and templatesAPI libraries for Ruby, Node, PHP, Go, and .NET, plus app templates and sample apps.
Anchor to Read and write store dataRead and write store data
Access core APIs and backend tools for reading, writing, and reacting to store data. Build integrations that manage your store and respond to changes in real time.
Build apps that extend and interact with the Shopify admin. Access products, customers, orders, inventory, and more.
#### WebhooksListen for store events and trigger your own logic.
#### Shopify FunctionsCustomize backend logic for discounts, payments, and delivery.
#### Partner APIAutomate Partner Dashboard operations and scale your business.
#### Payments Apps APIManage payments, refunds, and more through the Payments Apps API.
#### REST Admin API (legacy)Access Shopify admin data using REST endpoints. For new integrations, use the GraphQL Admin API instead.
Anchor to Extend every Shopify surfaceExtend every Shopify surface
Build interfaces that render natively across Shopify. Your code lives inside the Shopify experience.
Build and customize your app's home page in the Shopify admin.
#### Admin UI extensionsCreate admin UI extensions for deeper integration into the Shopify admin.
#### Checkout UI extensionsExtend your app into checkout and customize the checkout experience.
#### Customer account UI extensionsBuild extensions for customer account pages.
#### POS UI extensionsBuild POS UI extensions, loyalty programs, and product recommendations.
Anchor to Build custom commerce experiencesBuild custom commerce experiences
Access everything you need to build, customize, and manage the buyer-facing side of a Shopify store, from headless commerce and theme development to customer identity and privacy.
Build custom shopping experiences for web, mobile, gaming, and more.
#### LiquidBuild or customize Shopify themes using the Liquid template language.
#### Ajax APIAdd dynamic elements to online stores with a lightweight JSON API.
#### Hydrogen frameworkBuild full-stack React storefronts with built-in hosting and server-side rendering.
#### Hydrogen React libraryAdd React hooks and components for cart, shop pay, and storefront data to any React app.
#### Storefront Web ComponentsBring Shopify commerce to any website with embedded HTML components.
#### Customer Privacy APIManage customer consent and privacy preferences for your storefront.
#### Customer Account APIManage customer data with single sign-on across multiple surfaces.
#### Catalog APISearch, discover, and retrieve product data across Shopify merchants for agentic commerce.
Anchor to Go deeper with specialized toolsGo deeper with specialized tools
Use tools for specific use cases that complement Shopify's core APIs.
Let customers who sign in on your platform skip the Shopify login entirely.
#### ShopifyQLQuery store data with an SQL-like language.
#### Web pixel extensionsCollect behavioral data for marketing optimization and analytics.
#### Shop MinisBuild mini app experiences within the Shop app.
#### Shop Pay ComponentsAdd Shop Pay checkout to your existing ecommerce site.