REST Admin API reference

Version 2020-07 (latest)

The REST Admin API lets you build apps and other integrations for the Shopify admin.

If you want to create Shopify-powered storefronts for platforms outside of the Shopify admin, including websites, mobile apps, and game development engines, then see the Storefront API instead.

Shopify offers a wide range of APIs to provide functionality at every stage of a store's operation. For help selecting which APIs and resources you need for your app, see Selecting APIs for your app.

For the latest information about changes to Shopify's APIs, visit the API Announcements section of the Shopify Community forums.

Use our featured APIs to quickly integrate sophisticated Shopify functionality into your app:

  • Application proxies - Display data on a Shopify store page from an outside location.

  • Charging users for your app - Create and issue charges to store owners purchasing your app.

  • Carrier service - Register a new carrier service with a list of applicable shipping rates.

  • Fulfillment service - Register, edit, and delete new fulfillment services.

  • Liquid - Load dynamic content on storefronts with the Liquid template language.

  • Multipass SHOPIFY PLUS - Manage your Shopify customers across multiple applications.

  • Script Tags - Load remote JavaScript into a shop's storefront and order status pages.

  • Webhooks - Retrieve and store data based on certain events in Shopify.

Selecting APIs for your app

You'll need to use different APIs depending on the service that your app provides. Use the following tables to see which APIs are useful for different kinds of tasks.

  • REST Admin API reference

    REST Admin API reference

    Read a comprehensive reference guide to the REST Admin API.

    Sales channel APIs Create your own sales channel. Your sales channel might be a mobile app, a website, or an online marketplace.
    Shipping and fulfillment APIs Show custom shipping rates at checkout, or register your app as a store's fulfillment service and then manage its fulfillments.
    Shopify Payments APIs
    Plus APIs Create custom functionality for high GMV merchants using APIs exclusive to Shopify Plus.
    Event APIs Fetch event data or register webhooks to keep your app synced with the merchant store.
    Online store APIs Update a merchant's online storefront and its content.
    Billing APIs Get paid for your app by collecting a one-time charge, a fixed monthly fee, or a variable monthly fee based on usage.
    MarketingEvent Create or update marketing events to track activity associated with a merchant's marketing campaigns.
    Product APIs Access and manipulate a store's catalog using product and collection APIs.
    Metafield Add metadata to store resources.
    Store property APIs Manage a store's configuration.
    Access APIs View and manage the access that has been granted to you by merchants.
    Discount APIs Help merchants to offer flexible discounts.
    Customer APIs Help merchants manage their customer data.
    Analytics APIs Provide a merchant with detailed reports to help them analyze how their business is performing.
    TenderTransaction Retrieve tender transactions for your shop. Tender transactions represent transactions that modify the shop's balance.
    Order APIs Give merchants new ways to receive, process, and manage their orders.
    Inventory APIs Manage inventory levels across multiple locations.