# Datadog API V1 Collection API

> Datadog API V1 Collection API on Apizie: 169 endpoints (List IP Ranges, Get all API keys, Create an API key, Get API key, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/dev-tools:datadog-v1/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `dev-tools:datadog-v1`
- Category: Dev Tools
- Status: byok
- Source: https://www.datadoghq.com/support/
- Page: https://apizie.tech/api/dev-tools/datadog-v1
- OpenAPI: https://apizie.tech/api/dev-tools/datadog-v1/openapi.json

Collection of all Datadog Public endpoints.

## Endpoints

### List IP Ranges
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-ipranges` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |

### Get all API keys
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-apikeys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |

### Create an API key
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-apikey` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get API key
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-apikey` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| key | string | yes | The specific API key you are working with. |

### Edit an API key
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-apikey` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| key | string | yes | The specific API key you are working with. |
| body | object | yes | JSON request body |

### Delete an API key
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-apikey` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| key | string | yes | The specific API key you are working with. |

### Get all application keys
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-application-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |

### Create an application key
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-application-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get an application key
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-application-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| key | string | yes | The specific APP key you are working with. |

### Edit an application key
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-application-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| key | string | yes | The specific APP key you are working with. |
| body | object | yes | JSON request body |

### Delete an application key
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-application-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| key | string | yes | The specific APP key you are working with. |

### Submit a Service Check
`POST https://apizie.tech/v1/dev-tools:datadog-v1/submit-service-check` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get all dashboards
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-dashboards` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| filter[shared] | boolean | no | When `true`, this query only returns shared custom created or cloned dashboards. |
| filter[deleted] | boolean | no | When `true`, this query returns only deleted custom-created or cloned dashboards. This parameter is incompatible with `filter[shared]`. |
| count | integer | no | The maximum number of dashboards returned in the list. |
| start | integer | no | The specific offset to use as the beginning of the returned response. |

### Create a new dashboard
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-dashboard` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Restore deleted dashboards
`POST https://apizie.tech/v1/dev-tools:datadog-v1/restore-dashboards` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Delete dashboards
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-dashboards` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get all dashboard lists
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-dashboard-lists` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |

### Create a dashboard list
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-dashboard-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get a dashboard list
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-dashboard-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| list_id | integer | yes | ID of the dashboard list to fetch. |

### Update a dashboard list
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-dashboard-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| list_id | integer | yes | ID of the dashboard list to update. |
| body | object | yes | JSON request body |

### Delete a dashboard list
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-dashboard-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| list_id | integer | yes | ID of the dashboard list to delete. |

### Create a shared dashboard
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-public-dashboard` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get a shared dashboard
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-public-dashboard` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| token | string | yes | The token of the shared dashboard. Generated when a dashboard is shared. |

### Update a shared dashboard
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-public-dashboard` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| token | string | yes | The token of the shared dashboard. |
| body | object | yes | JSON request body |

### Revoke a shared dashboard URL
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-public-dashboard` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| token | string | yes | The token of the shared dashboard. |

### Get all invitations for a shared dashboard
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-public-dashboard-invitations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| token | string | yes | Token of the shared dashboard for which to fetch invitations. |
| page_size | integer | no | The number of records to return in a single request. |
| page_number | integer | no | The page to access (base 0). |

### Send shared dashboard invitation email
`POST https://apizie.tech/v1/dev-tools:datadog-v1/send-public-dashboard-invitation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| token | string | yes | The token of the shared dashboard. |
| body | object | yes | JSON request body |

### Revoke shared dashboard invitations
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-public-dashboard-invitation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| token | string | yes | The token of the shared dashboard. |
| body | object | yes | JSON request body |

### Get a dashboard
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-dashboard` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| dashboard_id | string | yes | The ID of the dashboard. |

### Update a dashboard
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-dashboard` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| dashboard_id | string | yes | The ID of the dashboard. |
| body | object | yes | JSON request body |

### Delete a dashboard
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-dashboard` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| dashboard_id | string | yes | The ID of the dashboard. |

### Submit distribution points
`POST https://apizie.tech/v1/dev-tools:datadog-v1/submit-distribution-points` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| Content-Encoding | string | no | HTTP header used to compress the media-type. |
| body | object | yes | JSON request body |

### Get a list of events
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| start | integer | yes | POSIX timestamp. |
| end | integer | yes | POSIX timestamp. |
| priority | string | no | Priority of your events, either `low` or `normal`. |
| sources | string | no | A comma separated string of sources. |
| tags | string | no | A comma separated list indicating what tags, if any, should be used to filter the list of events. |
| unaggregated | boolean | no | Set unaggregated to `true` to return all events within the specified [`start`,`end`] timeframe. Otherwise if an event is aggregated to a… |
| exclude_aggregate | boolean | no | Set `exclude_aggregate` to `true` to only return unaggregated events where `is_aggregate=false` in the response. If the… |
| page | integer | no | By default 1000 results are returned per request. Set page to the number of the page to return with `0` being the first page. The page… |

### Get an event
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-event` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| event_id | integer | yes | The ID of the event. |

### Take graph snapshots
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-graph-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| metric_query | string | no | The metric query. |
| start | integer | yes | The POSIX timestamp of the start of the query in seconds. |
| end | integer | yes | The POSIX timestamp of the end of the query in seconds. |
| event_query | string | no | A query that adds event bands to the graph. |
| graph_def | string | no | A JSON document defining the graph. `graph_def` can be used instead of `metric_query`. The JSON document uses the [grammar defined… |
| title | string | no | A title for the graph. If no title is specified, the graph does not have a title. |
| height | integer | no | The height of the graph. If no height is specified, the graph's original height is used. |
| width | integer | no | The width of the graph. If no width is specified, the graph's original width is used. |

### Mute a host
`POST https://apizie.tech/v1/dev-tools:datadog-v1/mute-host` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| host_name | string | yes | Name of the host to mute. |
| body | object | yes | JSON request body |

### Unmute a host
`POST https://apizie.tech/v1/dev-tools:datadog-v1/unmute-host` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| host_name | string | yes | Name of the host to unmute. |

### Get all hosts for your organization
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-hosts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| filter | string | no | String to filter search results. |
| sort_field | string | no | Sort hosts by this field. |
| sort_dir | string | no | Direction of sort. Options include `asc` and `desc`. |
| start | integer | no | Specify the starting point for the host search results. For example, if you set `count` to 100 and the first 100 results have already been… |
| count | integer | no | Number of hosts to return. Max 1000. |
| from | integer | no | Number of seconds since UNIX epoch from which you want to search your hosts. |
| include_muted_hosts_data | boolean | no | Include information on the muted status of hosts and when the mute expires. |
| include_hosts_metadata | boolean | no | Include additional metadata about the hosts (agent_version, machine, platform, processor, etc.). |

### Get the total number of active hosts
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-host-totals` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| from | integer | no | Number of seconds from which you want to get total number of active hosts. |

### List all Azure integrations
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-azure-integration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |

### Create an Azure integration
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-azure-integration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Update an Azure integration
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-azure-integration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Delete an Azure integration
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-azure-integration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Update Azure integration host filters
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-azure-host-filters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Create a new service object
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-pager-duty-integration-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get a single service object
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-pager-duty-integration-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| service_name | string | yes | The service name. |

### Update a single service object
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-pager-duty-integration-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| service_name | string | yes | The service name |
| body | object | yes | JSON request body |

### Delete a single service object
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-pager-duty-integration-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| service_name | string | yes | The service name |

### Get all channels in a Slack integration
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-slack-integration-channels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| account_name | string | yes | Your Slack account name. |

### Create a Slack integration channel
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-slack-integration-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| account_name | string | yes | Your Slack account name. |
| body | object | yes | JSON request body |

### Get a Slack integration channel
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-slack-integration-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| account_name | string | yes | Your Slack account name. |
| channel_name | string | yes | The name of the Slack channel being operated on. |

### Update a Slack integration channel
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-slack-integration-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| account_name | string | yes | Your Slack account name. |
| channel_name | string | yes | The name of the Slack channel being operated on. |
| body | object | yes | JSON request body |

### Remove a Slack integration channel
`POST https://apizie.tech/v1/dev-tools:datadog-v1/remove-slack-integration-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| account_name | string | yes | Your Slack account name. |
| channel_name | string | yes | The name of the Slack channel being operated on. |

### Create a custom variable
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-webhooks-integration-custom-variable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get a custom variable
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-webhooks-integration-custom-variable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| custom_variable_name | string | yes | The name of the custom variable. |

### Update a custom variable
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-webhooks-integration-custom-variable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| custom_variable_name | string | yes | The name of the custom variable. |
| body | object | yes | JSON request body |

### Delete a custom variable
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-webhooks-integration-custom-variable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| custom_variable_name | string | yes | The name of the custom variable. |

### Create a webhooks integration
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-webhooks-integration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get a webhook integration
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-webhooks-integration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| webhook_name | string | yes | The name of the webhook. |

### Update a webhook
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-webhooks-integration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| webhook_name | string | yes | The name of the webhook. |
| body | object | yes | JSON request body |

### Delete a webhook
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-webhooks-integration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| webhook_name | string | yes | The name of the webhook. |

### Search logs
`POST https://apizie.tech/v1/dev-tools:datadog-v1/list-logs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get indexes order
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-logs-index-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |

### Update indexes order
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-logs-index-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get all indexes
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-log-indexes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |

### Create an index
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-logs-index` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get an index
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-logs-index` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| name | string | yes | Name of the log index. |

### Update an index
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-logs-index` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| name | string | yes | Name of the log index. |
| body | object | yes | JSON request body |

### Delete an index
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-logs-index` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| name | string | yes | Name of the log index. |

### Get pipeline order
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-logs-pipeline-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |

### Update pipeline order
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-logs-pipeline-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get all pipelines
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-logs-pipelines` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |

### Create a pipeline
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-logs-pipeline` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get a pipeline
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-logs-pipeline` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| pipeline_id | string | yes | ID of the pipeline to get. |

### Update a pipeline
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-logs-pipeline` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| pipeline_id | string | yes | ID of the pipeline to delete. |
| body | object | yes | JSON request body |

### Delete a pipeline
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-logs-pipeline` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| pipeline_id | string | yes | ID of the pipeline to delete. |

### Get active metrics list
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-active-metrics` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| from | integer | yes | Seconds since the Unix epoch. |
| host | string | no | Hostname for filtering the list of metrics returned. If set, metrics retrieved are those with the corresponding hostname tag. |
| tag_filter | string | no | Filter metrics that have been submitted with the given tags. Supports boolean and wildcard expressions. Cannot be combined with other… |

### Get metric metadata
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-metric-metadata` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| metric_name | string | yes | Name of the metric for which to get metadata. |

### Edit metric metadata
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-metric-metadata` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| metric_name | string | yes | Name of the metric for which to edit metadata. |
| body | object | yes | JSON request body |

### Get all monitors
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-monitors` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| group_states | string | no | When specified, shows additional information about the group states. Choose one or more from `all`, `alert`, `warn`, and `no data`. |
| name | string | no | A string to filter monitors by name. |
| tags | string | no | A comma separated list indicating what tags, if any, should be used to filter the list of monitors by scope. For example, `host:host0`. |
| monitor_tags | string | no | A comma separated list indicating what service and/or custom tags, if any, should be used to filter the list of monitors. Tags created in… |
| with_downtimes | boolean | no | If this argument is set to true, then the returned data includes all current active downtimes for each monitor. |
| id_offset | integer | no | Use this parameter for paginating through large sets of monitors. Start with a value of zero, make a request, set the value to the last ID… |
| page | integer | no | The page to start paginating from. If this argument is not specified, the request returns all monitors without pagination. |
| page_size | integer | no | The number of monitors to return per page. If the page argument is not specified, the default behavior returns all monitors without a… |

### Create a monitor
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-monitor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Check if a monitor can be deleted
`GET https://apizie.tech/v1/dev-tools:datadog-v1/check-can-delete-monitor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| monitor_ids | array | yes | The IDs of the monitor to check. |

### Monitors group search
`GET https://apizie.tech/v1/dev-tools:datadog-v1/search-monitor-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| query | string | no | After entering a search query on the [Triggered Monitors page][1], use the query parameter value in the URL of the page as a value for… |
| page | integer | no | Page to start paginating from. |
| per_page | integer | no | Number of monitors to return per page. |
| sort | string | no | String for sort order, composed of field and sort order separate by a comma, for example `name,asc`. Supported sort directions: `asc`,… |

### Monitors search
`GET https://apizie.tech/v1/dev-tools:datadog-v1/search-monitors` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| query | string | no | After entering a search query in your [Manage Monitor page][1] use the query parameter value in the URL of the page as value for this… |
| page | integer | no | Page to start paginating from. |
| per_page | integer | no | Number of monitors to return per page. |
| sort | string | no | String for sort order, composed of field and sort order separate by a comma, for example `name,asc`. Supported sort directions: `asc`,… |

### Validate a monitor
`POST https://apizie.tech/v1/dev-tools:datadog-v1/validate-monitor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get a monitor's details
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-monitor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| monitor_id | integer | yes | The ID of the monitor |
| group_states | string | no | When specified, shows additional information about the group states. Choose one or more from `all`, `alert`, `warn`, and `no data`. |
| with_downtimes | boolean | no | If this argument is set to true, then the returned data includes all current active downtimes for the monitor. |
| with_assets | boolean | no | If this argument is set to `true`, the returned data includes all assets tied to this monitor. |

### Edit a monitor
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-monitor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| monitor_id | integer | yes | The ID of the monitor. |
| body | object | yes | JSON request body |

### Delete a monitor
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-monitor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| monitor_id | integer | yes | The ID of the monitor. |
| force | string | no | Delete the monitor even if it's referenced by other resources (for example SLO, composite monitor). |

### Validate an existing monitor
`POST https://apizie.tech/v1/dev-tools:datadog-v1/validate-existing-monitor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| monitor_id | integer | yes | The ID of the monitor |
| body | object | yes | JSON request body |

### Get all notebooks
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-notebooks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| author_handle | string | no | Return notebooks created by the given `author_handle`. |
| exclude_author_handle | string | no | Return notebooks not created by the given `author_handle`. |
| start | integer | no | The index of the first notebook you want returned. |
| count | integer | no | The number of notebooks to be returned. |
| sort_field | string | no | Sort by field `modified`, `name`, or `created`. |
| sort_dir | string | no | Sort by direction `asc` or `desc`. |
| query | string | no | Return only notebooks with `query` string in notebook name or author handle. |
| include_cells | boolean | no | Value of `false` excludes the `cells` and global `time` for each notebook. |
| is_template | boolean | no | True value returns only template notebooks. Default is false (returns only non-template notebooks). |
| type | string | no | If type is provided, returns only notebooks with that metadata type. Default does not have type filtering. |

### Create a notebook
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-notebook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get a notebook
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-notebook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| notebook_id | integer | yes | Unique ID, assigned when you create the notebook. |

### Update a notebook
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-notebook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| notebook_id | integer | yes | Unique ID, assigned when you create the notebook. |
| body | object | yes | JSON request body |

### Delete a notebook
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-notebook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| notebook_id | integer | yes | Unique ID, assigned when you create the notebook. |

### List your managed organizations
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-orgs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |

### Create a child organization
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-child-org` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get organization information
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-org` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| public_id | string | yes | The `public_id` of the organization you are operating within. |

### Update your organization
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-org` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| public_id | string | yes | The `public_id` of the organization you are operating within. |
| body | object | yes | JSON request body |

### Spin-off Child Organization
`POST https://apizie.tech/v1/dev-tools:datadog-v1/downgrade-org` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| public_id | string | yes | The `public_id` of the organization you are operating within. |

### Upload IdP metadata
`POST https://apizie.tech/v1/dev-tools:datadog-v1/upload-id-pfor-org` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| public_id | string | yes | The `public_id` of the organization you are operating with |
| body | object | yes | Form fields as a JSON object |

### Query timeseries points
`GET https://apizie.tech/v1/dev-tools:datadog-v1/query-metrics` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| from | integer | yes | Start of the queried time period, seconds since the Unix epoch. |
| to | integer | yes | End of the queried time period, seconds since the Unix epoch. |
| query | string | yes | Query string. |

### Add a security signal to an incident
`POST https://apizie.tech/v1/dev-tools:datadog-v1/add-security-monitoring-signal-to-incident` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| signal_id | string | yes | The ID of the signal. |
| body | object | yes | JSON request body |

### Submit metrics
`POST https://apizie.tech/v1/dev-tools:datadog-v1/submit-metrics` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| Content-Encoding | string | no | HTTP header used to compress the media-type. |
| body | object | yes | JSON request body |

### Get all SLOs
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-slos` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| ids | string | no | A comma separated list of the IDs of the service level objectives objects. |
| query | string | no | The query string to filter results based on SLO names. |
| tags_query | string | no | The query string to filter results based on a single SLO tag. |
| metrics_query | string | no | The query string to filter results based on SLO numerator and denominator. |
| limit | integer | no | The number of SLOs to return in the response. |
| offset | integer | no | The specific offset to use as the beginning of the returned response. |
| is_deleted | boolean | no | Whether to return only deleted service level objective objects. |

### Create an SLO object
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-slo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Bulk Delete SLO Timeframes
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-slotimeframe-in-bulk` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Check if SLOs can be safely deleted
`GET https://apizie.tech/v1/dev-tools:datadog-v1/check-can-delete-slo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| ids | string | yes | A comma separated list of the IDs of the service level objectives objects. |

### Get all SLO corrections
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-slocorrection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| offset | integer | no | The specific offset to use as the beginning of the returned response. |
| limit | integer | no | The number of SLO corrections to return in the response. Default is 25. |

### Create an SLO correction
`POST https://apizie.tech/v1/dev-tools:datadog-v1/create-slocorrection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| body | object | yes | JSON request body |

### Get an SLO correction for an SLO
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-slocorrection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| slo_correction_id | string | yes | The ID of the SLO correction object. |

### Update an SLO correction
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-slocorrection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| slo_correction_id | string | yes | The ID of the SLO correction object. |
| body | object | yes | JSON request body |

### Delete an SLO correction
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-slocorrection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| slo_correction_id | string | yes | The ID of the SLO correction object. |

### Search for SLOs
`GET https://apizie.tech/v1/dev-tools:datadog-v1/search-slo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| query | string | no | The query string to filter results based on SLO names. Some examples of queries include `service: ` and ` `. |
| page[size] | integer | no | The number of files to return in the response `[default=10]`. |
| page[number] | integer | no | The identifier of the first page to return. This parameter is used for the pagination feature `[default=0]`. |
| include_facets | boolean | no | Whether or not to return facet information in the response `[default=false]`. |

### Get an SLO's details
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-slo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| slo_id | string | yes | The ID of the service level objective object. |
| with_configured_alert_ids | boolean | no | Get the IDs of SLO monitors that reference this SLO. |

### Update an SLO
`POST https://apizie.tech/v1/dev-tools:datadog-v1/update-slo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| slo_id | string | yes | The ID of the service level objective object. |
| body | object | yes | JSON request body |

### Delete an SLO
`POST https://apizie.tech/v1/dev-tools:datadog-v1/delete-slo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| slo_id | string | yes | The ID of the service level objective. |
| force | string | no | Delete the monitor even if it's referenced by other resources (for example SLO, composite monitor). |

### Get Corrections For an SLO
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-slocorrections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| slo_id | string | yes | The ID of the service level objective object. |

### Get an SLO's history
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-slohistory` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| slo_id | string | yes | The ID of the service level objective object. |
| from_ts | integer | yes | The `from` timestamp for the query window in epoch seconds. |
| to_ts | integer | yes | The `to` timestamp for the query window in epoch seconds. |
| target | number | no | The SLO target. If `target` is passed in, the response will include the remaining error budget and a timeframe value of `custom`. |
| apply_correction | boolean | no | Defaults to `true`. If any SLO corrections are applied and this parameter is set to `false`, then the corrections will not be applied and… |

### Get details of batch
`GET https://apizie.tech/v1/dev-tools:datadog-v1/get-synthetics-cibatch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |
| batch_id | string | yes | The ID of the batch. |

### Get all locations (public and private)
`GET https://apizie.tech/v1/dev-tools:datadog-v1/list-locations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| site | string | no | The regional site for Datadog customers. |

…and 49 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/dev-tools:datadog-v1/get-ipranges" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Datadog API V1 Collection API?
Create a free Apizie key, then send GET https://apizie.tech/v1/dev-tools:datadog-v1/get-ipranges with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Datadog API V1 Collection API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Datadog API V1 Collection itself also needs your own key from datadog.

### Can AI agents use the Datadog API V1 Collection API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key dev-tools:datadog-v1.

### What is the status of the Datadog API V1 Collection API?
Needs your own provider key (bring your own key)
