Returns all active, non-removed products with their associated bouquet IDs. Add &plugin_id= to ask for one service's catalog, or &category_id= for one category. Without either you get everything. Each product also carries referral_earn_points (what a referrer earns when it is bought) and referral_cost_points (its price in credits, or null when it cannot be paid for with credits), and is_trial — true for a service's free-trial plan, which is never for sale (trials go through create_trial).
Request Parameters
Field
Type
Required
Description
plugin_id
integer
Optional
Only this service's plans
category_id
integer
Optional
Only plans in this category
Response Fields
Field
Type
Description
id
integer
Product ID
name
string
Product name
alternate_name
string|null
Alternate display name
description
string|null
Product description
panel_description
string|null
Description from panel
price_decimal
float
Price
currency
string
Currency code e.g. USD
duration_months
integer
Subscription duration in months
connections
integer
Number of simultaneous connections
features_mode
string
inherit, extend, or custom
features_list
string|null
Custom features list
sort_order
integer
Display sort order
panel_product_id
string
The id this product has on its own service's panel. Only unique within that service — two services may use the same one for different plans, so pair it with plugin_id.
plugin_id
integer|null
The service this product belongs to — see get_plugins
referral_earn_points
integer|null
Credits the referrer earns when a customer they invited buys this plan (null = none)
referral_cost_points
integer|null
This plan’s price in credits — null means it cannot be paid for with credits