Get a plan
Retrieves a single plan by its ID.
Use this to fetch the full configuration of a specific plan, including its features and pricing.
Common Use Cases
Body Parameters
Response
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Body
Response
OK
A plan defines a set of features, pricing, and entitlements that can be attached to customers.
Unique identifier for the plan.
Display name of the plan.
Optional description of the plan.
Group identifier for organizing related plans. Plans in the same group are mutually exclusive.
Version number of the plan. Incremented when plan configuration changes.
Whether this is an add-on plan that can be attached alongside a main plan.
If true, this plan is automatically attached when a customer is created. Used for free plans.
Base recurring price for the plan. Null for free plans or usage-only plans.
Feature configurations included in this plan. Each item defines included units, pricing, and reset behavior for a feature.
Unix timestamp (ms) when the plan was created.
Environment this plan belongs to ('sandbox' or 'live').
sandbox, live Whether the plan is archived. Archived plans cannot be attached to new customers.
Deprecated. Use variant_details.base_plan_id instead. If this is a variant, the ID of the base plan it was created from.
Miscellaneous plan-level configuration flags.
Arbitrary key-value metadata defined by you for your own use. Shared across all versions of the plan.
Free trial configuration. If set, new customers can try this plan before being charged.
Details about how this variant relates to its latest base plan.
Plan-level billing controls used as customer defaults.