Product Bundles
List product bundles
Returns a paginated list of product bundles.
GET
/
bundles
List product bundles
curl --request GET \
--url https://api.alguna.io/bundles \
--header 'Alguna-Version: <alguna-version>' \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.alguna.io/bundles"
headers = {
"Alguna-Version": "<alguna-version>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {'Alguna-Version': '<alguna-version>', Authorization: 'Bearer <token>'}
};
fetch('https://api.alguna.io/bundles', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"id": "bnd_01H1VECT",
"name": "Standard Plan",
"prices": [
{
"billing_direction": "arrears",
"charge_on_contract_start": true,
"created_at": "2023-11-07T05:31:56Z",
"currency": "USD",
"fee_type": "fixed",
"id": "<string>",
"product": {
"description": "<string>",
"fee_type": "fixed",
"id": "<string>",
"name": "Platform Fee",
"payment_terms": "arrears",
"billing_frequency": "recurring",
"metric_ids": [
"<string>"
]
},
"product_id": "<string>",
"type": "unit",
"updated_at": "2023-11-07T05:31:56Z",
"billing_frequency": "recurring",
"billing_interval": "monthly",
"billing_interval_count": 3,
"billing_interval_unit": "month",
"discount": {
"amount": "<string>",
"discount_type": "percentage",
"duration_type": "monthly_rolling",
"duration_unit": "<string>",
"duration_value": 123
},
"display_order": 123,
"expression_pricing_model": {
"charges": [
{
"billing_direction": "advance",
"description": "<string>",
"quantity_expression": "<string>",
"unit_price_expression": "<string>"
}
],
"metric_bindings": [
{
"alias": "api_calls",
"metric_id": "<string>"
}
]
},
"fixed_pricing_model": {
"price_per_unit": "<string>",
"total": "<string>",
"units": 123
},
"graduated_percentage_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"percentage": "<string>"
}
]
},
"graduated_tiered_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"price_per_unit": "<string>",
"unit_price": "<string>"
}
],
"units": 123
},
"matrix_pricing_model": {
"dimensions": [
{
"key": "<string>",
"label": "<string>",
"values": [
"<string>"
]
}
],
"root": {
"fallback": "<unknown>",
"leaf": {
"type": "unit",
"cell_key": "<string>",
"fixed_pricing_model": {
"price_per_unit": "<string>",
"total": "<string>",
"units": 123
},
"graduated_percentage_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"percentage": "<string>"
}
]
},
"graduated_tiered_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"price_per_unit": "<string>",
"unit_price": "<string>"
}
],
"units": 123
},
"label": "<string>",
"tiered_percentage_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"percentage": "<string>"
}
]
},
"tiered_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"price_per_unit": "<string>",
"unit_price": "<string>"
}
],
"units": 123
},
"unit_pricing_model": {
"price_per_unit": "<string>"
},
"volume_percentage_pricing_model": {
"percentage": "<string>",
"price_per_unit": "<string>",
"fixed_fee": "<string>"
}
},
"splits": [
{
"branches": [
{
"child": "<unknown>",
"value": "<string>"
}
],
"dimension_key": "<string>",
"wildcard": "<unknown>"
}
]
},
"line_item_template": "<string>"
},
"maximum_spend": {
"amount": "<string>",
"period": "<string>",
"billing_direction": "advance"
},
"metric_ids": [
"<string>"
],
"minimum_spend": {
"amount": "<string>",
"period": "<string>",
"billing_direction": "advance"
},
"prepaid_fixed_tiered_pricing_model": {
"overages_charge_interval": "<string>",
"prepaid_units": 123,
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"price_per_unit": "<string>",
"unit_price": "<string>"
}
]
},
"prepaid_tiered_pricing_model": {
"prepaid_units": 123,
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"price_per_unit": "<string>",
"unit_price": "<string>"
}
]
},
"tiered_percentage_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"percentage": "<string>"
}
]
},
"tiered_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"price_per_unit": "<string>",
"unit_price": "<string>"
}
],
"units": 123
},
"trial_period_days": 123,
"unit_pricing_model": {
"price_per_unit": "<string>"
},
"volume_percentage_pricing_model": {
"percentage": "<string>",
"price_per_unit": "<string>",
"fixed_fee": "<string>"
}
}
],
"description": "Our standard plan bundle"
}
],
"pagination": {
"per_page": 20,
"total_pages": 5
}
}{
"detail": "<string>",
"status": 123
}{
"detail": "<string>",
"status": 123
}{
"detail": "<string>",
"status": 123
}{
"detail": "<string>",
"status": 123
}{
"detail": "<string>",
"status": 123
}Authorizations
API key authentication. Pass your API key as a Bearer token.
Headers
Available options:
2026-04-01 Query Parameters
Number of items to return per page
Example:
20
Number of items to skip
Example:
0
⌘I
List product bundles
curl --request GET \
--url https://api.alguna.io/bundles \
--header 'Alguna-Version: <alguna-version>' \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.alguna.io/bundles"
headers = {
"Alguna-Version": "<alguna-version>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {'Alguna-Version': '<alguna-version>', Authorization: 'Bearer <token>'}
};
fetch('https://api.alguna.io/bundles', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"id": "bnd_01H1VECT",
"name": "Standard Plan",
"prices": [
{
"billing_direction": "arrears",
"charge_on_contract_start": true,
"created_at": "2023-11-07T05:31:56Z",
"currency": "USD",
"fee_type": "fixed",
"id": "<string>",
"product": {
"description": "<string>",
"fee_type": "fixed",
"id": "<string>",
"name": "Platform Fee",
"payment_terms": "arrears",
"billing_frequency": "recurring",
"metric_ids": [
"<string>"
]
},
"product_id": "<string>",
"type": "unit",
"updated_at": "2023-11-07T05:31:56Z",
"billing_frequency": "recurring",
"billing_interval": "monthly",
"billing_interval_count": 3,
"billing_interval_unit": "month",
"discount": {
"amount": "<string>",
"discount_type": "percentage",
"duration_type": "monthly_rolling",
"duration_unit": "<string>",
"duration_value": 123
},
"display_order": 123,
"expression_pricing_model": {
"charges": [
{
"billing_direction": "advance",
"description": "<string>",
"quantity_expression": "<string>",
"unit_price_expression": "<string>"
}
],
"metric_bindings": [
{
"alias": "api_calls",
"metric_id": "<string>"
}
]
},
"fixed_pricing_model": {
"price_per_unit": "<string>",
"total": "<string>",
"units": 123
},
"graduated_percentage_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"percentage": "<string>"
}
]
},
"graduated_tiered_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"price_per_unit": "<string>",
"unit_price": "<string>"
}
],
"units": 123
},
"matrix_pricing_model": {
"dimensions": [
{
"key": "<string>",
"label": "<string>",
"values": [
"<string>"
]
}
],
"root": {
"fallback": "<unknown>",
"leaf": {
"type": "unit",
"cell_key": "<string>",
"fixed_pricing_model": {
"price_per_unit": "<string>",
"total": "<string>",
"units": 123
},
"graduated_percentage_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"percentage": "<string>"
}
]
},
"graduated_tiered_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"price_per_unit": "<string>",
"unit_price": "<string>"
}
],
"units": 123
},
"label": "<string>",
"tiered_percentage_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"percentage": "<string>"
}
]
},
"tiered_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"price_per_unit": "<string>",
"unit_price": "<string>"
}
],
"units": 123
},
"unit_pricing_model": {
"price_per_unit": "<string>"
},
"volume_percentage_pricing_model": {
"percentage": "<string>",
"price_per_unit": "<string>",
"fixed_fee": "<string>"
}
},
"splits": [
{
"branches": [
{
"child": "<unknown>",
"value": "<string>"
}
],
"dimension_key": "<string>",
"wildcard": "<unknown>"
}
]
},
"line_item_template": "<string>"
},
"maximum_spend": {
"amount": "<string>",
"period": "<string>",
"billing_direction": "advance"
},
"metric_ids": [
"<string>"
],
"minimum_spend": {
"amount": "<string>",
"period": "<string>",
"billing_direction": "advance"
},
"prepaid_fixed_tiered_pricing_model": {
"overages_charge_interval": "<string>",
"prepaid_units": 123,
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"price_per_unit": "<string>",
"unit_price": "<string>"
}
]
},
"prepaid_tiered_pricing_model": {
"prepaid_units": 123,
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"price_per_unit": "<string>",
"unit_price": "<string>"
}
]
},
"tiered_percentage_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"percentage": "<string>"
}
]
},
"tiered_pricing_model": {
"tiers": [
{
"min_units": 123,
"fixed_fee": "<string>",
"max_units": 123,
"price_per_unit": "<string>",
"unit_price": "<string>"
}
],
"units": 123
},
"trial_period_days": 123,
"unit_pricing_model": {
"price_per_unit": "<string>"
},
"volume_percentage_pricing_model": {
"percentage": "<string>",
"price_per_unit": "<string>",
"fixed_fee": "<string>"
}
}
],
"description": "Our standard plan bundle"
}
],
"pagination": {
"per_page": 20,
"total_pages": 5
}
}{
"detail": "<string>",
"status": 123
}{
"detail": "<string>",
"status": 123
}{
"detail": "<string>",
"status": 123
}{
"detail": "<string>",
"status": 123
}{
"detail": "<string>",
"status": 123
}