← Back to Marketplace

Shopify

API Key

Products, orders, customers. Build on the leading commerce platform.

https://your-store.myshopify.com/admin/api/2024-01
OVERVIEW

The Shopify Admin API gives you full access to your store's products, orders, customers, inventory, and more. Build custom storefronts, sync inventory with other systems, automate order fulfillment, and generate reports.

Authentication uses a custom header (X-Shopify-Access-Token). The base URL includes your store's subdomain and the API version. Shopify uses API versioning by date (e.g., 2024-01). Each version is supported for 12 months.

GET YOUR API KEY

Authentication setup

  1. Go to your Shopify AdminSettings → Apps and sales channels
  2. Click Develop appsCreate an app
  3. Configure Admin API scopes (e.g. read_products, read_orders)
  4. Click Install app
  5. Copy the Admin API access token. Starts with shpat_
Token format shpat_...
Auth type api_key
Header X-Shopify-Access-Token
QUICK CONNECT

Create a connection in one request.

CONNECT SHOPIFY
POST /connections Authorization: Bearer $TOKEN Content-Type: application/json { "name": "Shopify", "base_url": "https://your-store.myshopify.com/admin/api/2024-01", "auth_type": "api_key", "auth_config": {"key": "shpat_...", "header": "X-Shopify-Access-Token"} } → {"id": "cn_xxxxxxxx", "name": "Shopify"}
KEY ENDPOINTS

What you can call via proxy.

MethodPathDescription
GET /products.json List all products
POST /products.json Create a new product
GET /orders.json List orders
GET /orders/{id}.json Get a single order
GET /customers.json List customers
POST /customers.json Create a customer
GET /inventory_levels.json Get inventory levels
GET /collections.json List product collections
EXAMPLE

List Products

PROXY CALL
GET /proxy/cn_xxxxxxxx/products.json?limit=2 Authorization: Bearer $TOKEN { "products": [ { "id": 123456789, "title": "Classic T-Shirt", "vendor": "My Store", "product_type": "Apparel", "status": "active", "variants": [{"id": 111, "price": "29.99", "inventory_quantity": 150}] }, { "id": 987654321, "title": "Canvas Tote Bag", "vendor": "My Store", "product_type": "Accessories", "status": "active", "variants": [{"id": 222, "price": "19.99", "inventory_quantity": 300}] } ] }
USE CASES

What people build with Shopify.

Product Catalog Sync

Sync products and inventory between Shopify and your warehouse or ERP system.

Order Management

Process orders, update fulfillment status, and generate shipping labels.

Customer Export

Export customer data for analytics, marketing segmentation, or CRM sync.

Inventory Tracking

Monitor stock levels and automate reorder alerts across multiple locations.

# Shopify > Products, orders, customers. Build on the leading commerce platform. ## Overview The Shopify Admin API gives you full access to your store's products, orders, customers, inventory, and more. Build custom storefronts, sync inventory with other systems, automate order fulfillment, and generate reports. Authentication uses a custom header (<code>X-Shopify-Access-Token</code>). The base URL includes your store's subdomain and the API version. Shopify uses API versioning by date (e.g., <code>2024-01</code>). Each version is supported for 12 months. - **Base URL:** https://your-store.myshopify.com/admin/api/2024-01 - **Auth type:** api_key - **Token format:** shpat_... ## Get Your API Key 1. Go to your Shopify Admin → Settings → Apps and sales channels 2. Click Develop apps → Create an app 3. Configure Admin API scopes (e.g. read_products, read_orders) 4. Click Install app 5. Copy the Admin API access token. Starts with shpat_ ## Quick Connect bashcurl -X POST https://api.liteio.dev/connections \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name": "Shopify", "base_url": "https://your-store.myshopify.com/admin/api/2024-01", "auth_type": "api_key", "auth_config": {"key": "shpat_...", "header": "X-Shopify-Access-Token"} }' ## Key Endpoints MethodPathDescription GET/products.jsonList all products POST/products.jsonCreate a new product GET/orders.jsonList orders GET/orders/{id}.jsonGet a single order GET/customers.jsonList customers POST/customers.jsonCreate a customer GET/inventory_levels.jsonGet inventory levels GET/collections.jsonList product collections ## Example: List Products bashcurl https://api.liteio.dev/proxy/cn_xxx/products.json?limit=2 \ -H "Authorization: Bearer $TOKEN" ## Use Cases - **Product Catalog Sync**: Sync products and inventory between Shopify and your warehouse or ERP system. - **Order Management**: Process orders, update fulfillment status, and generate shipping labels. - **Customer Export**: Export customer data for analytics, marketing segmentation, or CRM sync. - **Inventory Tracking**: Monitor stock levels and automate reorder alerts across multiple locations. ## Links - Back to Marketplace - Developer Guide - Get API Key