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

# Cloud Cost Management

The Cloud Cost Management API allows you to set up, edit, and delete Cloud Cost Management accounts for AWS, Azure, and Google Cloud. You can query your cost data by using the [Metrics endpoint](https://docs.datadoghq.com/api/latest/metrics.md#query-timeseries-data-across-multiple-products) and the `cloud_cost` data source. For more information, see the [Cloud Cost Management documentation](https://docs.datadoghq.com/cloud_cost_management.md).

## List Cloud Cost Management AWS CUR configs →{% #list-cloud-cost-management-aws-cur-configs %}

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

## Create Cloud Cost Management AWS CUR config →{% #create-cloud-cost-management-aws-cur-config %}

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

## Update Cloud Cost Management AWS CUR config →{% #update-cloud-cost-management-aws-cur-config %}

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

## Delete Cloud Cost Management AWS CUR config →{% #delete-cloud-cost-management-aws-cur-config %}

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

## Get cost AWS CUR config →{% #get-cost-aws-cur-config %}

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

## List Cloud Cost Management Azure configs →{% #list-cloud-cost-management-azure-configs %}

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

## Create Cloud Cost Management Azure configs →{% #create-cloud-cost-management-azure-configs %}

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

## Update Cloud Cost Management Azure config →{% #update-cloud-cost-management-azure-config %}

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

## Delete Cloud Cost Management Azure config →{% #delete-cloud-cost-management-azure-config %}

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

## Get cost Azure UC config →{% #get-cost-azure-uc-config %}

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

## List Google Cloud Usage Cost configs →{% #list-google-cloud-usage-cost-configs %}

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

## Create Google Cloud Usage Cost config →{% #create-google-cloud-usage-cost-config %}

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

## Update Google Cloud Usage Cost config →{% #update-google-cloud-usage-cost-config %}

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

## Delete Google Cloud Usage Cost config →{% #delete-google-cloud-usage-cost-config %}

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

## Get Google Cloud Usage Cost config →{% #get-google-cloud-usage-cost-config %}

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

## List tag pipeline rulesets →{% #list-tag-pipeline-rulesets %}

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

## Create tag pipeline ruleset →{% #create-tag-pipeline-ruleset %}

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

## Update tag pipeline ruleset →{% #update-tag-pipeline-ruleset %}

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

## Delete tag pipeline ruleset →{% #delete-tag-pipeline-ruleset %}

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

## Get a tag pipeline ruleset →{% #get-a-tag-pipeline-ruleset %}

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

## Reorder tag pipeline rulesets →{% #reorder-tag-pipeline-rulesets %}

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

## Validate query →{% #validate-query %}

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

## List custom allocation rules →{% #list-custom-allocation-rules %}

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

## Create custom allocation rule →{% #create-custom-allocation-rule %}

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

## Update custom allocation rule →{% #update-custom-allocation-rule %}

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

## Delete custom allocation rule →{% #delete-custom-allocation-rule %}

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

## Get custom allocation rule →{% #get-custom-allocation-rule %}

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

## Reorder custom allocation rules →{% #reorder-custom-allocation-rules %}

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

## List Custom Costs files →{% #list-custom-costs-files %}

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

## Upload Custom Costs file →{% #upload-custom-costs-file %}

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

## Delete Custom Costs file →{% #delete-custom-costs-file %}

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

## Get Custom Costs file →{% #get-custom-costs-file %}

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

## List budgets →{% #list-budgets %}

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

## Create or update a budget →{% #create-or-update-a-budget %}

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

## Validate budget →{% #validate-budget %}

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

## Validate CSV budget →{% #validate-csv-budget %}

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

## Get budget →{% #get-budget %}

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

## Delete budget →{% #delete-budget %}

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

## List Cloud Cost Management OCI configs →{% #list-cloud-cost-management-oci-configs %}

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

## List custom allocation rule statuses →{% #list-custom-allocation-rule-statuses %}

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

## List tag pipeline ruleset statuses →{% #list-tag-pipeline-ruleset-statuses %}

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

## List Cloud Cost Management tag descriptions →{% #list-cloud-cost-management-tag-descriptions %}

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

## List cost anomalies → preview{% #list-cost-anomalies %}

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

## Get cost anomaly → preview{% #get-cost-anomaly %}

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

## List Cloud Cost Management tags →{% #list-cloud-cost-management-tags %}

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

## List Cloud Cost Management tag keys →{% #list-cloud-cost-management-tag-keys %}

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

## Get a Cloud Cost Management tag key →{% #get-a-cloud-cost-management-tag-key %}

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

## Get commitments utilization (scalar) → preview{% #get-commitments-utilization-scalar %}

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

## Get commitments coverage (scalar) → preview{% #get-commitments-coverage-scalar %}

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

## Get commitments on-demand hot spots (scalar) → preview{% #get-commitments-on-demand-hot-spots-scalar %}

| Datadog site      | API endpoint                                                                         |
| ----------------- | ------------------------------------------------------------------------------------ |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/cost/commitments/on-demand-hot-spots/scalar |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/cost/commitments/on-demand-hot-spots/scalar |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/cost/commitments/on-demand-hot-spots/scalar      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/cost/commitments/on-demand-hot-spots/scalar      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/cost/commitments/on-demand-hot-spots/scalar  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/cost/commitments/on-demand-hot-spots/scalar     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/cost/commitments/on-demand-hot-spots/scalar |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/cost/commitments/on-demand-hot-spots/scalar |

## Get commitments savings (scalar) → preview{% #get-commitments-savings-scalar %}

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

## Get commitments savings (timeseries) → preview{% #get-commitments-savings-timeseries %}

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

## Get commitments utilization (timeseries) → preview{% #get-commitments-utilization-timeseries %}

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

## Get commitments coverage (timeseries) → preview{% #get-commitments-coverage-timeseries %}

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

## Get commitments list → preview{% #get-commitments-list %}

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

## List Cloud Cost Management tag key metadata → preview{% #list-cloud-cost-management-tag-key-metadata %}

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

## List Cloud Cost Management tag sources → preview{% #list-cloud-cost-management-tag-sources %}

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

## List available Cloud Cost Management metrics → preview{% #list-available-cloud-cost-management-metrics %}

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

## List Cloud Cost Management orchestrators → preview{% #list-cloud-cost-management-orchestrators %}

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

## Get the Cloud Cost Management billing currency → preview{% #get-the-cloud-cost-management-billing-currency %}

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

## Search cost recommendations → preview{% #search-cost-recommendations %}

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

## Delete a Cloud Cost Management tag description →{% #delete-a-cloud-cost-management-tag-description %}

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

## Get a Cloud Cost Management tag description →{% #get-a-cloud-cost-management-tag-description %}

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

## Upsert a Cloud Cost Management tag description →{% #upsert-a-cloud-cost-management-tag-description %}

| Datadog site      | API endpoint                                                             |
| ----------------- | ------------------------------------------------------------------------ |
| ap1.datadoghq.com | PUT https://api.ap1.datadoghq.com/api/v2/cost/tag_descriptions/{tag_key} |
| ap2.datadoghq.com | PUT https://api.ap2.datadoghq.com/api/v2/cost/tag_descriptions/{tag_key} |
| app.datadoghq.eu  | PUT https://api.datadoghq.eu/api/v2/cost/tag_descriptions/{tag_key}      |
| app.ddog-gov.com  | PUT https://api.ddog-gov.com/api/v2/cost/tag_descriptions/{tag_key}      |
| us2.ddog-gov.com  | PUT https://api.us2.ddog-gov.com/api/v2/cost/tag_descriptions/{tag_key}  |
| app.datadoghq.com | PUT https://api.datadoghq.com/api/v2/cost/tag_descriptions/{tag_key}     |
| us3.datadoghq.com | PUT https://api.us3.datadoghq.com/api/v2/cost/tag_descriptions/{tag_key} |
| us5.datadoghq.com | PUT https://api.us5.datadoghq.com/api/v2/cost/tag_descriptions/{tag_key} |

## Generate a Cloud Cost Management tag description →{% #generate-a-cloud-cost-management-tag-description %}

| Datadog site      | API endpoint                                                                      |
| ----------------- | --------------------------------------------------------------------------------- |
| ap1.datadoghq.com | GET https://api.ap1.datadoghq.com/api/v2/cost/tag_descriptions/{tag_key}/generate |
| ap2.datadoghq.com | GET https://api.ap2.datadoghq.com/api/v2/cost/tag_descriptions/{tag_key}/generate |
| app.datadoghq.eu  | GET https://api.datadoghq.eu/api/v2/cost/tag_descriptions/{tag_key}/generate      |
| app.ddog-gov.com  | GET https://api.ddog-gov.com/api/v2/cost/tag_descriptions/{tag_key}/generate      |
| us2.ddog-gov.com  | GET https://api.us2.ddog-gov.com/api/v2/cost/tag_descriptions/{tag_key}/generate  |
| app.datadoghq.com | GET https://api.datadoghq.com/api/v2/cost/tag_descriptions/{tag_key}/generate     |
| us3.datadoghq.com | GET https://api.us3.datadoghq.com/api/v2/cost/tag_descriptions/{tag_key}/generate |
| us5.datadoghq.com | GET https://api.us5.datadoghq.com/api/v2/cost/tag_descriptions/{tag_key}/generate |

## List Cloud Cost Management tag metadata months → preview{% #list-cloud-cost-management-tag-metadata-months %}

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