Public APIs
Shopify favicon

Shopify

Shopping

Manage sales channels, customers, products, and discounts for a retail business.

Shopify's website screenshot

About Shopify

Shopify Dev provides the documentation hub for Shopify's APIs, libraries, and developer tools used to build integrations, apps, and storefronts on the Shopify platform. It covers the GraphQL Admin API and legacy REST Admin API for reading and writing store data such as products, customers, orders, and inventory, along with Shopify Functions for customizing backend logic around discounts, payments, and delivery, webhooks and an events system for reacting to store changes, and a Payments Apps API for managing payments and refunds.

The documentation also covers storefront development, including the Storefront API for building custom shopping experiences, the Liquid templating language for themes, the Ajax API for dynamic storefront elements, and the Hydrogen framework and React library for building React-based storefronts with server-side rendering. Additional areas include the Customer Account API, Customer Privacy API, POS APIs, and a Partner API for app management.

For building UI, the site documents extensions and interface tools such as Admin UI extensions, Checkout UI extensions, Customer account UI extensions, POS UI extensions, and Polaris, Shopify's design system for building app interfaces. Setup resources include the Shopify CLI, a React Router app package, development store configuration, and API libraries for Ruby, Node, PHP, Go, and .NET. The documentation is aimed at developers building apps, themes, and integrations on Shopify.

Key features

  • GraphQL Admin API for accessing products, customers, orders, and inventory
  • Shopify Functions to customize backend logic for discounts, payments, and delivery
  • Webhooks and Events to subscribe to and react to store changes in real time
  • Storefront API for building custom shopping experiences across web, mobile, and gaming
  • Hydrogen framework for full-stack React storefronts with built-in hosting and server-side rendering
  • UI extensions to build interfaces for admin, checkout, customer accounts, and POS

Frequently asked questions

What languages do Shopify's API libraries support?

Shopify provides API libraries for Ruby, Node, PHP, Go, and .NET, plus app templates and sample apps.

Should I use the REST Admin API or GraphQL Admin API?

The REST Admin API is legacy; Shopify recommends using the GraphQL Admin API for new integrations.

Can I build a fully custom storefront instead of using Liquid themes?

Yes, the Storefront API and Hydrogen framework let you build custom shopping experiences and full-stack React storefronts for web, mobile, and gaming.

How do I customize checkout or admin behavior?

You can build Checkout UI extensions and Admin UI extensions, or use Shopify Functions to customize backend logic for discounts, payments, and delivery.

How do I set up a local development environment for Shopify apps?

Shopify CLI generates apps and extensions, runs dev servers, and deploys projects, and development stores are available for testing apps and themes.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product