Shopify API Documentation

Raw markdown reference for the Shopify Admin REST API. Browse the 67 resources below.

Showing all 67 documents.

Abandoned checkouts

Retrieve a list of incomplete checkouts. Each Checkout object includes a URL to the online checkout, where the customer can complete their purchase.

2026-07 27.2 KB resources/abandoned-checkouts.md

AccessScope

View the access scopes approved by merchants during installation of your app.

2026-07 3.5 KB resources/accessscope.md

ApplicationCharge

Charge a shop a one-time fee by creating an application charge.

2026-07 17.1 KB resources/applicationcharge.md

ApplicationCredit

Request to create an application credit for a particular shop.

2026-07 6.5 KB resources/applicationcredit.md

Article

Manage a store's articles. Each article belongs to a blog and can have many comments.

2026-07 74.5 KB resources/article.md

Asset

Manage the files that make up a store's theme to change the look of the online store.

2026-07 28.8 KB resources/asset.md

AssignedFulfillmentOrder

View the fulfillment orders of a shop that are assigned to your app.

2026-07 14.0 KB resources/assignedfulfillmentorder.md

Balance

View the current balance for a Shopify Payments account

2026-07 3.0 KB resources/balance.md

Blog

Create, edit, and delete a store's blogs. Each store can have multiple blogs, and each blog can have many articles (blog posts). Use the Article API to manage each blog's articles.

2026-07 25.8 KB resources/blog.md

CancellationRequest

Manage the cancellation request flow of fulfillment orders assigned to fulfillment services.

2026-07 16.6 KB resources/cancellationrequest.md

CarrierService

Provide real-time shipping calculations before checkout with your custom shipping service.

2026-07 21.9 KB resources/carrierservice.md

Collect

After creating a custom collection, add products to it by creating a collect for each product. Each collect associates one product with one custom collection.

2026-07 14.4 KB resources/collect.md

Collection

Manage a store's collections. A collectionis a grouping of products that merchants can create to make their stores easier to browse.

2026-07 15.9 KB resources/collection.md

CollectionListing

Manage the collections that are published to your sales channel and retrieve their information.

2026-07 19.8 KB resources/collectionlisting.md

Comment

Manage the reader comments for articles (blog posts). Each article can have many comments. Some available actions include creating comments, updating comments, deleting comments, marking comments as spam, and approving comments.

2026-07 36.5 KB resources/comment.md

Country

Manage the country and provincial tax rates that are applied to applicable items at checkout.

2026-07 24.0 KB resources/country.md

Currency

Retrieve a list of enabled currencies and the time when their conversion rate was last updated.

2026-07 4.1 KB resources/currency.md

CustomCollection

Manage a store's custom collections. A custom collection is one where products are included manually, as opposed to being included automatically because they meet selection conditions.

2026-07 62.9 KB resources/customcollection.md

Customer

Add or update information about a store's customers, including their addresses and whether they have an active customer account with the store.

2026-07 100.3 KB resources/customer.md

Customer Address

Manage the customer addresses for a store. Customers can have multiple addresses, one of which is the default address that's used to calculate taxes and shipping charges.

2026-07 21.6 KB resources/customer-address.md

Deprecated API calls

Retrieve deprecated API calls made by the authenticated custom app in the past 30 days.

2026-07 5.1 KB resources/deprecated-api-calls.md

DiscountCode

After setting up the logic for a discount using the PriceRule API, use the DiscountCode API to associate the discount with a code, which can be entered at the checkout to apply the discount.

2026-07 28.9 KB resources/discountcode.md

Dispute

Get information regarding Shopify Payments disputes.

2026-07 15.7 KB resources/dispute.md

Dispute Evidence

Get information regarding Shopify Payments dispute evidences.

2026-07 19.7 KB resources/dispute-evidence.md

Dispute File Upload

Upload dispute evidence files for a dispute.

2026-07 56.4 KB resources/dispute-file-upload.md

DraftOrder

Allow merchants to manually create orders on behalf of customers. The order is saved as a draft in the Shopify admin until it's marked as completed.

2026-07 139.3 KB resources/draftorder.md

Event

Retrieve a list of events, which are important actions in the operation of a shop. Shopify records events for a range of resources, and each resource has its own set of actions that create events.

2026-07 22.4 KB resources/event.md

Fulfillment

Manage the fulfillment of an order's line items. Create a fulfillment for each shipment, provide tracking information, and notify the customer that their items have shipped.

2026-07 75.2 KB resources/fulfillment.md

FulfillmentEvent

Create fulfillment events for an order's fulfillments. The fulfillment events are displayed on the order status page so the customer can track the progress of their delivery.

2026-07 14.4 KB resources/fulfillmentevent.md

FulfillmentOrder

Manage an item or a group of items in an order that are to be fulfilled from the same location. Retrieve and cancel fulfillment orders, mark fulfillment orders as incomplete, or move fulfillment orders to a new location.

2026-07 77.7 KB resources/fulfillmentorder.md

FulfillmentRequest

Manage the fulfillment request flow of fulfillment orders assigned to fulfillment services.

2026-07 28.2 KB resources/fulfillmentrequest.md

FulfillmentService

Register a fulfillment service with a store. The merchant can then set it as the fulfillment service for their products, and your service can manage the fulfillment of those products using the Fulfillment and FulfillmentEvent APIs.

