Available Endpoints
Get a Product
Retrieve detailed information about a specific product
Get All Products
Browse all products from a merchant’s catalog
Get Product from URL
Extract product information from a merchant’s product page URL
Key Concepts
Product Structure
Products in Firmly have a rich structure that includes:- Base product information: SKU, title, description, images
- Variants: Different options like size, color with individual pricing
- Availability: Stock status and regional availability
- Pricing: Current price, MSRP, and currency information
- Cart references: The
add_to_cart_reffield connects products to cart operations
Integration with Cart APIs
The catalog APIs work seamlessly with cart operations:Regional Customization
All catalog endpoints support apostal_code parameter to provide localized:
- Product availability
- Regional pricing
- Shipping options
- Store inventory
Common Use Cases
Product Browsing Flow
- Use Get All Products to display a product grid
- When user selects a product, use Get a Product for details
- Display variant options and let user select size/color
- Use the
add_to_cart_ref.variant_idwith the Add Line Item API
URL-Based Product Discovery
- User shares or navigates to a merchant product page
- Use Get Product from URL to extract product data
- Display product information in your interface
- Proceed with add to cart using the variant information
Authentication
All catalog endpoints require authentication using thex-firmly-authorization header. See Authentication for details.