apigetproducts JSON request body list or single
POST /api/getproducts lists products or returns one product by id or sku. POST /api/getproduct remains available for single-product lookup.
Fields
keyYour API key.
id, skuWhen provided, returns one product instead of a paginated list.
deleted, category, visibility, status, searchdeleted accepts numeric or string booleans and defaults to 0. Search checks product name, SKU, and descriptions.
include or expandAllowed expansions: images, attributes, variations, or all. Expansions are skipped unless requested to keep list responses lighter.
page, step, orderby, orderstep is capped at 100. Allowed order fields: id, name, sku, price, created_at, updated_at, status, visibility.
List example
{
"key": "YOUR_API_KEY",
"search": "TERRAX",
"deleted": 0,
"include": "images,attributes,variations",
"page": 1,
"step": 20
}
Single product example
{
"key": "YOUR_API_KEY",
"sku": "TERRAX-40",
"expand": "all"
}
Expanded response fields
images_datacontains gallery image rows.feature_valuescontains product feature values with their feature definitions.variations_datacontains variations with their feature-value combinations.- JSON fields such as
variation_features,preset_features,step2_visibility_rules,type45_select_modes, andtype45_required_featuresare decoded when possible.
/api/createproduct is the primary create/update upsert endpoint. /api/editproduct is legacy/minimal.