> ## Documentation Index
> Fetch the complete documentation index at: https://www.checklyhq.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Export traces to Datadog

> Send Checkly traces to Datadog through direct OTLP intake.

Before you start, read the prerequisites on the [OTLP export page](https://www.checklyhq.com/docs/integrations/observability/traces/otlp.md) and check [what is sent](https://www.checklyhq.com/docs/integrations/observability/traces/otlp.md#what-is-sent).
This page only covers the values Datadog needs.

1. Get the endpoint. Use the URL for your Datadog site.

   | Site | URL |
   | - | - |
   | US1 (`datadoghq.com`) | `https://otlp.datadoghq.com/v1/traces` |
   | US3 (`us3.datadoghq.com`) | `https://otlp.us3.datadoghq.com/v1/traces` |
   | US5 (`us5.datadoghq.com`) | `https://otlp.us5.datadoghq.com/v1/traces` |
   | EU (`datadoghq.eu`) | `https://otlp.datadoghq.eu/v1/traces` |
   | AP1 (`ap1.datadoghq.com`) | `https://otlp.ap1.datadoghq.com/v1/traces` |
   | AP2 (`ap2.datadoghq.com`) | `https://otlp.ap2.datadoghq.com/v1/traces` |
   | UK1 (`uk1.datadoghq.com`) | `https://otlp.uk1.datadoghq.com/v1/traces` |
   | US1-FED (`ddog-gov.com`) | `https://otlp.ddog-gov.com/v1/traces` |
   | US2-FED (`us2.ddog-gov.com`) | `https://otlp.us2.ddog-gov.com/v1/traces` |

2. Get the key. In Datadog, go to **Organization Settings** > **API Keys** and create a key.

3. Paste the values into Checkly. On the [Traces settings page](https://app.checklyhq.com/settings/account/traces), turn on **Enable exporting traces**, paste the URL, and add both headers from the table below. Without `compute_stats`, Datadog does not compute trace metrics.

4. Find the spans. In Datadog APM, the spans appear under service `checkly`.

| Header name | Value |
| - | - |
| `dd-api-key` | `<API key>` |
| `compute_stats` | `true` |

If no spans arrive, check the site first. Datadog answers 403 when the site does not match your organization or the key is wrong.

Datadog documents the intake in [OTLP traces ingest](https://docs.datadoghq.com/opentelemetry/setup/otlp_ingest/traces/).

To see failed runs, filter on the attribute `checkly.check.status` with the value `FAILED`.
The [OTLP export page](https://www.checklyhq.com/docs/integrations/observability/traces/otlp.md) has the span schema.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.