Retrieve a paginated list of all plans in your environment. Use when listing or searching plans for a plan picker or admin catalog.
cURL
curl --request GET \ --url https://api.example.com/v1/plans
{ "data": [ { "id": "<string>", "name": "<string>", "lookup_key": "<string>", "description": "<string>", "display_order": 123, "metadata": {}, "environment_id": "<string>", "tenant_id": "<string>", "status": "<string>", "created_at": "<string>", "updated_at": "<string>", "prices": [ {} ], "entitlements": [ {} ], "credit_grants": [ {} ] } ], "total": 123, "limit": 123, "offset": 123, "has_more": true }
20
10
Show plan properties
curl --request GET \ --url 'https://api.flexprice.io/v1/plans?limit=20&offset=0' \ --header 'Authorization: Bearer <token>'
{ "data": [ { "id": "plan_a1b2c3d4e5f6g7h8i9j0", "name": "Pro Plan", "lookup_key": "pro-monthly", "description": "Professional tier with advanced features", "display_order": 2, "metadata": { "tier": "professional" }, "environment_id": "env_123", "tenant_id": "tenant_123", "status": "published", "created_at": "2024-03-20T15:04:05Z", "updated_at": "2024-03-20T15:04:05Z" }, { "id": "plan_k1l2m3n4o5p6q7r8s9t0", "name": "Enterprise Plan", "lookup_key": "enterprise-annual", "description": "Enterprise tier with dedicated support", "display_order": 3, "metadata": { "tier": "enterprise" }, "environment_id": "env_123", "tenant_id": "tenant_123", "status": "published", "created_at": "2024-03-21T10:15:30Z", "updated_at": "2024-03-21T10:15:30Z" } ], "total": 2, "limit": 20, "offset": 0, "has_more": false }