The Firmly Catalog APIs allow you to browse merchant product catalogs and retrieve detailed product information. These APIs are essential for building product discovery experiences before adding items to the cart.Documentation Index
Fetch the complete documentation index at: https://developers.firmly.ai/llms.txt
Use this file to discover all available pages before exploring further.
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
Looking for product search? See the Discovery API for searching across multiple merchants.
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.