Shopify logo

Shopify

Shopify is a complete commerce platform that lets you start, grow, and manage a business. The Shopify API lets you build apps and integrations that extend Shopify functionality for merchants.

20 APIs 15 Features
CommerceEcommercePaymentsRetailShopping CartT1

APIs

Shopify Admin REST API

The Shopify Admin REST API lets you build apps and integrations that extend and enhance the Shopify admin. It provides access to products, customers, orders, inventory, fulfillm...

Shopify GraphQL Admin API

The GraphQL Admin API lets you build apps and integrations that extend and enhance the Shopify admin. It provides access to products, customers, orders, inventory, fulfillment, ...

Shopify Storefront API

The Storefront API is a GraphQL API that provides commerce primitives to build custom, scalable, and performant shopping experiences on any platform, including the web, apps, an...

Shopify Customer Account API

The Customer Account API offers a secure way to access private customer-scoped data, enabling you to build personalized, customer-authenticated experiences in your custom storef...

Shopify Partner API

The Partner API provides access to data in the Partners Dashboard, including transactions that impact your earnings, app events, and for participating partners, Experts Marketpl...

Shopify Payments Apps API

The Payments Apps API enables approved Shopify Payments Partners to access their Shopify Payments account and payments app configuration data. It provides access to payment sess...

Shopify Ajax API

The Ajax API provides a suite of lightweight REST API endpoints for development of Shopify themes. It is an unauthenticated API used to add products to the cart, display product...

Shopify Liquid API

Liquid is a template language created by Shopify and available as an open source project on GitHub. The Liquid reference documents the tags, filters, and objects that you can us...

Shopify Functions API

Shopify Functions allow developers to customize the backend logic that powers parts of Shopify. Functions are compiled to WebAssembly and enable custom discounts, payment custom...

Shopify Discount Function API

The Discount Function API enables developers to create a single discount that applies to cart lines, order subtotals, and shipping rates. It replaces the previous separate Produ...

Shopify Webhooks API

Shopify webhooks enable apps to receive notifications about particular events in a shop. They are useful for keeping your app in sync with Shopify data or as a trigger to perfor...

Shopify App Bridge

Shopify App Bridge enables apps to render UI in the Shopify app home surface and seamlessly integrate with the Shopify admin. It provides APIs for navigation menus, save bars, t...

Shopify App Home API

The App Home API provides the surface where apps render their main UI within the Shopify admin. It supports Polaris web components for building consistent, accessible interfaces...

Shopify Checkout UI Extensions API

Checkout UI extensions let app developers build custom functionality that merchants can install at defined points in the checkout flow, including product information, shipping, ...

Shopify Multipass API

Multipass login is for store owners who have a separate website and a Shopify store, enabling seamless single sign-on by redirecting users and automatically logging them in. Req...

Shopify POS UI Extensions API

POS UI extensions enable app developers to build custom functionality for Shopify Point of Sale. Extensions can add functionality to the cart, post- purchase, and other POS surf...

Shopify Admin Extensions API

Admin UI extensions allow developers to extend the Shopify admin with custom UI components. Extensions can render in product details, order details, customer details, and other ...

Shopify Hydrogen

Hydrogen is Shopify's React-based framework for building custom storefronts powered by the Storefront API. It provides commerce-optimized components, hooks, and utilities for bu...

Shopify Polaris

Polaris is Shopify's unified UI framework built on web components for delivering a consistent experience across the platform. It provides a library of UI components, tokens, and...

Shopify CLI

Shopify CLI is a command-line tool that helps developers create Shopify apps, themes, and custom storefronts. It accelerates development with scaffolding, local development serv...

Features

REST Admin API with leaky-bucket throttling (40 req/app/store)
GraphQL Admin API with cost-based throttling (1,000 pts on Standard, 2,000 on Plus)
Storefront API for headless commerce
Plans: Basic ($29), Grow ($79), Advanced ($299), Plus ($2,300)
Online card transaction fees from 2.25% (Plus) to 2.9% (Basic)
Third-party gateway fees from 0% (Plus) to 2% (Basic)
AI assistant for commerce included on all plans
Up to 200 POS Pro locations on Plus
B2B / wholesale on Plus
Customizable checkout on Plus
Bulk operations for large data exports without rate-limit hits
Webhooks for order, customer, inventory, and product events
OAuth 2.0 app authentication
Shopify Functions for backend customization
Shopify Markets for region-specific currencies and pricing

