List all products

GET https://api.tamio.com/v2/products/list

Returns a paginated list of products with extensive filtering, sorting, and data-inclusion options. Use the attributes array to control which extra data blocks (stock, gallery, variations, etc.) are included.

Query Parameters

page integer*
per_page integer*
order string
ascdesc
sort_by string
namepricedatepostedstockweightlength
filter string

Text search against product names

type string

Filter by product type

physical_productsdigital_productsservicesbilling_plansphysical_servicesdigital_services
attributes array of string

Extra data blocks to include in each product object

from string

Start date filter (ISO format or Unix timestamp)

to string

End date filter (ISO format or Unix timestamp)

currency string
tax_classification string
site_id string
category_id string
category_ids array of string
include_category_descendands boolean
warehouse_id string
teammate_id string
discount_id string
custom_attribute_id string
direct_link_id string
affiliate_program_id string
automation_id string
related_product_id string
tax_id string
asset_id string
shown string
enableddisabled
on_sale string
enableddisabled
discounts string
enableddisabled
stock string

Filter by stock management status

enableddisabled
has_stock boolean
minimum_price number
maximum_price number
delivery_type string
fileurl
license_type string
listautogeneratednone
billing_cycle string
dayweekmonthyear
trial string
enableddisabled
complete_results boolean

Responses

200 Products retrieved successfully

Products retrieved successfully

status integer
total_results integer
products array of Product
400 Bad request. Possible `error_code` values:
401 Missing or invalid API key
/products/list
1const response = await fetch("https://api.tamio.com/v2/products/list", {
2 headers: {
3 "Authorization": "Bearer YOUR_API_KEY",
4 "Accept": "application/json"
5 }
6});
7const data = await response.json();
Responses
{
  "status": 200,
  "total_results": 142,
  "products": []
}