2026-07 26.9 KB resources/fulfillmentservice.md

Gift Card

Create and manage gift card codes, which can be entered at checkout to pay using a gift card.

2026-07 28.0 KB resources/gift-card.md

InventoryItem

List or update the inventory of a variant's inventory item. Each variant can have one inventory item, and each inventory item can have multiple locations. Each location can have multiple inventory items for multiple variants.

2026-07 16.0 KB resources/inventoryitem.md

InventoryLevel

Get or update the inventory level of an inventory item at a location. Each inventory level is associated to a single inventory item and location.

2026-07 31.9 KB resources/inventorylevel.md

Location

Retrieve the locations that a merchant has set up from their Shopify admin. Each location refers to the address of a business's headquarters, retail stores, pop-up stores, and warehouses. The store's locations are used to track sales and to configure the tax rates applied at checkout.

2026-07 18.6 KB resources/location.md

LocationsForMove

View the locations that a fulfillment order can potentially move to.

2026-07 5.1 KB resources/locationsformove.md

MarketingEvent

Create or update marketing events to track activity associated with a merchant's marketing campaigns.

2026-07 33.9 KB resources/marketingevent.md

Metafield

Add metafields to store resources.

2026-07 62.1 KB resources/metafield.md

MobilePlatformApplication

Enable shared web credentials for Shopify iOS apps and create iOS universal link or Android app link verification endpoints for merchant Shopify iOS or Android apps.

2026-07 27.7 KB resources/mobileplatformapplication.md

Order

Create and update a store's orders. Each order is a record of a complete purchase that includes details of the customer, their cart, and any transactions.

2026-07 262.5 KB resources/order.md

Order Risk

Display a fraud analysis and recommendations on the details page of an order.

2026-07 16.2 KB resources/order-risk.md

Page

Create and update static pages for an online store.

2026-07 27.8 KB resources/page.md

Payouts

Get information regarding Shopify Payments payouts.

2026-07 11.8 KB resources/payouts.md

Policy

Retrieve a list of a shop's policies, such as their refund policy, privacy policy, or terms of service.

2026-07 4.3 KB resources/policy.md

PriceRule

Create the logic for a discount, and then use the DiscountCode API to associate a code with the discount so it can be applied at checkout.

2026-07 53.2 KB resources/pricerule.md

Product

Manage a store's products, which are the individual items and services for sale in the store.

2026-07 73.7 KB resources/product.md

Product Image

Add or update a store's product images, which sales channels use to display the products to shoppers.

2026-07 69.6 KB resources/product-image.md

Product ResourceFeedback

Product resource feedback allows you to communicate the state of a shop's individual products, as it pertains to your application.

2026-07 15.1 KB resources/product-resourcefeedback.md

Product Variant

Add or update a product's variants. Variants are the different combinations of the product's options. For example, a t-shirt product with size and color options might have a variant in a small size and blue color.

2026-07 29.4 KB resources/product-variant.md

ProductListing

Manage the products that are available to your sales channel and retrieve their information.

2026-07 30.8 KB resources/productlisting.md

Province

Manage the tax rates that are applied to orders from a specific province or state.

2026-07 14.4 KB resources/province.md

RecurringApplicationCharge

Charge a shop a subscription fee to use your app. Charged every 30 days.

2026-07 27.4 KB resources/recurringapplicationcharge.md

Redirect

Manage 301 redirects for a merchant's online store.

2026-07 17.5 KB resources/redirect.md

Refund

Create and retrieve refunds for an order. Each refund is a record of money being returned to the customer. Use the calculate endpoint to make sure that any refund that you create is accurate.

2026-07 51.3 KB resources/refund.md

ResourceFeedback

Notify merchants about actions required to resolve errors with your app.

2026-07 16.7 KB resources/resourcefeedback.md

ScriptTag

Load remote JavaScript into the storefront and order status pages of an online store to add functionality without modifying the store's theme files.

2026-07 17.2 KB resources/scripttag.md

Shop

Access a store's general settings and information as configured by the merchant in their Shopify admin.

2026-07 10.2 KB resources/shop.md

SmartCollection

Create or update smart collections by defining selection conditions. Products that match the conditions are included in the collection automatically.

2026-07 87.5 KB resources/smartcollection.md

StorefrontAccessToken

Generate a storefront access token to access the Storefront API.

2026-07 11.6 KB resources/storefrontaccesstoken.md

TenderTransaction

Retrieve tender transactions for your shop. Tender transactions represent transactions that modify the shop's balance.

2026-07 10.1 KB resources/tendertransaction.md

Theme

Manage a store's themes, which control the look and feel of an online store. Use the Asset API to update specific files within a theme.

2026-07 17.7 KB resources/theme.md

Transaction

Create and retrieve transactions for an order. Transactions are created for every order that results in an exchange of money.

2026-07 35.4 KB resources/transaction.md

Transactions

Get information regarding Shopify Payments balance transactions.

2026-07 27.1 KB resources/transactions.md

UsageCharge

Charge varying amounts based on the monthly usage of your app.

2026-07 13.0 KB resources/usagecharge.md

User

Retrieve the permissions on staff. From the Shopify admin, merchants can give each staff individual permissions that control access to a part of Shopify.

2026-07 27.0 KB resources/user.md

Webhook

Retrieve and store event data using webhooks.

2026-07 198.1 KB resources/webhook.md