Semantic Vocabularies

Shopify Context

75 classes · 29 properties

JSON-LD

API Governance Rules

Shopify API Rules

13 rules · 4 errors 5 warnings 4 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🔗
LinkedIn
LinkedIn
🔗
Documentation
Documentation
🔗
Versioning
Versioning
🔑
Authentication
Authentication
🔗
CLI
CLI
🔗
Documentation
Documentation
🌐
Portal
Portal
📦
SDKs
SDKs
🔗
RateLimits
RateLimits
📄
ChangeLog
ChangeLog
🔗
API Versioning
API Versioning
🟢
StatusPage
StatusPage
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📝
SignUp
SignUp
🔗
Webhooks
Webhooks
🔗
Security
Security
🔗
Access Scopes
Access Scopes
🔗
Forum
Forum
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
🔗
Headless
Headless
📝
Design System
Design System
🔗
App Bridge
App Bridge
🔗
Application Marketplace
Application Marketplace
🔗
Partner Program
Partner Program
👥
YouTube
YouTube
🚀
GettingStarted
GettingStarted
🔗
Extensions
Extensions
🔗
Themes
Themes
👥
StackOverflow
StackOverflow
🔗
Website
Website
🔗
Login
Login
🔗
Community
Community
📄
ChangeLog
ChangeLog
📦
SDKs
SDKs
📦
SDKs
SDKs
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: shopify
url: https://raw.githubusercontent.com/api-search/commerce/main/_apis/shopify/apis.md
apis:
- aid: shopify:shopify-api
  name: Shopify Admin REST API
  tags:
  - Admin
  - Commerce
  - Ecommerce
  - REST
  - Retail
  humanURL: https://shopify.dev/docs/api/admin-rest
  properties:
  - url: openapi/shopify-api-openapi.yml
    type: OpenAPI
  - url: openapi/shopify-admin-rest-api-openapi.yml
    type: OpenAPI
  - url: json-schema/shopify-product-schema.json
    type: JSONSchema
  - url: json-schema/shopify-customer-schema.json
    type: JSONSchema
  - url: json-schema/shopify-order-schema.json
    type: JSONSchema
  - url: json-schema/shopify-collection-schema.json
    type: JSONSchema
  - url: json-schema/shopify-inventory-item-schema.json
    type: JSONSchema
  - url: json-schema/shopify-fulfillment-schema.json
    type: JSONSchema
  - url: json-structure/shopify-product-structure.json
    type: JSONStructure
  - url: json-structure/shopify-order-structure.json
    type: JSONStructure
  - url: json-ld/shopify-context.jsonld
    type: JSONLD
  - url: examples/shopify-create-product-example.json
    type: Example
  - url: examples/shopify-list-orders-example.json
    type: Example
  - url: vocabulary/shopify-vocabulary.yml
    type: Vocabulary
  - url: rules/shopify-rules.yml
    type: SpectralRules
  - url: https://shopify.dev/docs/api/admin-rest
    type: Documentation
  description: >-
    The Shopify Admin REST API lets you build apps and integrations that extend and enhance the Shopify admin. It
    provides access to products, customers, orders, inventory, fulfillments, and webhooks for managing all aspects of
    a Shopify store.
- aid: shopify:graphql-admin-api
  name: Shopify GraphQL Admin API
  tags:
  - Admin
  - Commerce
  - GraphQL
  humanURL: https://shopify.dev/docs/api/admin-graphql
  properties:
  - url: https://shopify.dev/docs/api/admin-graphql
    type: Documentation
  - url: https://shopify.dev/docs/api/usage/api-exploration/admin-graphiql-explorer
    type: Documentation
  - url: https://shopify.dev/docs/api/admin-graphql/latest
    type: Reference
  - url: graphql/shopify-graphql.md
    type: GraphQL
  description: >-
    The GraphQL Admin API lets you build apps and integrations that extend and enhance the Shopify admin. It provides
    access to products, customers, orders, inventory, fulfillment, and more. GraphQL is the recommended API for all
    new Shopify app development.
