# Plans ## List organization plans `plans.list(PlanListParams**kwargs) -> SyncPageNumberPage[PlanListResponse]` **get** `/v1/plans` Returns a paginated list of benefit plans linked to the authenticated organization. ### Parameters - `limit: Optional[int]` Items per page (default: 20, max: 100) - `page: Optional[int]` Page number (default: 1) ### Returns - `class PlanListResponse: …` - `id: str` - `name: str` ### Example ```python import os from vitable_connect import VitableConnect client = VitableConnect( api_key=os.environ.get("VITABLE_CONNECT_API_KEY"), # This is the default and can be omitted ) page = client.plans.list() page = page.data[0] print(page.id) ``` #### Response ```json { "data": [ { "id": "pln_abc123def456", "name": "Basic Care" } ], "pagination": { "page": 1, "limit": 20, "total": 1, "total_pages": 1 } } ``` ## Domain Types ### Plan List Response - `class PlanListResponse: …` - `id: str` - `name: str`