datadog-api-client
Collection of all Datadog Public endpoints
Install
datadog-api-client on PyPI
pip
pip install datadog-api-clientuv
uv add datadog-api-clientpoetry
poetry add datadog-api-clientPackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — urllib3, certifi, python-dateutil, typing-extensions |
| Maintenance | actively maintained — 1 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: datadog_api_client-2.59.0-py3-none-any.whl
Keywords: openapi, api, client, openapi-generator, datadog
About datadog-api-client
from the package's own PyPI description — quoted content, verbatim
datadog-api-client-python
This repository contains a Python API client for the Datadog API.
Requirements
Building and using the API client library requires Python 3.8+.
Installation
To install the API client library, simply execute:
pip install datadog-api-client
Getting Started
Please follow the installation instruction and execute the following Python code:
```python from datadog_api_client import ApiClient, Configuration from datadog_api_client.v1.api.monitors_api import MonitorsApi from datadog_api_client.v1.model.monitor import Monitor from datadog_api_client.v1.model.monitor_type import MonitorType
body = Monitor( name="example", type=MonitorType("log alert"), query='logs("service:foo AND type:error").index("main").rollup("count").by("source").last("5m") > 2', message="some message Notify: @hipchat-channel", tags=["test:example", "env:ci"], priority=3, )
configuration = Configuration() with ApiClient(configuration) as api_client: api_instance = MonitorsApi(api_client) response = api_instance.create_monitor(body=body)...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Python client library for the Datadog API, enabling programmatic access to monitors, dashboards, incidents, logs, and other Datadog resources with support for synchronous, threaded, and async operations.
Low install friction with four lightweight runtime dependencies (urllib3, certifi, python-dateutil, typing-extensions). Active maintenance with a release just 1 day ago and consistent commit history.
Licensed under Apache-2.0 (permissive), allowing use in commercial and proprietary projects with minimal restrictions beyond attribution.
Usage
pip install datadog-api-client
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v1.api.monitors_api import MonitorsApi
configuration = Configuration()
configuration.api_key["apiKeyAuth"] = "YOUR_API_KEY"
configuration.api_key["appKeyAuth"] = "YOUR_APP_KEY"
with ApiClient(configuration) as api_client:
api_instance = MonitorsApi(api_client)
monitors = api_instance.list_monitors()
Requires Python 3.8+; DD_API_KEY and DD_APP_KEY environment variables or explicit credential configuration needed to authenticate with Datadog.
Verdict: Well-maintained official Datadog client for Python 3.8+ with minimal dependencies, permissive licensing, and no known vulnerabilities. Suitable for production use in monitoring automation, dashboard management, and incident response workflows.
Needs verification
- Whether async support requires additional system dependencies beyond the base install
- Performance characteristics and rate-limiting behavior under high-volume API call scenarios
Similar packages
permissive · top 1,000 on PyPI
ddtracepermissive · top 1,000 on PyPI
httpx-ssepermissive · top 1,000 on PyPI
llama-cloud-servicespermissive · top 1,000 on PyPI
urllib3permissive · top 100 on PyPI
tenacitypermissive · top 100 on PyPI
retryingpermissive · top 1,000 on PyPI
cramjampermissive · top 1,000 on PyPI
requests-oauthlibpermissive · top 1,000 on PyPI
streamlitpermissive · top 1,000 on PyPI