- aid: shopify:storefront-api
  name: Shopify Storefront API
  tags:
  - Commerce
  - GraphQL
  - Headless
  - Storefronts
  humanURL: https://shopify.dev/docs/api/storefront
  properties:
  - url: https://shopify.dev/docs/api/storefront
    type: Documentation
  - url: https://shopify.dev/docs/storefronts/headless/building-with-the-storefront-api
    type: GettingStarted
  - url: https://shopify.dev/docs/api/storefront/latest
    type: Reference
  description: >-
    The Storefront API is a GraphQL API that provides commerce primitives to build custom, scalable, and performant
    shopping experiences on any platform, including the web, apps, and games. It enables customers to view products
    and collections, add products to a cart, and check out.
- aid: shopify:customer-account-api
  name: Shopify Customer Account API
  tags:
  - Accounts
  - Commerce
  - Customers
  - GraphQL
  humanURL: https://shopify.dev/docs/api/customer
  properties:
  - url: https://shopify.dev/docs/api/customer
    type: Documentation
  - url: https://shopify.dev/docs/storefronts/headless/building-with-the-customer-account-api/getting-started
    type: GettingStarted
  description: >-
    The Customer Account API offers a secure way to access private customer-scoped data, enabling you to build
    personalized, customer-authenticated experiences in your custom storefronts or apps. Customers can view their
    orders, manage their profile, and more.
- aid: shopify:partner-api
  name: Shopify Partner API
  tags:
  - Commerce
  - GraphQL
  - Partners
  humanURL: https://shopify.dev/docs/api/partner
  properties:
  - url: https://shopify.dev/docs/api/partner
    type: Documentation
  description: >-
    The Partner API provides access to data in the Partners Dashboard, including transactions that impact your
    earnings, app events, and for participating partners, Experts Marketplace opportunities. It is a GraphQL API that
    enables Shopify Partners to automate operations.
- aid: shopify:payments-apps-api
  name: Shopify Payments Apps API
  tags:
  - Commerce
  - GraphQL
  - Payments
  humanURL: https://shopify.dev/docs/api/payments-apps
  properties:
  - url: https://shopify.dev/docs/api/payments-apps
    type: Documentation
  - url: https://shopify.dev/docs/apps/build/payments
    type: GettingStarted
  description: >-
    The Payments Apps API enables approved Shopify Payments Partners to access their Shopify Payments account and
    payments app configuration data. It provides access to payment sessions and allows building custom payment
    processing extensions for Shopify checkout.
- aid: shopify:ajax-api
  name: Shopify Ajax API
  tags:
  - Commerce
  - REST
  - Themes
  humanURL: https://shopify.dev/docs/api/ajax
  properties:
  - url: openapi/shopify-ajax-api-openapi.yml
    type: OpenAPI
  - url: https://shopify.dev/docs/api/ajax
    type: Documentation
  - url: https://shopify.dev/docs/api/ajax/reference
    type: Reference
  description: >-
    The Ajax API provides a suite of lightweight REST API endpoints for development of Shopify themes. It is an
    unauthenticated API used to add products to the cart, display product recommendations, and suggest products during
    search within Shopify-hosted storefronts.
- aid: shopify:liquid-api
  name: Shopify Liquid API
  tags:
  - Commerce
  - Templates
  - Themes
  humanURL: https://shopify.dev/docs/api/liquid
  properties:
  - url: https://shopify.dev/docs/api/liquid
    type: Documentation
  description: >-
    Liquid is a template language created by Shopify and available as an open source project on GitHub. The Liquid
    reference documents the tags, filters, and objects that you can use to build Shopify themes and customize the
    storefront experience.
