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

# Service Accounts
Copy pageCopied
Create, edit, and disable service accounts. See the [Service Accounts page](https://docs.datadoghq.com/account_management/org_settings/service_accounts.md) for more information.

## Create a service account →{% #create-a-service-account %}

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

## List application keys for this service account →{% #list-application-keys-for-this-service-account %}

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

## Create an application key for this service account →{% #create-an-application-key-for-this-service-account %}

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

## Get one application key for this service account →{% #get-one-application-key-for-this-service-account %}

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

## Edit an application key for this service account →{% #edit-an-application-key-for-this-service-account %}

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

## Delete an application key for this service account →{% #delete-an-application-key-for-this-service-account %}

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

## List access tokens for a service account →{% #list-access-tokens-for-a-service-account %}

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

## Create an access token for a service account →{% #create-an-access-token-for-a-service-account %}

| Datadog site      | API endpoint                                                                                  |
| ----------------- | --------------------------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/service_accounts/{service_account_id}/access_tokens |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/service_accounts/{service_account_id}/access_tokens |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/service_accounts/{service_account_id}/access_tokens      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/service_accounts/{service_account_id}/access_tokens      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/service_accounts/{service_account_id}/access_tokens  |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/service_accounts/{service_account_id}/access_tokens     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/service_accounts/{service_account_id}/access_tokens |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/service_accounts/{service_account_id}/access_tokens |

## Get an access token for a service account →{% #get-an-access-token-for-a-service-account %}

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

## Update an access token for a service account →{% #update-an-access-token-for-a-service-account %}

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

## Revoke an access token for a service account →{% #revoke-an-access-token-for-a-service-account %}

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