Skip to main content
GET /catalog returns everything in one response, so one request refreshes your whole shop.
  1. Refresh the catalog every 5 to 15 minutes, or on demand when a customer opens a product.
  2. Match products and variants by id. IDs are stable; names and prices change.
  3. Hide variants where available is false.
  4. Treat in_stock as a hint, not a promise. Always handle a purchase error.
  5. Add ?category_id=10 to fetch one category.
Show your customers your own selling price. The price you get is your wholesale cost.