---
title: feature-flags
product: vercel
url: /docs/rest-api/feature-flags
canonical_url: "https://vercel.com/docs/rest-api/feature-flags"
last_updated: 2026-10-27
type: reference
prerequisites:
  []
related:
  - /docs/rest-api/feature-flags/list-flags.md
  - /docs/rest-api/feature-flags/list-flags-1.md
  - /docs/rest-api/feature-flags/create-a-flag.md
  - /docs/rest-api/feature-flags/get-a-flag.md
  - /docs/rest-api/feature-flags/update-a-flag.md
summary: Learn about feature-flags on Vercel.
install_vercel_plugin: npx plugins add vercel/vercel-plugin
---

# Feature Flags

Endpoints in the Feature Flags group of the Vercel REST API Reference.

| Method | Endpoint | Description |
|---|---|---|
| **GET** | [`/v2/projects/{projectIdOrName}/feature-flags/flags`](/docs/rest-api/feature-flags/list-flags.md) | List flags |
| **GET** | [`/v1/projects/{projectIdOrName}/feature-flags/flags`](/docs/rest-api/feature-flags/list-flags-1.md) | List flags |
| **PUT** | [`/v1/projects/{projectIdOrName}/feature-flags/flags`](/docs/rest-api/feature-flags/create-a-flag.md) | Create a flag |
| **GET** | [`/v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug}`](/docs/rest-api/feature-flags/get-a-flag.md) | Get a flag |
| **PATCH** | [`/v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug}`](/docs/rest-api/feature-flags/update-a-flag.md) | Update a flag |
| **DELETE** | [`/v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug}`](/docs/rest-api/feature-flags/delete-a-flag.md) | Delete a flag |
| **GET** | [`/v1/projects/{projectIdOrName}/feature-flags/flags/{flagIdOrSlug}/versions`](/docs/rest-api/feature-flags/list-flag-versions.md) | List flag versions |
| **GET** | [`/v1/projects/{projectIdOrName}/feature-flags/settings`](/docs/rest-api/feature-flags/get-project-flag-settings.md) | Get project flag settings |
| **PATCH** | [`/v1/projects/{projectIdOrName}/feature-flags/settings`](/docs/rest-api/feature-flags/update-project-flag-settings.md) | Update project flag settings |
| **GET** | [`/v1/projects/{projectIdOrName}/feature-flags/labels`](/docs/rest-api/feature-flags/list-attribute-labels.md) | List attribute labels |
| **GET** | [`/v1/projects/{projectIdOrName}/feature-flags/labels/counts`](/docs/rest-api/feature-flags/list-attribute-label-counts.md) | List attribute label counts |
| **POST** | [`/v1/projects/{projectIdOrName}/feature-flags/labels/lookup`](/docs/rest-api/feature-flags/look-up-attribute-labels.md) | Look up attribute labels |
| **GET** | [`/v1/teams/{teamId}/feature-flags/settings`](/docs/rest-api/feature-flags/list-team-project-flag-settings.md) | List team project flag settings |
| **GET** | [`/v2/teams/{teamId}/feature-flags/flags`](/docs/rest-api/feature-flags/list-all-flags-for-a-team.md) | List all flags for a team |
| **GET** | [`/v1/teams/{teamId}/feature-flags/flags`](/docs/rest-api/feature-flags/list-all-flags-for-a-team-1.md) | List all flags for a team |
| **GET** | [`/v1/projects/{projectIdOrName}/feature-flags/segments`](/docs/rest-api/feature-flags/list-segments.md) | List segments |
| **PUT** | [`/v1/projects/{projectIdOrName}/feature-flags/segments`](/docs/rest-api/feature-flags/create-a-segment.md) | Create a segment |
| **GET** | [`/v1/projects/{projectIdOrName}/feature-flags/segments/{segmentIdOrSlug}`](/docs/rest-api/feature-flags/get-a-segment.md) | Get a segment |
| **PATCH** | [`/v1/projects/{projectIdOrName}/feature-flags/segments/{segmentIdOrSlug}`](/docs/rest-api/feature-flags/update-a-segment.md) | Update a segment |
| **DELETE** | [`/v1/projects/{projectIdOrName}/feature-flags/segments/{segmentIdOrSlug}`](/docs/rest-api/feature-flags/delete-a-segment.md) | Delete a segment |
| **GET** | [`/v1/deployments/{deploymentId}/feature-flags`](/docs/rest-api/feature-flags/retrieve-the-feature-flags-of-a-deployment.md) | Retrieve the feature flags of a deployment |
| **GET** | [`/v1/projects/{projectIdOrName}/feature-flags/sdk-keys`](/docs/rest-api/feature-flags/get-all-sdk-keys.md) | Get all SDK keys |
| **PUT** | [`/v1/projects/{projectIdOrName}/feature-flags/sdk-keys`](/docs/rest-api/feature-flags/create-an-sdk-key.md) | Create an SDK key |
| **DELETE** | [`/v1/projects/{projectIdOrName}/feature-flags/sdk-keys/{hashKey}`](/docs/rest-api/feature-flags/delete-an-sdk-key.md) | Delete an SDK key |

---

## Related

- [REST API overview](/docs/rest-api)

---

[View full sitemap](/docs/sitemap)


If you encounter incorrect information, can’t find what you need, need a capability Vercel doesn’t currently offer, or have any other feedback to report, please do it by following the instructions at https://vercel.com/feedback.md.
