---
title: Key Management
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > API Reference > Key Management
---

> For the complete documentation index, see [llms.txt](https://docs.datadoghq.com/llms.txt).

# Key Management

Manage your Datadog API and application keys. You need an API key and an application key for a user with the required permissions to interact with these endpoints.

Consult the following pages to view and manage your keys:

- [API Keys](https://app.datadoghq.com/organization-settings/api-keys)
- [Application Keys](https://app.datadoghq.com/personal-settings/application-keys)

## [Get all API keys →](https://docs.datadoghq.com/api/latest/key-management/get-all-api-keys.md){% #get-all-api-keys %}

| Datadog site      | API endpoint                                      |
| ----------------- | ------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/api_keys |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/api_keys |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/api_keys      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/api_keys      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/api_keys  |
| uk1.datadoghq.com | GET https://api.uk1.datadoghq.com/api/v2/api_keys |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/api_keys     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/api_keys |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/api_keys |

## [Create an API key →](https://docs.datadoghq.com/api/latest/key-management/create-an-api-key.md){% #create-an-api-key %}

| Datadog site      | API endpoint                                       |
| ----------------- | -------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/api_keys |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/api_keys |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/api_keys      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/api_keys      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/api_keys  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/api_keys |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/api_keys     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/api_keys |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/api_keys |

## [Get API key →](https://docs.datadoghq.com/api/latest/key-management/get-api-key.md){% #get-api-key %}

| Datadog site      | API endpoint                                                   |
| ----------------- | -------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/api_keys/{api_key_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/api_keys/{api_key_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/api_keys/{api_key_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/api_keys/{api_key_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/api_keys/{api_key_id}  |
| uk1.datadoghq.com | GET https://api.uk1.datadoghq.com/api/v2/api_keys/{api_key_id} |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/api_keys/{api_key_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/api_keys/{api_key_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/api_keys/{api_key_id} |

## [Edit an API key →](https://docs.datadoghq.com/api/latest/key-management/edit-an-api-key.md){% #edit-an-api-key %}

| Datadog site      | API endpoint                                                     |
| ----------------- | ---------------------------------------------------------------- |
| ap1.datadoghq.com | PATCH https://api.ap1.datadoghq.com/api/v2/api_keys/{api_key_id} |
| ap2.datadoghq.com | PATCH https://api.ap2.datadoghq.com/api/v2/api_keys/{api_key_id} |
| app.datadoghq.eu  | PATCH https://api.datadoghq.eu/api/v2/api_keys/{api_key_id}      |
| app.ddog-gov.com  | PATCH https://api.ddog-gov.com/api/v2/api_keys/{api_key_id}      |
| us2.ddog-gov.com  | PATCH https://api.us2.ddog-gov.com/api/v2/api_keys/{api_key_id}  |
| uk1.datadoghq.com | PATCH https://api.uk1.datadoghq.com/api/v2/api_keys/{api_key_id} |
| app.datadoghq.com | PATCH https://api.datadoghq.com/api/v2/api_keys/{api_key_id}     |
| us3.datadoghq.com | PATCH https://api.us3.datadoghq.com/api/v2/api_keys/{api_key_id} |
| us5.datadoghq.com | PATCH https://api.us5.datadoghq.com/api/v2/api_keys/{api_key_id} |

## [Delete an API key →](https://docs.datadoghq.com/api/latest/key-management/delete-an-api-key.md){% #delete-an-api-key %}

| Datadog site      | API endpoint                                                      |
| ----------------- | ----------------------------------------------------------------- |
| ap1.datadoghq.com | DELETE https://api.ap1.datadoghq.com/api/v2/api_keys/{api_key_id} |
| ap2.datadoghq.com | DELETE https://api.ap2.datadoghq.com/api/v2/api_keys/{api_key_id} |
| app.datadoghq.eu  | DELETE https://api.datadoghq.eu/api/v2/api_keys/{api_key_id}      |
| app.ddog-gov.com  | DELETE https://api.ddog-gov.com/api/v2/api_keys/{api_key_id}      |
| us2.ddog-gov.com  | DELETE https://api.us2.ddog-gov.com/api/v2/api_keys/{api_key_id}  |
| uk1.datadoghq.com | DELETE https://api.uk1.datadoghq.com/api/v2/api_keys/{api_key_id} |
| app.datadoghq.com | DELETE https://api.datadoghq.com/api/v2/api_keys/{api_key_id}     |
| us3.datadoghq.com | DELETE https://api.us3.datadoghq.com/api/v2/api_keys/{api_key_id} |
| us5.datadoghq.com | DELETE https://api.us5.datadoghq.com/api/v2/api_keys/{api_key_id} |

## [Get all application keys →](https://docs.datadoghq.com/api/latest/key-management/get-all-application-keys.md){% #get-all-application-keys %}

| Datadog site      | API endpoint                                              |
| ----------------- | --------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/application_keys |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/application_keys |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/application_keys      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/application_keys      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/application_keys  |
| uk1.datadoghq.com | GET https://api.uk1.datadoghq.com/api/v2/application_keys |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/application_keys     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/application_keys |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/application_keys |

## [Create an application key →](https://docs.datadoghq.com/api/latest/key-management/create-an-application-key.md){% #create-an-application-key %}

| Datadog site      | API endpoint                                              |
| ----------------- | --------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v1/application_key |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v1/application_key |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v1/application_key      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v1/application_key      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v1/application_key  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v1/application_key |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v1/application_key     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v1/application_key |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v1/application_key |

## [Get an application key →](https://docs.datadoghq.com/api/latest/key-management/get-an-application-key.md){% #get-an-application-key %}

| Datadog site      | API endpoint                                                           |
| ----------------- | ---------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/application_keys/{app_key_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/application_keys/{app_key_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/application_keys/{app_key_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/application_keys/{app_key_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/application_keys/{app_key_id}  |
| uk1.datadoghq.com | GET https://api.uk1.datadoghq.com/api/v2/application_keys/{app_key_id} |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/application_keys/{app_key_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/application_keys/{app_key_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/application_keys/{app_key_id} |

## [Edit an application key →](https://docs.datadoghq.com/api/latest/key-management/edit-an-application-key.md){% #edit-an-application-key %}

| Datadog site      | API endpoint                                                             |
| ----------------- | ------------------------------------------------------------------------ |
| ap1.datadoghq.com | PATCH https://api.ap1.datadoghq.com/api/v2/application_keys/{app_key_id} |
| ap2.datadoghq.com | PATCH https://api.ap2.datadoghq.com/api/v2/application_keys/{app_key_id} |
| app.datadoghq.eu  | PATCH https://api.datadoghq.eu/api/v2/application_keys/{app_key_id}      |
| app.ddog-gov.com  | PATCH https://api.ddog-gov.com/api/v2/application_keys/{app_key_id}      |
| us2.ddog-gov.com  | PATCH https://api.us2.ddog-gov.com/api/v2/application_keys/{app_key_id}  |
| uk1.datadoghq.com | PATCH https://api.uk1.datadoghq.com/api/v2/application_keys/{app_key_id} |
| app.datadoghq.com | PATCH https://api.datadoghq.com/api/v2/application_keys/{app_key_id}     |
| us3.datadoghq.com | PATCH https://api.us3.datadoghq.com/api/v2/application_keys/{app_key_id} |
| us5.datadoghq.com | PATCH https://api.us5.datadoghq.com/api/v2/application_keys/{app_key_id} |

## [Delete an application key →](https://docs.datadoghq.com/api/latest/key-management/delete-an-application-key.md){% #delete-an-application-key %}

| Datadog site      | API endpoint                                                              |
| ----------------- | ------------------------------------------------------------------------- |
| ap1.datadoghq.com | DELETE https://api.ap1.datadoghq.com/api/v2/application_keys/{app_key_id} |
| ap2.datadoghq.com | DELETE https://api.ap2.datadoghq.com/api/v2/application_keys/{app_key_id} |
| app.datadoghq.eu  | DELETE https://api.datadoghq.eu/api/v2/application_keys/{app_key_id}      |
| app.ddog-gov.com  | DELETE https://api.ddog-gov.com/api/v2/application_keys/{app_key_id}      |
| us2.ddog-gov.com  | DELETE https://api.us2.ddog-gov.com/api/v2/application_keys/{app_key_id}  |
| uk1.datadoghq.com | DELETE https://api.uk1.datadoghq.com/api/v2/application_keys/{app_key_id} |
| app.datadoghq.com | DELETE https://api.datadoghq.com/api/v2/application_keys/{app_key_id}     |
| us3.datadoghq.com | DELETE https://api.us3.datadoghq.com/api/v2/application_keys/{app_key_id} |
| us5.datadoghq.com | DELETE https://api.us5.datadoghq.com/api/v2/application_keys/{app_key_id} |

## [Delete an application key owned by current user →](https://docs.datadoghq.com/api/latest/key-management/delete-an-application-key-owned-by-current-user.md){% #delete-an-application-key-owned-by-current-user %}

| Datadog site      | API endpoint                                                                           |
| ----------------- | -------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | DELETE https://api.ap1.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |
| ap2.datadoghq.com | DELETE https://api.ap2.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |
| app.datadoghq.eu  | DELETE https://api.datadoghq.eu/api/v2/current_user/application_keys/{app_key_id}      |
| app.ddog-gov.com  | DELETE https://api.ddog-gov.com/api/v2/current_user/application_keys/{app_key_id}      |
| us2.ddog-gov.com  | DELETE https://api.us2.ddog-gov.com/api/v2/current_user/application_keys/{app_key_id}  |
| uk1.datadoghq.com | DELETE https://api.uk1.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |
| app.datadoghq.com | DELETE https://api.datadoghq.com/api/v2/current_user/application_keys/{app_key_id}     |
| us3.datadoghq.com | DELETE https://api.us3.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |
| us5.datadoghq.com | DELETE https://api.us5.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |

## [Edit an application key owned by current user →](https://docs.datadoghq.com/api/latest/key-management/edit-an-application-key-owned-by-current-user.md){% #edit-an-application-key-owned-by-current-user %}

| Datadog site      | API endpoint                                                                          |
| ----------------- | ------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | PATCH https://api.ap1.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |
| ap2.datadoghq.com | PATCH https://api.ap2.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |
| app.datadoghq.eu  | PATCH https://api.datadoghq.eu/api/v2/current_user/application_keys/{app_key_id}      |
| app.ddog-gov.com  | PATCH https://api.ddog-gov.com/api/v2/current_user/application_keys/{app_key_id}      |
| us2.ddog-gov.com  | PATCH https://api.us2.ddog-gov.com/api/v2/current_user/application_keys/{app_key_id}  |
| uk1.datadoghq.com | PATCH https://api.uk1.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |
| app.datadoghq.com | PATCH https://api.datadoghq.com/api/v2/current_user/application_keys/{app_key_id}     |
| us3.datadoghq.com | PATCH https://api.us3.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |
| us5.datadoghq.com | PATCH https://api.us5.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |

## [Get one application key owned by current user →](https://docs.datadoghq.com/api/latest/key-management/get-one-application-key-owned-by-current-user.md){% #get-one-application-key-owned-by-current-user %}

| Datadog site      | API endpoint                                                                        |
| ----------------- | ----------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/current_user/application_keys/{app_key_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/current_user/application_keys/{app_key_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/current_user/application_keys/{app_key_id}  |
| uk1.datadoghq.com | GET https://api.uk1.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/current_user/application_keys/{app_key_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/current_user/application_keys/{app_key_id} |

## [Create an application key for current user →](https://docs.datadoghq.com/api/latest/key-management/create-an-application-key-for-current-user.md){% #create-an-application-key-for-current-user %}

| Datadog site      | API endpoint                                                            |
| ----------------- | ----------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/current_user/application_keys |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/current_user/application_keys |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/current_user/application_keys      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/current_user/application_keys      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/current_user/application_keys  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/current_user/application_keys |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/current_user/application_keys     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/current_user/application_keys |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/current_user/application_keys |

## [Get all application keys owned by current user →](https://docs.datadoghq.com/api/latest/key-management/get-all-application-keys-owned-by-current-user.md){% #get-all-application-keys-owned-by-current-user %}

| Datadog site      | API endpoint                                                           |
| ----------------- | ---------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/current_user/application_keys |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/current_user/application_keys |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/current_user/application_keys      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/current_user/application_keys      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/current_user/application_keys  |
| uk1.datadoghq.com | GET https://api.uk1.datadoghq.com/api/v2/current_user/application_keys |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/current_user/application_keys     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/current_user/application_keys |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/current_user/application_keys |

## [Create a personal access token →](https://docs.datadoghq.com/api/latest/key-management/create-a-personal-access-token.md){% #create-a-personal-access-token %}

| Datadog site      | API endpoint                                                     |
| ----------------- | ---------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/personal_access_tokens |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/personal_access_tokens |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/personal_access_tokens      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/personal_access_tokens      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/personal_access_tokens  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/personal_access_tokens |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/personal_access_tokens     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/personal_access_tokens |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/personal_access_tokens |

## [Get all access tokens →](https://docs.datadoghq.com/api/latest/key-management/get-all-access-tokens.md){% #get-all-access-tokens %}

| Datadog site      | API endpoint                                                    |
| ----------------- | --------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/personal_access_tokens |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/personal_access_tokens |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/personal_access_tokens      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/personal_access_tokens      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/personal_access_tokens  |
| uk1.datadoghq.com | GET https://api.uk1.datadoghq.com/api/v2/personal_access_tokens |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/personal_access_tokens     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/personal_access_tokens |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/personal_access_tokens |

## [Get a personal access token →](https://docs.datadoghq.com/api/latest/key-management/get-a-personal-access-token.md){% #get-a-personal-access-token %}

| Datadog site      | API endpoint                                                               |
| ----------------- | -------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/personal_access_tokens/{token_id} |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/personal_access_tokens/{token_id} |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/personal_access_tokens/{token_id}      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/personal_access_tokens/{token_id}      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/personal_access_tokens/{token_id}  |
| uk1.datadoghq.com | GET https://api.uk1.datadoghq.com/api/v2/personal_access_tokens/{token_id} |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/personal_access_tokens/{token_id}     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/personal_access_tokens/{token_id} |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/personal_access_tokens/{token_id} |

## [Update a personal access token →](https://docs.datadoghq.com/api/latest/key-management/update-a-personal-access-token.md){% #update-a-personal-access-token %}

| Datadog site      | API endpoint                                                                 |
| ----------------- | ---------------------------------------------------------------------------- |
| ap1.datadoghq.com | PATCH https://api.ap1.datadoghq.com/api/v2/personal_access_tokens/{token_id} |
| ap2.datadoghq.com | PATCH https://api.ap2.datadoghq.com/api/v2/personal_access_tokens/{token_id} |
| app.datadoghq.eu  | PATCH https://api.datadoghq.eu/api/v2/personal_access_tokens/{token_id}      |
| app.ddog-gov.com  | PATCH https://api.ddog-gov.com/api/v2/personal_access_tokens/{token_id}      |
| us2.ddog-gov.com  | PATCH https://api.us2.ddog-gov.com/api/v2/personal_access_tokens/{token_id}  |
| uk1.datadoghq.com | PATCH https://api.uk1.datadoghq.com/api/v2/personal_access_tokens/{token_id} |
| app.datadoghq.com | PATCH https://api.datadoghq.com/api/v2/personal_access_tokens/{token_id}     |
| us3.datadoghq.com | PATCH https://api.us3.datadoghq.com/api/v2/personal_access_tokens/{token_id} |
| us5.datadoghq.com | PATCH https://api.us5.datadoghq.com/api/v2/personal_access_tokens/{token_id} |

## [Revoke a personal access token →](https://docs.datadoghq.com/api/latest/key-management/revoke-a-personal-access-token.md){% #revoke-a-personal-access-token %}

| Datadog site      | API endpoint                                                                  |
| ----------------- | ----------------------------------------------------------------------------- |
| ap1.datadoghq.com | DELETE https://api.ap1.datadoghq.com/api/v2/personal_access_tokens/{token_id} |
| ap2.datadoghq.com | DELETE https://api.ap2.datadoghq.com/api/v2/personal_access_tokens/{token_id} |
| app.datadoghq.eu  | DELETE https://api.datadoghq.eu/api/v2/personal_access_tokens/{token_id}      |
| app.ddog-gov.com  | DELETE https://api.ddog-gov.com/api/v2/personal_access_tokens/{token_id}      |
| us2.ddog-gov.com  | DELETE https://api.us2.ddog-gov.com/api/v2/personal_access_tokens/{token_id}  |
| uk1.datadoghq.com | DELETE https://api.uk1.datadoghq.com/api/v2/personal_access_tokens/{token_id} |
| app.datadoghq.com | DELETE https://api.datadoghq.com/api/v2/personal_access_tokens/{token_id}     |
| us3.datadoghq.com | DELETE https://api.us3.datadoghq.com/api/v2/personal_access_tokens/{token_id} |
| us5.datadoghq.com | DELETE https://api.us5.datadoghq.com/api/v2/personal_access_tokens/{token_id} |

## [Validate API key →](https://docs.datadoghq.com/api/latest/key-management/validate-api-key.md) preview{% #validate-api-key %}

| Datadog site      | API endpoint                                      |
| ----------------- | ------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/validate |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/validate |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/validate      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/validate      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/validate  |
| uk1.datadoghq.com | GET https://api.uk1.datadoghq.com/api/v2/validate |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/validate     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/validate |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/validate |

## [Validate API and application keys →](https://docs.datadoghq.com/api/latest/key-management/validate-api-and-application-keys.md){% #validate-api-and-application-keys %}

| Datadog site      | API endpoint                                           |
| ----------------- | ------------------------------------------------------ |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/validate_keys |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/validate_keys |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/validate_keys      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/validate_keys      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/validate_keys  |
| uk1.datadoghq.com | GET https://api.uk1.datadoghq.com/api/v2/validate_keys |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/validate_keys     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/validate_keys |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/validate_keys |
