---
title: "List access groups for a team, project or member"
method: GET
path: "/v1/access-groups"
tags: ["access-groups"]
---

# List access groups for a team, project or member

`GET /v1/access-groups`

## Request

- Base URL: `https://api.vercel.com`
- URL: `https://api.vercel.com/v1/access-groups`
- Auth: HTTP bearer

List access groups

## Query parameters

- `projectId` string: Filter access groups by project.
- `search` string: Search for access groups by name.
- `membersLimit` integer: Number of members to include in the response.
- `projectsLimit` integer: Number of projects to include in the response.
- `limit` integer: Limit how many access group should be returned.
- `next` string: Continuation cursor to retrieve the next page of results.
- `teamId` string
- `slug` string

## Response `200`

- union
  - object
  - object
    - `accessGroups` object[], required
      - `accessGroupId` string, required: ID of the access group.
      - `createdAt` string, required: Timestamp in milliseconds when the access group was created.
      - `entitlements` string[]
      - `isDsyncManaged` false | true, required
      - `members` string[]
      - `membersCount` number, required: Number of members in the access group.
      - `name` string, required: The name of this access group.
      - `projects` string[]
      - `projectsCount` number, required: Number of projects in the access group.
      - `teamId` string, required: ID of the team that this access group belongs to.
      - `teamPermissions` string[]
      - `teamRoles` string[]: Roles that the team has in the access group.
      - `updatedAt` string, required: Timestamp in milliseconds when the access group was last updated.
    - `pagination` object, required
      - `count` number, required
      - `next` string, nullable, required

## Other responses

- `400`: One of the provided values in the request query is invalid.
- `401`: The request is not authorized.
- `403`: You do not have permission to access this resource.
- `404`
- `410`

## Changes

- **2026-09-30** `099fbe1f521c`: 1 info
  - added the non-success response with the status `404`
- **2026-07-21** `2ae10ee9d21c`: 1 info
  - added the non-success response with the status `410`
- **2026-01-22** `c12186034433`: 2 warning
  - added the new `false` enum value to the `oneOf[subschema #2]/accessGroups/items/isDsyncManaged` response property for the response status `200`
  - added the new `true` enum value to the `oneOf[subschema #2]/accessGroups/items/isDsyncManaged` response property for the response status `200`
- **2025-10-09** `50caddad4ae7`: 1 info
  - removed the non-success response with the status `404`
- **2025-03-19** `37b482c58c92`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/vercel/apis/vercel-api/changes/v1/access-groups/get.md)

---

[API](https://skmtc.dev/vercel/apis/vercel-api.md) - [All operations](https://skmtc.dev/vercel/apis/vercel-api/llms.txt) - [OpenAPI document](https://skmtc.dev/vercel/apis/vercel-api/revisions/60686c0e1f6a?raw)
