Get a product
Get a single product by ID. Unlike the list endpoint, the response always
includes the product's bill_of_materials (or null if it has none).
Returns 404 if no product with that ID exists in your company, and 403 if the authenticated user cannot see it under their team restrictions.
Required permission: products_permissions_view.
BearerAuthorizationBearer <token>API token generated in Distru (Settings → Distru API). Send it on every request as Authorization: Bearer YOUR_API_TOKEN.
id*stringProduct ID.
include_packages_with_active_quantity_by_location?booleanWhen true, the product carries packages_with_active_quantity_by_location — its packages that hold active quantity, grouped by location (empty when the product is not package-tracked). Defaults to false, in which case the field is omitted.
falseinclude_batches_with_active_quantity_by_location?booleanWhen true, the product carries batches_with_active_quantity_by_location — its batches that hold active quantity, grouped by location, each batch carrying its active quantity at that location (empty when the product is not batch-tracked). Defaults to false, in which case the field is omitted.
falseA single product
*/*- response
A single Product
data?A sellable or trackable item in your catalog — its name, pricing, category, unit of measure, and how its inventory is tracked (see inventory_tracking_method).
curl -X GET 'https://app.distru.com/public/v1/products/72b4c822-023e-4b47-bcc1-5d9a0656c90a'{ "data": { "bill_of_materials": null, "brand": null, "category": { "id": "00000000-0000-0000-0000-0000000003c4", "name": "Some category 961", "official_product_category_id": "OTHER" }, "creator": { "banned": false, "deleted_at": null, "email": "[email protected]", "full_name": "FirstName9308 LastName9309", "id": "00000000-0000-0000-0000-0000000011ff", "inserted_datetime": "2026-10-13T15:03:38.315042Z", "role": { "id": "00000000-0000-0000-0000-00000000129f", "name": "Admin 4766" }, "updated_datetime": "2026-10-13T15:03:38.315042Z" }, "custom_data": [], "deleted_at": null, "description": null, "description_markdown": null, "external_name": null, "gross_weight": null, "gross_weight_unit_type": null, "id": "1b14b734-c34e-4030-93ab-5c0917e661dc", "images": [ { "id": "00000000-0000-0000-0000-00000000001e", "name": "Image Name 307", "rank": 0, "url": "https://google.com/original-24.jpg" } ], "inserted_datetime": "2026-10-13T15:03:38.336080Z", "inventory_tracking_method": "PRODUCT", "is_active": true, "is_featured": false, "leaflink_product_id": 777, "menu_visibility": "INCLUDE_IN_SELECT", "menus": [ { "id": "00000000-0000-0000-0000-000000000051", "menu_id": "00000000-0000-0000-0000-000000000051", "menu_name": "Menu 1", "name": "Menu 1" } ], "msrp": null, "name": "Test Product", "owner": { "banned": false, "deleted_at": null, "email": "[email protected]", "full_name": "FirstName9308 LastName9309", "id": "00000000-0000-0000-0000-0000000011ff", "inserted_datetime": "2026-10-13T15:03:38.315042Z", "role": { "id": "00000000-0000-0000-0000-00000000129f", "name": "Admin 4766" }, "updated_datetime": "2026-10-13T15:03:38.315042Z" }, "product_group": { "id": "00000000-0000-0000-0000-000000000397", "name": "Product Group 915" }, "quantity_active": "0", "quantity_active_by_location": [], "quantity_available": "0", "quantity_available_threshold_max": null, "quantity_available_threshold_min": null, "quantity_reserved": "0", "sku": "SKU001", "strain": null, "subcategory": { "id": "00000000-0000-0000-0000-00000000039b", "name": "Some subcategory 920" }, "tags": [ { "id": "00000000-0000-0000-0000-000000000038", "name": "Tag 1" } ], "tasks": [], "total_cannabinoid_unit": null, "total_cbd": null, "total_thc": null, "treez_wholesale_price": "9.99", "unit_cost": null, "unit_net_weight": null, "unit_net_weight_serving_size_unit_type": null, "unit_price": "1", "unit_serving_size": null, "unit_type": { "id": "00000000-0000-0000-0000-0000000096d8", "name": "Gram" }, "units_per_case": null, "upc": null, "updated_datetime": "2026-10-13T15:03:38.336080Z", "vendor": { "id": "00000000-0000-0000-0000-0000000005eb", "name": "Company 3044", "updated_datetime": "2026-10-13T15:03:38.328787Z" }, "wholesale_unit_price": null }}