The Subscription Item object

A SubscriptionItem represents a single priced line in a subscription. Each item links a price to a quantity and determines what the customer is billed each period. A subscription must always contain at least one item.

{
  "id": "si_89abcdef0123",
  "object": "subscription_item",
  "price": {
    "currency": "CLP",
    "product": {
      "id": "prod_a7dkfnea",
      "object": "product",
      "created_at": "2025-08-01T00:00:00Z",
      "description": null,
      "image_url": null,
      "metadata": {},
      "mode": "live",
      "name": "Pro Plan"
    },
    "recurring": {
      "interval": "month",
      "interval_count": 1
    },
    "unit_amount": 15000
  },
  "quantity": 2
}
AttributeTypeDescription
idstringUnique identifier for the subscription item.
objectstringString representing the object type. Always "subscription_item".
priceobjectPrice configuration for this item.
price.currencystringThree-letter ISO 4217 currency code.
price.productobjectProduct associated with this price.
price.product.idstringUnique identifier for the product.
price.product.objectstringString representing the object type. Always "product".
price.product.created_atstringISO 8601 timestamp of when the product was created.
price.product.descriptionstringDescription of the product. null if not set.
price.product.image_urlstringURL of an image for the product. null if not set.
price.product.metadataobjectSet of key-value pairs attached to the product.
price.product.modestring"live" or "test".
price.product.namestringName of the product.
price.recurringobjectRecurrence configuration for this price.
price.recurring.intervalstringBilling interval. One of "month" or "year".
price.recurring.interval_countintegerNumber of intervals between billings.
price.unit_amountintegerAmount charged per unit in the smallest currency unit (for example, 15000 for $15,000 CLP).
quantityintegerNumber of units included in each billing period.