- aid: shopify:functions-api
  name: Shopify Functions API
  tags:
  - Commerce
  - Serverless
  - WebAssembly
  humanURL: https://shopify.dev/docs/api/functions
  properties:
  - url: https://shopify.dev/docs/api/functions
    type: Documentation
  - url: https://shopify.dev/docs/apps/build/functions
    type: GettingStarted
  description: >-
    Shopify Functions allow developers to customize the backend logic that powers parts of Shopify. Functions are
    compiled to WebAssembly and enable custom discounts, payment customizations, delivery customizations, cart
    transforms, and order validation.
- aid: shopify:discount-function-api
  name: Shopify Discount Function API
  tags:
  - Commerce
  - Discounts
  - Functions
  humanURL: https://shopify.dev/docs/api/functions/latest/discount
  properties:
  - url: https://shopify.dev/docs/api/functions/latest/discount
    type: Documentation
  description: >-
    The Discount Function API enables developers to create a single discount that applies to cart lines, order
    subtotals, and shipping rates. It replaces the previous separate Product, Order, and Shipping Discount Function
    APIs.
- aid: shopify:webhooks-api
  name: Shopify Webhooks API
  tags:
  - Commerce
  - Events
  - Webhooks
  humanURL: https://shopify.dev/docs/api/webhooks
  properties:
  - url: openapi/shopify-webhooks-api-openapi.yml
    type: OpenAPI
  - url: https://shopify.dev/docs/api/webhooks
    type: Documentation
  - url: https://shopify.dev/docs/apps/build/webhooks
    type: GettingStarted
  description: >-
    Shopify webhooks enable apps to receive notifications about particular events in a shop. They are useful for
    keeping your app in sync with Shopify data or as a trigger to perform additional actions after events occur,
    providing a performant alternative to continuously polling for changes.
- aid: shopify:app-bridge
  name: Shopify App Bridge
  tags:
  - Commerce
  - Embedded Apps
  - UI
  humanURL: https://shopify.dev/docs/api/app-bridge
  properties:
  - url: https://shopify.dev/docs/api/app-bridge
    type: Documentation
  - url: https://shopify.dev/docs/api/app-bridge-library
    type: Documentation
  description: >-
    Shopify App Bridge enables apps to render UI in the Shopify app home surface and seamlessly integrate with the
    Shopify admin. It provides APIs for navigation menus, save bars, title bars, toast notifications, resource
    pickers, and more.
- aid: shopify:app-home-api
  name: Shopify App Home API
  tags:
  - Apps
  - Commerce
  - UI
  humanURL: https://shopify.dev/docs/api/app-home
  properties:
  - url: https://shopify.dev/docs/api/app-home
    type: Documentation
  - url: https://shopify.dev/docs/api/app-home/polaris-web-components
    type: Reference
  description: >-
    The App Home API provides the surface where apps render their main UI within the Shopify admin. It supports
    Polaris web components for building consistent, accessible interfaces that integrate seamlessly with the Shopify
    admin experience.
- aid: shopify:checkout-ui-extensions-api
  name: Shopify Checkout UI Extensions API
  tags:
  - Checkout
  - Commerce
  - Extensions
  humanURL: https://shopify.dev/docs/api/checkout-ui-extensions
  properties:
  - url: https://shopify.dev/docs/api/checkout-ui-extensions
    type: Documentation
  description: >-
    Checkout UI extensions let app developers build custom functionality that merchants can install at defined points
    in the checkout flow, including product information, shipping, payment, order summary, and Shop Pay steps.
    Extensions for information, shipping, and payment steps are available to Shopify Plus stores.
- aid: shopify:multipass-api
  name: Shopify Multipass API
  tags:
  - Authentication
  - Commerce
  - SSO
  humanURL: https://shopify.dev/docs/api/multipass
  properties:
  - url: openapi/shopify-multipass-api-openapi.yml
    type: OpenAPI
  - url: https://shopify.dev/docs/api/multipass
    type: Documentation
  description: >-
    Multipass login is for store owners who have a separate website and a Shopify store, enabling seamless single
    sign-on by redirecting users and automatically logging them in. Requires a Shopify Plus plan. Tokens are valid for
    15 minutes and can only be used once.
