Datadog Account API

The Account API from Datadog — 20 operation(s) for account.

Operations 35

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /api/v2/integration/gcp/accounts Add a GCP STS service account · Datadog Create a New Entry for Your Service Account #
Ask an LLM
“How do I connect a GCP service account to Datadog using STS?”
“Can Datadog monitor Google Cloud without me sharing a key file?”
Tell an agent
Register this GCP STS-enabled service account with Datadog: {data}.
Add a new GCP STS service account entry.
DELETE /api/v2/integration/gcp/accounts/{account_id} Remove a GCP STS service account · Datadog Delete an Sts Enabled Gcp Account #
Ask an LLM
“Can I disconnect a GCP STS service account from Datadog?”
“What happens to monitoring when I delete a GCP STS account entry?”
Tell an agent destructive · confirm first
Delete GCP STS account {account_id}.
Disconnect the Google Cloud service account {account_id} from Datadog.
PATCH /api/v2/integration/gcp/accounts/{account_id} Update a GCP STS service account · Datadog Update Sts Service Account #
Ask an LLM
“Can I change settings on a GCP service account already connected via STS?”
“Is it possible to edit the metadata of an existing GCP STS integration?”
Tell an agent
Update GCP STS account {account_id} with {data}.
Edit the settings of Google Cloud service account {account_id}.
GET /api/v2/integration/gcp/sts_delegate Get the GCP STS delegate account · Datadog List Delegate Account #
Ask an LLM
“Which Datadog service account do I grant access to in GCP?”
“Where do I find the STS delegate principal for the Google Cloud integration?”
Tell an agent
Show our Datadog-GCP STS delegate account.
Get the delegate service account Datadog uses for GCP STS.
POST /api/v2/integrations/cloudflare/accounts Connect a Cloudflare account · Datadog Add Cloudflare Account #
Ask an LLM
“How do I add my Cloudflare account to Datadog?”
“Can Datadog pull metrics from Cloudflare?”
Tell an agent
Add a Cloudflare account to Datadog with {data}.
Connect a new Cloudflare account integration.
DELETE /api/v2/integrations/cloudflare/accounts/{account_id} Remove a Cloudflare account integration · Datadog Delete Cloudflare Account #
Ask an LLM
“Can I disconnect a Cloudflare account from Datadog?”
“Will removing the Cloudflare account stop its metrics collection?”
Tell an agent destructive · confirm first
Delete Cloudflare account {account_id}.
Disconnect Cloudflare integration {account_id}.
GET /api/v2/integrations/cloudflare/accounts/{account_id} Get a Cloudflare account integration · Datadog Get Cloudflare Account #
Ask an LLM
“What are the settings of a connected Cloudflare account?”
“Can I check one Cloudflare integration account by its ID?”
Tell an agent
Show Cloudflare account {account_id}.
Get the Cloudflare integration details for {account_id}.
PATCH /api/v2/integrations/cloudflare/accounts/{account_id} Update a Cloudflare account integration · Datadog Update Cloudflare Account #
Ask an LLM
“Can I rotate the API key on a connected Cloudflare account?”
“Is it possible to edit an existing Cloudflare integration?”
Tell an agent
Update Cloudflare account {account_id} with {data}.
Change the settings of Cloudflare integration {account_id}.
POST /api/v2/integrations/confluent-cloud/accounts Connect a Confluent Cloud account · Datadog Add Confluent Account #
Ask an LLM
“How do I monitor Confluent Cloud Kafka in Datadog?”
“Can I add a Confluent account with its API key and secret?”
Tell an agent
Add a Confluent Cloud account with {data}.
Connect a new Confluent Cloud account integration.
DELETE /api/v2/integrations/confluent-cloud/accounts/{account_id} Remove a Confluent Cloud account · Datadog Delete Confluent Account #
Ask an LLM
“Can I disconnect a Confluent Cloud account from Datadog?”
“Does deleting a Confluent account also remove its resources?”
Tell an agent destructive · confirm first
Delete Confluent account {account_id}.
Disconnect Confluent Cloud integration {account_id}.
GET /api/v2/integrations/confluent-cloud/accounts/{account_id} Get a Confluent Cloud account · Datadog Get Confluent Account #
Ask an LLM
“What's configured on a connected Confluent Cloud account?”
“Can I look up one Confluent integration account by ID?”
Tell an agent
Show Confluent account {account_id}.
Get the Confluent Cloud integration details for {account_id}.
PATCH /api/v2/integrations/confluent-cloud/accounts/{account_id} Update a Confluent Cloud account · Datadog Update Confluent Account #
Ask an LLM
“Can I update the credentials on a Confluent Cloud account?”
“Is it possible to change tags on a connected Confluent account?”
Tell an agent
Update Confluent account {account_id} with {data}.
Edit the Confluent Cloud integration {account_id}.
GET /api/v2/integrations/confluent-cloud/accounts/{account_id}/resources List resources in a Confluent account · Datadog List Confluent Account Resources #
Ask an LLM
“Which Kafka clusters and connectors are tracked for a Confluent account?”
“Can I see all Confluent resources under one account?”
Tell an agent
List the resources in Confluent account {account_id}.
Show every Confluent Cloud resource tracked under {account_id}.
POST /api/v2/integrations/confluent-cloud/accounts/{account_id}/resources Add a resource to a Confluent account · Datadog Add Resource to Confluent Account #
Ask an LLM
“How do I add a Kafka cluster to a Confluent integration?”
“Can I register a new Confluent resource under an existing account?”
Tell an agent
Add resource {data} to Confluent account {account_id}.
Register a new Confluent resource under account {account_id}.
DELETE /api/v2/integrations/confluent-cloud/accounts/{account_id}/resources/{resource_id} Remove a resource from a Confluent account · Datadog Delete Resource from Confluent Account #
Ask an LLM
“Can I stop tracking one Confluent resource without removing the account?”
“How do I remove a Kafka cluster from a Confluent integration?”
Tell an agent destructive · confirm first
Delete resource {resource_id} from Confluent account {account_id}.
Remove Confluent resource {resource_id} under account {account_id}.
GET /api/v2/integrations/confluent-cloud/accounts/{account_id}/resources/{resource_id} Get a Confluent account resource · Datadog Get Resource from Confluent Account #
Ask an LLM
“What are the details of one resource in a Confluent account?”
“Can I check a single Confluent resource by its ID?”
Tell an agent
Show resource {resource_id} in Confluent account {account_id}.
Get Confluent resource {resource_id} from account {account_id}.
PATCH /api/v2/integrations/confluent-cloud/accounts/{account_id}/resources/{resource_id} Update a Confluent account resource · Datadog Update Resource in Confluent Account #
Ask an LLM
“Can I change the tags on a single Confluent resource?”
“Is it possible to edit a resource already added to a Confluent account?”
Tell an agent
Update resource {resource_id} in Confluent account {account_id} with {data}.
Edit Confluent resource {resource_id} under account {account_id}.
POST /api/v2/integrations/fastly/accounts Connect a Fastly account · Datadog Add Fastly Account #
Ask an LLM
“Can Datadog collect metrics from my Fastly CDN?”
“What do I need to add a Fastly account integration?”
Tell an agent
Add a Fastly account with {data}.
Connect a new Fastly account to Datadog.
DELETE /api/v2/integrations/fastly/accounts/{account_id} Remove a Fastly account integration · Datadog Delete Fastly Account #
Ask an LLM
“Can I disconnect a Fastly account from Datadog?”
“Will deleting the Fastly account stop CDN metrics?”
Tell an agent destructive · confirm first
Delete Fastly account {account_id}.
Disconnect Fastly integration {account_id}.
GET /api/v2/integrations/fastly/accounts/{account_id} Get a Fastly account integration · Datadog Get Fastly Account #
Ask an LLM
“What's configured on a connected Fastly account?”
“Can I look up a Fastly integration account by its ID?”
Tell an agent
Show Fastly account {account_id}.
Get the Fastly integration details for {account_id}.
PATCH /api/v2/integrations/fastly/accounts/{account_id} Update a Fastly account integration · Datadog Update Fastly Account #
Ask an LLM
“Can I change the API key on a connected Fastly account?”
“Is editing an existing Fastly integration possible?”
Tell an agent
Update Fastly account {account_id} with {data}.
Change the settings of Fastly integration {account_id}.
POST /api/v2/integrations/okta/accounts Connect an Okta account · Datadog Add Okta Account #
Ask an LLM
“Can Datadog ingest logs from my Okta tenant?”
“What's needed to add an Okta account integration?”
Tell an agent
Add an Okta account with {data}.
Connect a new Okta account to Datadog.
DELETE /api/v2/integrations/okta/accounts/{account_id} Remove an Okta account integration · Datadog Delete Okta Account #
Ask an LLM
“Can I disconnect an Okta account from Datadog?”
“What stops when I delete the Okta account integration?”
Tell an agent destructive · confirm first
Delete Okta account {account_id}.
Disconnect Okta integration {account_id}.
GET /api/v2/integrations/okta/accounts/{account_id} Get an Okta account integration · Datadog Get Okta Account #
Ask an LLM
“What's configured on a connected Okta account?”
“Can I look up an Okta integration account by ID?”
Tell an agent
Show Okta account {account_id}.
Get the Okta integration details for {account_id}.
PATCH /api/v2/integrations/okta/accounts/{account_id} Update an Okta account integration · Datadog Update Okta Account #
Ask an LLM
“Can I change the credentials on a connected Okta account?”
“Is it possible to edit an existing Okta integration's settings?”
Tell an agent
Update Okta account {account_id} with {data}.
Change the settings of Okta integration {account_id}.
POST /api/v2/service_accounts Create a service account · Datadog Create a Service Account #
Ask an LLM
“How do I create a non-human service account in Datadog?”
“Can I give a service account roles when creating it?”
Tell an agent
Create a service account with {data}.
Create a new service account for our automation.
GET /api/v2/service_accounts/{service_account_id}/application_keys List a service account's application keys · Datadog List Application Keys for This Service Account #
Ask an LLM
“Which application keys belong to a given service account?”
“Can I filter a service account's keys by creation date?”
Tell an agent
List application keys for service account {service_account_id}.
Find keys on service account {service_account_id} matching {filter}.
POST /api/v2/service_accounts/{service_account_id}/application_keys Create an application key for a service account · Datadog Create an Application Key for This Service Account #
Ask an LLM
“How do I generate an application key for a service account?”
“Can a service account have its own app key separate from a user?”
Tell an agent
Create an application key for service account {service_account_id}.
Generate application key {data} on service account {service_account_id}.
DELETE /api/v2/service_accounts/{service_account_id}/application_keys/{app_key_id} Delete a service account's application key · Datadog Delete an Application Key for This Service Account #
Ask an LLM
“Can I revoke an application key owned by a service account?”
“What breaks if I delete a service account's app key?”
Tell an agent destructive · confirm first
Delete application key {app_key_id} from service account {service_account_id}.
Revoke service account {service_account_id}'s key {app_key_id}.
GET /api/v2/service_accounts/{service_account_id}/application_keys/{app_key_id} Get a service account's application key · Datadog Get One Application Key for This Service Account #
Ask an LLM
“What are the details of one application key on a service account?”
“Can I check the scopes of a specific service account key?”
Tell an agent
Show application key {app_key_id} of service account {service_account_id}.
Get key {app_key_id} owned by service account {service_account_id}.
PATCH /api/v2/service_accounts/{service_account_id}/application_keys/{app_key_id} Edit a service account's application key · Datadog Edit an Application Key for This Service Account #
Ask an LLM
“Can I rename an application key that a service account owns?”
“Is it possible to change scopes on a service account's key?”
Tell an agent
Rename key {app_key_id} on service account {service_account_id} via {data}.
Edit application key {app_key_id} of service account {service_account_id}.
GET /api/v2/usage/cost_by_org Get monthly cost by org (deprecated) · Datadog Get Cost Across Multi-org Account #
Ask an LLM
“What did each child org cost us per month on the old cost-by-org endpoint?”
“Is the cost_by_org endpoint deprecated in favor of historical cost?”
Tell an agent
Get cost by org from {start_month} using the deprecated endpoint.
Show multi-org cost from {start_month} to {end_month} via cost_by_org.
GET /api/v2/usage/estimated_cost Get estimated cost for this or last month · Datadog Get Estimated Cost Across Your Account #
Ask an LLM
“How much is Datadog estimated to cost us so far this month?”
“Can I see estimated cost broken down by sub-org with daily granularity?”
Tell an agent
Show estimated cost from {start_date} to {end_date}.
Get estimated cost by {view} starting {start_month}.
GET /api/v2/usage/historical_cost Get historical monthly cost · Datadog Get Historical Cost Across Your Account #
Ask an LLM
“What did Datadog cost us in previous months?”
“When does a month's final cost become available?”
Tell an agent
Show historical cost from {start_month} to {end_month}.
Get historical cost by {view} since {start_month}.
GET /api/v2/usage/projected_cost Get projected cost for this month · Datadog Get Projected Cost Across Your Account #
Ask an LLM
“What is our Datadog bill projected to be at month end?”
“Can I see this month's projected cost per sub-organization?”
Tell an agent
Show the projected cost for the current month.
Get projected cost broken down by {view}.

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/datadog:datadog-account-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

