v1
latestOpenAPI 3.1.02026-07-2684271522.2 KBList Products
Returns a list of your products, sorted by creation date with the most recently created products appearing first. By default only active products are returned; pass active=false to list archived ones. You can also filter by client_reference_id or by metadata using metadata[key]=value query parameters.
Query parameters
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
Number of objects to skip before returning results.
Number of objects to skip before returning results.
A cursor for use in pagination. starting_after is a product ID that defines your place in the list.
A cursor for use in pagination. starting_after is a product ID that defines your place in the list.
A cursor for use in pagination. ending_before is a product ID that defines your place in the list.
A cursor for use in pagination. ending_before is a product ID that defines your place in the list.
Only return products where active matches this value.
Only return products where active matches this value.
Filter products by their client-provided product identifier.
Filter products by their client-provided product identifier.
Filter by metadata key-value pairs using bracket syntax. For example: metadata[lookup_key]=premium-plan. Multiple keys use AND logic.
{
"lookup_key": "premium-plan"
}Response
An envelope wrapping a list of product objects.
Example response
{
"products": [
{
"product_id": "fprod_01J9XR8M3K7VZ8N2YB4WJ6T0RA",
"owner_partner_id": "facct_01J9XR8M3K7VZ8N2YB4WJ6T0RA",
"name": "Example",
"description": "Premium SPF 50 mineral sunscreen",
"created_at": "2026-06-15T14:30:00Z",
"active": false,
"hsa_fsa_eligibility": "not_eligible",
"test_mode": false,
"metadata": {
"order_id": "8842",
"channel": "shopify"
},
"url": "https://example.com",
"client_reference_id": "obj_01J9XR8M3K7VZ8N2YB4WJ6T0RA"
}
]
}