Use the Datadog HTTP API to access the Datadog platform programmatically. You can use the API to send data to Datadog, build data visualizations, and manage your account.
Send data to Datadog
Use the API to begin to send integrations data to Datadog. With some additional setup of the Agent, you can also use the API to send Synthetic test data, Logs, and Traces to Datadog.
Integrations endpoints
Available integrations endpoints:
- AWS Integration
- AWS Logs Integration
- Azure Integration
- Cloudflare Integration
- Fastly Integration
- Google Cloud Integration
- Jira Integration
- Microsoft Teams Integration
- Okta Integration
- Opsgenie Integration
- PagerDuty Integration
- Slack Integration
- Webhooks Integration
- Oracle Cloud Integration
Platform endpoints
Use these endpoints to post and fetch data to and from other parts of the Datadog platform:
- The metrics endpoints allow you to post metrics data so it can be graphed on Datadog's dashboards and query metrics from any time period.
- The events endpoints allow you to post and fetch events to and from the Datadog event explorer.
- Use the Synthetic Monitoring endpoints to create, start, stop, and see Synthetic tests results.
- Use the Tracing Agent API to send traces to your Datadog Agent, which then forwards them to Datadog.
- Use the Agent Observability Export API to access your Agent Observability data for running external evaluations and exporting spans for offline storage.
Visualize your data
Once you are sending data to Datadog, you can use the API to build data visualizations programmatically:
- Build Dashboards and view Dashboard Lists
- Manage host tags
- Create Embeddable Graphs
- Take a graph snapshot
- Service Dependencies - see a list of your APM services and their dependencies
- Create Monitors
- Service Checks - post check statuses for use with monitors
- Create and manage Logs, Logs Indexes, and Logs Pipelines
- Get Host information for your organization
- Create and manage Service Level Objectives
- Generate Security Monitoring signals
Manage your account
You can also use the Datadog API to manage your account programmatically:
- Manage Users
- Manage Roles
- Manage your Organization
- Verify API and app keys with the Authentication endpoint
- Grant specific logs access with the Logs Restriction Queries
- Manage existing keys with Key Management
- Get hourly, daily, and monthly usage across multiple facets of Datadog with the Usage Metering endpoints
- See the list of IP prefixes belonging to Datadog with IP Ranges