datadog-account-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: support@datadoghq.com
    name: Datadog Support
    url: https://www.datadoghq.com/support/
  description: The Datadog API is an HTTP REST API. The API uses resource-oriented URLs to call the API, uses status codes to indicate the success or failure of requests, returns JSON from all requests, and uses standard HTTP response codes. Use the Datadog API to access the Datadog platform programmatically.
  title: Datadog Account API
  version: '1.0'
servers:
- url: https://{subdomain}.{site}
  variables:
    site:
      default: datadoghq.com
      description: The regional site for Datadog customers.
      enum:
      - datadoghq.com
      - us3.datadoghq.com
      - us5.datadoghq.com
      - ap1.datadoghq.com
      - datadoghq.eu
      - ddog-gov.com
    subdomain:
      default: api
      description: The subdomain where the API is deployed.
- url: '{protocol}://{name}'
  variables:
    name:
      default: api.datadoghq.com
      description: Full site DNS name.
    protocol:
      default: https
      description: The protocol for accessing the API.
- url: https://{subdomain}.{site}
  variables:
    site:
      default: datadoghq.com
      description: Any Datadog deployment.
    subdomain:
      default: api
      description: The subdomain where the API is deployed.
security:
- apiKeyAuth: []
  appKeyAuth: []
tags:


# --- truncated at 32 KB (125 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/datadog/refs/heads/main/openapi/datadog-account-api-openapi.yml