Skip to main content
GET
Retrieves a paginated list of all products from a merchant’s store. This endpoint returns product summaries with links to retrieve full details for each product.

Path Parameters

string
required
The domain of the merchant website (e.g., staging.luma.gift)

Query Parameters

number
default:"1"
Page number for pagination
string
default:"2000"
Number of products per page. Valid values: 100, 500, 1000, 2000
string
default:"us"
Country code for regional product availability

Response

Returns an array of product summaries, each containing:
string
Full URL to retrieve detailed product information
string
Product handle/identifier
string
Product title
object
Primary product image

Expected Errors

404
The merchant’s platform doesn’t support product catalog browsing
400
The size parameter contains an invalid value. Valid values are: 100, 500, 1000, 2000

Usage Notes

The loc field contains the full URL to retrieve detailed product information. You can either:
  • Extract the handle from the URL and use the Get a Product endpoint
  • Make a direct GET request to the loc URL with your authentication header
This endpoint may return a large amount of data. Use pagination parameters to control response size and improve performance.

Example: Product Browsing Implementation