- aid: shopify:pos-ui-extensions-api
  name: Shopify POS UI Extensions API
  tags:
  - Commerce
  - Extensions
  - Point of Sale
  humanURL: https://shopify.dev/docs/api/pos-ui-extensions
  properties:
  - url: https://shopify.dev/docs/api/pos-ui-extensions
    type: Documentation
  - url: https://shopify.dev/docs/apps/build/pos
    type: GettingStarted
  description: >-
    POS UI extensions enable app developers to build custom functionality for Shopify Point of Sale. Extensions can
    add functionality to the cart, post- purchase, and other POS surfaces for in-person retail experiences.
- aid: shopify:admin-extensions-api
  name: Shopify Admin Extensions API
  tags:
  - Admin
  - Commerce
  - Extensions
  humanURL: https://shopify.dev/docs/api/admin-extensions
  properties:
  - url: https://shopify.dev/docs/api/admin-extensions
    type: Documentation
  - url: https://shopify.dev/docs/apps/build/admin
    type: GettingStarted
  description: >-
    Admin UI extensions allow developers to extend the Shopify admin with custom UI components. Extensions can render
    in product details, order details, customer details, and other admin surfaces.
- aid: shopify:hydrogen
  name: Shopify Hydrogen
  tags:
  - Commerce
  - Framework
  - Headless
  - React
  humanURL: https://shopify.dev/docs/storefronts/headless/hydrogen
  properties:
  - url: https://shopify.dev/docs/storefronts/headless/hydrogen
    type: Documentation
  - url: https://shopify.dev/docs/storefronts/headless/hydrogen/getting-started
    type: GettingStarted
  description: >-
    Hydrogen is Shopify's React-based framework for building custom storefronts powered by the Storefront API. It
    provides commerce-optimized components, hooks, and utilities for building fast, dynamic headless commerce
    experiences.
- aid: shopify:polaris
  name: Shopify Polaris
  tags:
  - Commerce
  - Components
  - Design System
  - UI
  humanURL: https://shopify.dev/docs/api/polaris
  properties:
  - url: https://shopify.dev/docs/api/polaris
    type: Documentation
  - url: https://shopify.dev/docs/apps/design
    type: Reference
  description: >-
    Polaris is Shopify's unified UI framework built on web components for delivering a consistent experience across
    the platform. It provides a library of UI components, tokens, and icons that developers use to build app
    interfaces that match the Shopify admin design system.
- aid: shopify:shopify-cli
  name: Shopify CLI
  tags:
  - CLI
  - Commerce
  - Development Tools
  humanURL: https://shopify.dev/docs/api/shopify-cli
  properties:
  - url: https://shopify.dev/docs/api/shopify-cli
    type: Documentation
  description: >-
    Shopify CLI is a command-line tool that helps developers create Shopify apps, themes, and custom storefronts. It
    accelerates development with scaffolding, local development servers, and deployment tools.
