API Reference
Complete reference for the Cimplify Commerce REST API.
Base URLs
| Environment | Base URL |
|---|---|
Storefront | https://storefront.cimplify.io/api/v1 |
API (server-side) | https://api.cimplify.io/v1 |
Authentication
Include your API key in every request via the X-API-Key header. Use publishable keys (pk_test_ / pk_live_) for client-side calls and secret keys (sk_test_ / sk_live_) for server-side calls.
curl https://storefront.cimplify.io/api/v1/catalogue/products \
-H "X-API-Key: pk_test_your_api_key"Request Format
All request bodies must be JSON with Content-Type: application/json.
Response Format
All responses follow a consistent envelope. Single objects return data as an object; lists return data as an array with meta.pagination.
{
"success": true,
"data": { ... },
"meta": {
"pagination": {
"total_count": 100,
"page_size": 20,
"current_page": 1
}
}
}Pagination
| Parameter | Default | Description |
|---|---|---|
page | 1 | Page number |
limit | 20 | Items per page (max 100) |
Filtering
Most list endpoints support query parameter filters. See individual endpoint docs for available filters.
curl "https://storefront.cimplify.io/api/v1/catalogue/products?category=cat_1&featured=true&limit=10"Rate Limits
Publishable keys: 100 requests/second. Secret keys: 50 requests/second. Rate limit headers are included in every response.
API Sections
Catalogue
Products, categories, collections, bundles, composites, search, and quotes
Orders
List, retrieve, and cancel orders
Customers
OTP authentication, profile management
Payments
Checkout-driven payment processing
Inventory
Product availability checks
Locations
Business locations and hours
Webhooks
Server-side event subscriptions