# BigCommerce API **Provider:** BigCommerce **Category:** ecommerce **Base URL:** `https://api.bigcommerce.com/stores/{storeHash}/v3` **Auth:** api-key — `X-Auth-Token: YOUR_ACCESS_TOKEN` **Rate Limit:** 150 requests/30 sec (v3) · 20,000 requests/hour **Free Tier:** No **Pricing:** from $39/mo (subscription) **Docs:** https://developer.bigcommerce.com/docs/rest-management ## Description The BigCommerce REST and GraphQL APIs provide full access to store data. Manage the product catalog with variants, options, and custom fields; process orders and create shipments with tracking; manage customer accounts and groups; build custom checkout experiences via the Checkout SDK; retrieve analytics and sales reports; and configure webhooks for real-time event streaming. Used by agencies, SaaS apps, and headless commerce implementations. ## Endpoints | Method | Endpoint | Description | |--------|----------|-------------| | GET | `https://api.bigcommerce.com/stores/{storeHash}/v3/catalog/products` | List products with filtering by category, price, etc. | | POST | `https://api.bigcommerce.com/stores/{storeHash}/v3/catalog/products` | Create a new product with variants and images | | GET | `https://api.bigcommerce.com/stores/{storeHash}/v3/orders` | List orders with status, date, and customer filters | | GET | `https://api.bigcommerce.com/stores/{storeHash}/v3/customers` | List customers with group and email filtering | | POST | `https://api.bigcommerce.com/stores/{storeHash}/v3/checkouts` | Create a checkout session for headless commerce | | GET | `https://api.bigcommerce.com/stores/{storeHash}/v3/catalog/categories/tree` | Get full category tree for navigation | ## Authentication Create an API account in BigCommerce Admin → Advanced Settings → API Accounts. Pass the access token in the X-Auth-Token header. ``` X-Auth-Token: YOUR_ACCESS_TOKEN ``` ## Sample Request ```bash curl "https://api.bigcommerce.com/stores/$STORE_HASH/v3/catalog/products?availability=available&limit=5" \ -H "X-Auth-Token: $BC_ACCESS_TOKEN" \ -H "Accept: application/json" ``` ## Sample Response ```json { "data": [{ "id": 111, "name": "Premium Widget", "type": "physical", "price": 29.99, "availability": "available", "inventory_level": 150, "categories": [18, 24] }], "meta": { "pagination": { "total": 243, "count": 5 } } } ``` ## Pricing Details Standard $39/mo: unlimited products, 3 storefronts. Plus $105/mo: 5 storefronts, customer groups. Pro $399/mo: 8 storefronts, product filtering. Enterprise: custom, unlimited storefronts. --- *Source: [API Map](https://apimap.dev/apis/bigcommerce/) — CC BY 4.0*