SubscriptionListResponse
Paginated list of subscriptions.
- itemsType: array object[] · Subscription[]required
A subscription object representing a recurring billing agreement with a customer.
- billingType: string | nullFormat: date-time
_cycle _anchor requiredThe reference point that aligns future billing cycle dates. Sets the day of week for weekly intervals, day of month for monthly/yearly, etc.
- cancelType: boolean
_at _period _end requiredWhether this subscription will cancel at the end of the current billing period.
- createdType: stringFormat: date-timerequired
Time at which the subscription was created.
- customerrequired
- Type: string
Customer ID (ULID).
- idType: stringrequired
Unique identifier for the subscription (ULID).
- nextType: stringFormat: date-time
_billing _date requiredNext scheduled billing date for the subscription.
- startType: stringFormat: date-time
_date requiredDate when the subscription was first created. May differ from
createddue to backdating. - statusType: stringenumrequired
Current lifecycle status of the subscription:
INCOMPLETE— initial payment attempt failedINCOMPLETE_EXPIRED— initial payment not received within 23 hours (terminal)TRIALING— subscription is in a free trial periodACTIVE— subscription is active and billing normallyPAST_DUE— payment required but could not be collectedCANCELED— subscription has been canceled (terminal)UNPAID— payment failed and all retries exhaustedPAUSED— trial ended without a payment method
values- I
N C O M P L E T E - I
N C O M P L E T E _ E X P I R E D - T
R I A L I N G - A
C T I V E - P
A S T _ D U E - C
A N C E L E D - U
N P A I D - P
A U S E D
- updatedType: stringFormat: date-time
_at requiredTime at which the subscription was last updated.
- billingType: object | null · BillingCycleAnchorConfig
_cycle _anchor _config Advanced billing cycle configuration. Allows precise control over when billing cycles occur. All fields are optional integers with specific ranges.
- billingType: object | null
_thresholds Thresholds at which an invoice is generated and billing period advances.
- cancelType: string | nullFormat: date-time
_at If set, the date on which the subscription will be canceled.
- canceledType: string | nullFormat: date-time
_at If the subscription has been canceled, the date of that cancellation.
- cancellationType: object · CancellationDetails
_details Details about why this subscription was cancelled.
- collectionType: stringenum
_method How payment is collected from the customer.
values- charge
_automatically - send
_invoice
- currencyType: string | null
Three-letter ISO currency code (uppercase).
- currentType: string | nullFormat: date-time
_period _end End of the current billing period.
- currentType: string | nullFormat: date-time
_period _start Start of the current billing period.
- daysType: integer | null
_until _due Number of days a customer has to pay invoices. Null for
charge_automatically. - defaultType: string | null
_payment _method ID of the default payment method for this subscription.
- endedType: string | nullFormat: date-time
_at If the subscription has ended, the date it ended.
- itemsType: array object[] · SubscriptionItem[]
List of subscription items, each representing a product/price in the subscription.
A subscription item representing a product/price combination active on the subscription.
- livemodeType: boolean
Whether this subscription exists in live mode (
true) or test mode (false). - metadataType: object
Set of key-value pairs attached to the subscription.
- onType: string | null
_behalf _of The account (if any) on behalf of which charges are made.
- pausedType: string | nullFormat: date-time
_at If the subscription has been paused, the date it was paused.
- pendingType: string | null
_setup _intent ID of a pending SetupIntent for collecting payment credentials.
- trialType: string | nullFormat: date-time
_end If the subscription has a trial, the end of that trial.
- trialType: object · TrialSettings
_settings Controls what happens when a trial period ends.
- trialType: string | nullFormat: date-time
_start If the subscription has a trial, the start of that trial.
- lastType: string | null
_key Cursor for the next page in format:
{ISO_timestamp}_{ULID}. Pass aslast_keyin the next request. Null when there are no further pages.

