Datadog Applications API

The Applications API from Datadog — 12 operation(s) for applications.

Operations 20

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

DELETE /api/v2/app-builder/apps Delete several App Builder apps at once · Datadog Delete Multiple Apps #
Ask an LLM
“Can I delete multiple App Builder apps in a single request?”
“What's the fastest way to clean up a batch of unused apps?”
Tell an agent destructive · confirm first
Delete these App Builder apps in one go: {data}.
Bulk remove the apps with IDs {data}.
GET /api/v2/app-builder/apps List App Builder apps · Datadog List Apps #
Ask an LLM
“Which App Builder apps exist in my org and who created them?”
“Can I list only the published apps, or just my favorites?”
Tell an agent
List all App Builder apps.
List apps created by {user_name}.
POST /api/v2/app-builder/apps Create an App Builder app · Datadog Create App #
Ask an LLM
“How do I create a new internal app in App Builder through the API?”
“Does creating an app return its ID right away?”
Tell an agent
Create a new App Builder app from definition {data}.
Build an app in App Builder using this definition: {data}.
DELETE /api/v2/app-builder/apps/{app_id} Delete a single App Builder app · Datadog Delete App #
Ask an LLM
“How do I delete one App Builder app by its ID?”
“Is deleting a single app permanent?”
Tell an agent destructive · confirm first
Delete App Builder app {app_id}.
Remove the app {app_id} from App Builder.
GET /api/v2/app-builder/apps/{app_id} Get an App Builder app's full definition · Datadog Get App #
Ask an LLM
“How can I see the full definition of an App Builder app?”
“Can I retrieve an older version of an app instead of the latest?”
Tell an agent
Get the definition of App Builder app {app_id}.
Show version {version} of app {app_id}.
PATCH /api/v2/app-builder/apps/{app_id} Update an App Builder app · Datadog Update App #
Ask an LLM
“Does updating an App Builder app create a new version?”
“Can I change just part of an app's definition and keep the rest?”
Tell an agent
Update App Builder app {app_id} with {data}.
Save a new version of app {app_id}.
DELETE /api/v2/app-builder/apps/{app_id}/deployment Unpublish an App Builder app · Datadog Unpublish App #
Ask an LLM
“Can I take an app offline without deleting it?”
“Will I be able to republish an app after unpublishing it?”
Tell an agent destructive · confirm first
Unpublish App Builder app {app_id}.
Remove the live version of app {app_id} but keep the app.
POST /api/v2/app-builder/apps/{app_id}/deployment Publish an App Builder app · Datadog Publish App #
Ask an LLM
“How do I make an App Builder app available to other users?”
“Do I also need a restriction policy after publishing an app?”
Tell an agent
Publish App Builder app {app_id}.
Deploy app {app_id} so my teammates can use it.
DELETE /api/v2/application_keys/{app_key_id} Delete an org application key · Datadog Delete an Application Key #
Ask an LLM
“How do I revoke any user's application key as an org admin?”
“Can I delete an application key that belongs to someone else in my org?”
Tell an agent destructive · confirm first
Delete org application key {app_key_id}.
Revoke application key {app_key_id} at the organization level.
GET /api/v2/application_keys/{app_key_id} Get an org application key · Datadog Get an Application Key #
Ask an LLM
“How can I look up any application key in my org by ID?”
“Can I see who owns an application key?”
Tell an agent
Get org application key {app_key_id}.
Show application key {app_key_id} including its {include} relationship.
PATCH /api/v2/application_keys/{app_key_id} Edit an org application key · Datadog Edit an Application Key #
Ask an LLM
“Can I rename an application key across my org?”
“What's the way to change an org application key's settings?”
Tell an agent
Edit org application key {app_key_id} with {data}.
Rename organization application key {app_key_id} using {data}.
POST /api/v2/current_user/application_keys Create an application key for myself · Datadog Create an Application Key for Current User #
Ask an LLM
“How do I create a personal application key for my own user?”
“Can I generate an application key owned by me?”
Tell an agent
Create an application key for my user with {data}.
Generate a new personal application key named per {data}.
DELETE /api/v2/current_user/application_keys/{app_key_id} Delete one of my own application keys · Datadog Delete an Application Key Owned by Current User #
Ask an LLM
“How do I delete an application key that I own?”
“Can I revoke my personal application key without admin rights?”
Tell an agent destructive · confirm first
Delete my application key {app_key_id}.
Revoke my own app key {app_key_id}.
GET /api/v2/current_user/application_keys/{app_key_id} Get one of my own application keys · Datadog Get One Application Key Owned by Current User #
Ask an LLM
“Can I look up a single application key that I own?”
“What details come back for one of my personal application keys?”
Tell an agent
Get my application key {app_key_id}.
Show the personal app key {app_key_id} that I own.
PATCH /api/v2/current_user/application_keys/{app_key_id} Edit one of my own application keys · Datadog Edit an Application Key Owned by Current User #
Ask an LLM
“Can I rename an application key that I own?”
“What can I change on my personal application key?”
Tell an agent
Edit my application key {app_key_id} with {data}.
Rename my own app key {app_key_id} using {data}.
POST /api/v2/rum/applications Create a RUM application · Datadog Create a New Rum Application #
Ask an LLM
“How do I set up a new RUM application for my web or mobile app?”
“Can I create a Real User Monitoring application via the API?”
Tell an agent
Create a RUM application with {data}.
Register a new Real User Monitoring app using {data}.
DELETE /api/v2/rum/applications/{id} Delete a RUM application · Datadog Delete a Rum Application #
Ask an LLM
“How do I delete a RUM application we no longer track?”
“Is removing a RUM application from my org reversible?”
Tell an agent destructive · confirm first
Delete RUM application {id}.
Remove Real User Monitoring app {id} from my org.
GET /api/v2/rum/applications/{id} Get a RUM application · Datadog Get a Rum Application #
Ask an LLM
“How can I see the settings of one RUM application?”
“Can I fetch a RUM application's client token by its ID?”
Tell an agent
Get RUM application {id}.
Show details for Real User Monitoring app {id}.
PATCH /api/v2/rum/applications/{id} Update a RUM application · Datadog Update a Rum Application #
Ask an LLM
“Can I rename or change the type of an existing RUM application?”
“What's the way to edit a RUM application's settings?”
Tell an agent
Update RUM application {id} with {data}.
Rename Real User Monitoring app {id} using {data}.
GET /api/v2/usage/application_security Get hourly Application Security usage · Datadog Get Hourly Usage for Application Security #
Ask an LLM
“How much Application Security usage did we have each hour last week?”
“Is the hourly Application Security usage endpoint deprecated?”
Tell an agent
Get hourly Application Security usage starting {start_hr}.
Show Application Security hourly usage from {start_hr} to {end_hr}.

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-applications-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-applications-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 Applications 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 (112 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/datadog/refs/heads/main/openapi/datadog-applications-api-openapi.yml