name: Shopify
tags:
- Commerce
- Ecommerce
- Payments
- Retail
- Shopping Cart
- T1
kind: contract
access: 3rd-Party
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/shopify/overview
- type: ArazzoWorkflows
  url: arazzo/
  workflows:
  - url: arazzo/shopify-add-variant-to-product-workflow.yml
    name: Shopify Add a Variant to an Existing Product
    summary: Confirm a product exists, add a new variant to it, then read the variant list back.
  - url: arazzo/shopify-archive-stale-product-workflow.yml
    name: Shopify Archive a Stale Product
    summary: Read a product and branch on its status, archiving it only when it is still active.
  - url: arazzo/shopify-cancel-and-refund-order-workflow.yml
    name: Shopify Cancel and Restock an Order
    summary: Confirm an order, cancel it with a reason and restock, then read the cancelled order back.
  - url: arazzo/shopify-close-and-archive-order-workflow.yml
    name: Shopify Tag and Close an Order
    summary: Tag an order, close it to mark it completed, then read the closed order back.
  - url: arazzo/shopify-create-collection-with-product-workflow.yml
    name: Shopify Create Collection With a Product
    summary: Create a custom collection, confirm a product, then read the collection back.
  - url: arazzo/shopify-create-customer-with-address-workflow.yml
    name: Shopify Create Customer With Address
    summary: Create a customer record, attach a mailing address, then read the customer back.
  - url: arazzo/shopify-create-order-and-fulfill-workflow.yml
    name: Shopify Create Order and Fulfill
    summary: Place an order, locate its fulfillment order, create a fulfillment with tracking, and read the order back.
  - url: arazzo/shopify-create-product-with-variant-workflow.yml
    name: Shopify Create Product With Variant
    summary: Create a product, add a priced variant to it, then read the finished product back.
  - url: arazzo/shopify-find-collection-and-list-products-workflow.yml
    name: Shopify Find Collection and List Its Products
    summary: Find a custom collection by title, then list the products it contains.
  - url: arazzo/shopify-fulfill-existing-order-workflow.yml
    name: Shopify Fulfill an Existing Order
    summary: Resolve an order's fulfillment order, create a fulfillment with tracking, and confirm the result.
  - url: arazzo/shopify-launch-product-with-stock-workflow.yml
    name: Shopify Launch a Product With Stock
    summary: Create a product, add a variant, resolve a location, and set its starting inventory.
  - url: arazzo/shopify-quote-to-paid-order-workflow.yml
    name: Shopify Quote to Paid Order
    summary: Create a pending (quote-style) order, mark it paid, then read the completed order back.
  - url: arazzo/shopify-register-webhook-workflow.yml
    name: Shopify Register a Webhook Subscription
    summary: Create a webhook subscription for a topic, then read it back to confirm registration.
  - url: arazzo/shopify-restock-product-variant-workflow.yml
    name: Shopify Restock a Product Variant
    summary: Read a variant to find its inventory item, resolve a location, and set the available quantity.
  - url: arazzo/shopify-set-inventory-at-location-workflow.yml
    name: Shopify Set Inventory at a Location
    summary: Resolve the primary location, set an item's available quantity there, then verify the new level.
  - url: arazzo/shopify-tag-order-by-fulfillment-status-workflow.yml
    name: Shopify Tag an Order by Fulfillment Status
    summary: Read an order and branch on its fulfillment status to apply the appropriate tag.
  - url: arazzo/shopify-update-fulfillment-tracking-workflow.yml
    name: Shopify Update Fulfillment Tracking
    summary: Confirm an order, update a fulfillment's tracking details, then read the order back.
  - url: arazzo/shopify-update-inventory-item-cost-workflow.yml
    name: Shopify Update an Inventory Item Cost
    summary: Read an inventory item, update its unit cost and tracking flag, then read it back.
  - url: arazzo/shopify-upsert-customer-by-email-workflow.yml
    name: Shopify Upsert a Customer by Email
    summary: Search for a customer by email and update it if it exists, otherwise create it.
  - url: arazzo/shopify-upsert-customer-then-order-workflow.yml
    name: Shopify Upsert Customer Then Place Order
    summary: Find or create a customer by email, then place an order for that customer.
  - url: arazzo/shopify-upsert-product-by-title-workflow.yml
    name: Shopify Upsert a Product by Title
    summary: Find a product by exact title and update it if it exists, otherwise create it.
  - url: arazzo/shopify-upsert-webhook-by-topic-workflow.yml
    name: Shopify Upsert a Webhook by Topic
    summary: Find a webhook subscription for a topic and update its address if it exists, otherwise create it.
- type: LinkedIn
  url: https://www.linkedin.com/company/shopify
- url: https://shopify.dev/docs
  name: Shopify developer documentation
  type: Documentation
  description: 'null'
- url: https://shopify.dev/docs/api/usage/versioning
  name: About Shopify API versioning
  type: Versioning
  description: 'null'
- url: https://shopify.dev/docs/api/usage/authentication
  name: Shopify API authentication
  type: Authentication
  description: 'null'
- url: https://shopify.dev/docs/api/shopify-cli
  name: Shopify CLI
  type: CLI
  description: 'null'
