Subscription Items API
Subscription Items represent individual line items within a subscription — each item links a Price to the subscription. A subscription can have multiple items (e.g., a base plan + add-on seats).
The SubscriptionItem object
{
"id": "si_ItemId",
"object": "subscription_item",
"subscription": "sub_1NqX2B4eHqLMHCmD",
"price": {
"id": "price_ProMonthly",
"unit_amount": 4900,
"currency": "usd"
},
"quantity": 1,
"created": 1748476800
}
Add an item to a subscription
POST /v1/subscription_items
curl https://api.meridian.dev/v1/subscription_items \
-u sk_test_4eC39HqL...: \
-d subscription=sub_1NqX2B4e \
-d price=price_AddonMonthly \
-d quantity=5
Update a subscription item
POST /v1/subscription_items/:id
Change the price or quantity:
curl https://api.meridian.dev/v1/subscription_items/si_ItemId \
-u sk_test_4eC39HqL...: \
-d quantity=10 \
-d proration_behavior=create_prorations
Delete a subscription item
DELETE /v1/subscription_items/:id
curl -X DELETE https://api.meridian.dev/v1/subscription_items/si_ItemId \
-u sk_test_4eC39HqL...: \
-d proration_behavior=create_prorations
List subscription items
GET /v1/subscription_items
curl "https://api.meridian.dev/v1/subscription_items?subscription=sub_1NqX2B4e" \
-u sk_test_4eC39HqL...: