Retrieve Plan
Retrieves the details of an existing plan.
Authorizations
An account API key, account scoped JWT, app API key, or user OAuth token.
Headers
Pins the request to a dated API version. When omitted, the request uses the original (2025-01-01) request/response shapes, so existing unversioned callers are never broken. Generated SDKs always send the latest version they were built against. An unrecognized value is rejected with a 400. The schemas documented here always describe the latest version.
"2026-06-20"
Path Parameters
Plan ID, prefixed plan_.
Response
plan retrieved
Plan ID, prefixed plan_.
When the plan was created, as an ISO 8601 timestamp.
When the plan was last updated, as an ISO 8601 timestamp.
Whether the plan is visible to customers or hidden from public view.
visible, hidden, archived, quick_link "visible"
Billing model for this plan: renewal (recurring) or one_time (single payment).
renewal, one_time "renewal"
Sales method for this plan, such as buy_now or waitlist.
buy_now, waitlist "buy_now"
Three-letter ISO currency code for this plan's prices.
usd, sgd, inr, aud, brl, cad, dkk, eur, nok, gbp, sek, chf, hkd, huf, jpy, mxn, myr, pln, czk, nzd, aed, eth, ape, cop, ron, thb, bgn, idr, dop, php, try, krw, twd, vnd, pkr, clp, uyu, ars, zar, dzd, tnd, mad, kes, kwd, jod, all, xcd, amd, bsd, bhd, bob, bam, khr, crc, xof, egp, etb, gmd, ghs, gtq, gyd, ils, jmd, mop, mga, mur, mdl, mnt, nad, ngn, mkd, omr, pyg, pen, qar, rwf, sar, rsd, lkr, tzs, ttd, uzs, rub, btc, cny, usdt, kzt, awg, whop_usd, xau "usd"
Account that sells this plan; null for standalone invoice plans.
Product this plan belongs to; null for standalone plans.
Invoice this plan was generated for; null unless created for an invoice.
Recurring billing interval in days, such as 30 for monthly or 365 for annual. null for one-time plans.
Plan display name shown to customers.
Customer-visible plan description.
URL where customers can purchase this plan directly.
Access duration in days for expiration-based plans.
Initial purchase price in plan currency.
Recurring price charged every billing period.
Free trial days before the first renewal charge. null if no trial is configured or the user has already used a trial for this plan.
3D Secure behavior for this plan; null inherits account default.
mandate_challenge, frictionless, null "mandate_challenge"
Active memberships through this plan, when visible to the requester.
Private notes visible only to authorized team members.
Custom key-value pairs stored on the plan.
Units available for purchase, when visible to the requester.
Whether the plan has unlimited stock.
Installment payments required before the subscription pauses.
Whether this plan accepts local currency payments via adaptive pricing.
Payment method configuration (enabled, disabled, include_platform_defaults); null when plan uses default settings.
How tax is handled for this plan.
inclusive, exclusive, unspecified "inclusive"
Whether tax is collected on purchases of this plan.