- url: https://shopify.dev/docs/api
  name: Shopify API, libraries, and tools
  type: Documentation
  description: 'null'
- url: https://shopify.dev
  type: Portal
- url: https://shopify.dev/docs/api/admin-rest/resources/sdk
  type: SDKs
- url: https://shopify.dev/docs/api/usage/rate-limits
  type: RateLimits
- url: https://shopify.dev/changelog
  type: ChangeLog
- url: https://shopify.dev/docs/api/usage/versioning
  type: API Versioning
- url: https://www.shopifystatus.com
  type: StatusPage
- url: https://shopify.dev/docs/api/usage/support
  type: Support
- url: https://www.shopify.com/legal/api-terms
  type: TermsOfService
- url: https://www.shopify.com/legal/privacy
  type: PrivacyPolicy
- url: https://partners.shopify.com/signup
  type: SignUp
- url: https://shopify.dev/docs/apps/build/webhooks
  type: Webhooks
- url: https://shopify.dev/docs/apps/build/authentication-authorization
  type: Security
- url: https://shopify.dev/docs/api/usage/access-scopes
  type: Access Scopes
- url: https://community.shopify.dev/
  type: Forum
- url: https://github.com/Shopify
  type: GitHubOrganization
- url: https://shopify.engineering/
  type: Blog
- url: https://shopify.dev/docs/storefronts/headless
  type: Headless
- url: https://shopify.dev/docs/api/polaris
  type: Design System
- url: https://shopify.dev/docs/api/app-bridge
  type: App Bridge
- url: https://apps.shopify.com
  type: Application Marketplace
- url: https://www.shopify.com/partners
  type: Partner Program
- url: https://www.youtube.com/@shopifydevs
  type: YouTube
- url: https://shopify.dev/docs/apps/build
  type: GettingStarted
- url: https://shopify.dev/docs/apps/build/app-extensions
  type: Extensions
- url: https://shopify.dev/docs/themes
  type: Themes
- url: https://stackoverflow.com/questions/tagged/shopify
  type: StackOverflow
- url: https://www.shopify.com
  type: Website
- url: https://accounts.shopify.com
  type: Login
- url: https://community.shopify.dev/
  type: Community
- url: https://shopify.dev/docs/api/release-notes
  type: ChangeLog
- url: https://github.com/Shopify/shopify-app-js
  type: SDKs
- url: https://shopify.dev/docs/storefronts/headless/additional-sdks
  type: SDKs
- type: Features
  data:
  - REST Admin API with leaky-bucket throttling (40 req/app/store)
  - GraphQL Admin API with cost-based throttling (1,000 pts on Standard, 2,000 on Plus)
  - Storefront API for headless commerce
  - 'Plans: Basic ($29), Grow ($79), Advanced ($299), Plus ($2,300)'
  - Online card transaction fees from 2.25% (Plus) to 2.9% (Basic)
  - Third-party gateway fees from 0% (Plus) to 2% (Basic)
  - AI assistant for commerce included on all plans
  - Up to 200 POS Pro locations on Plus
  - B2B / wholesale on Plus
  - Customizable checkout on Plus
  - Bulk operations for large data exports without rate-limit hits
  - Webhooks for order, customer, inventory, and product events
  - OAuth 2.0 app authentication
  - Shopify Functions for backend customization
  - Shopify Markets for region-specific currencies and pricing
  sources:
  - https://www.shopify.com/pricing
  updated: '2026-05-04'
- type: LLMsTxt
  url: https://shopify.dev/llms.txt
created: '2024-04-14'
modified: '2026-05-19'
position: Consuming
description: >-
  Shopify is a complete commerce platform that lets you start, grow, and manage a business. The Shopify API lets you
  build apps and integrations that extend Shopify functionality for merchants.
maintainers:
- FN: Kin Lane
  url: http://apievangelist.com
  email: kin@apievangelist.com
- name: Shopify
  email: api@shopify.com
  url: https://www.shopify.com
specificationVersion: '0.19'
image: https://cdn.shopify.com/shopifycloud/brochure/assets/brand-assets/shopify-logo.png