---
title: Datadog OTLP Intake Endpoint
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: >-
  Docs > OpenTelemetry in Datadog > Send OpenTelemetry Data to Datadog > Datadog
  OTLP Intake Endpoint
---

# Datadog OTLP Intake Endpoint

## Overview{% #overview %}

For production workloads, Datadog recommends sending OpenTelemetry data through a [Datadog Agent](https://docs.datadoghq.com/opentelemetry/otlp_ingest_in_the_agent.md) or [OpenTelemetry Collector with the Datadog Exporter](https://docs.datadoghq.com/opentelemetry/setup/collector_exporter.md). These components provide metadata enrichment, signal normalization, and centralized sampling.

{% alert level="info" %}
You can also send data from an OpenTelemetry Collector without Datadog-specific components. This experience is [in Preview](https://www.datadoghq.com/product-preview/otel-native-instrumentation/).
{% /alert %}

Use the direct OTLP intake endpoints on this page when deploying a Collector or Agent is not feasible. Examples include serverless functions, managed platforms that export telemetry on your behalf, and environments with strict resource constraints.

{% image
   source="https://docs.dd-static.net/images/opentelemetry/setup/direct-ingest.675dcfafdeeca4017efe7eb10ad44571.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/opentelemetry/setup/direct-ingest.675dcfafdeeca4017efe7eb10ad44571.png?auto=format&fit=max&w=850&dpr=2 2x"
   alt="Diagram: OpenTelemetry SDK sends data directly to Datadog through the intake endpoint." /%}

{% alert level="danger" %}
Host metadata sent to this endpoint does not populate the [Infrastructure Host List](https://docs.datadoghq.com/infrastructure/list.md).
{% /alert %}

Your setup depends on where your telemetry is coming from. Check the [Managed platforms](https://docs.datadoghq.com/opentelemetry/setup/otlp_ingest/managed_platforms.md) list first; if your platform has a dedicated endpoint, use it. Otherwise, use the serverless or signal-specific pages.

| If your telemetry comes from…                                                                                                                                  | Start here                                                                                                                                                                                                                  |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| A managed platform (Cloudflare, Vercel, Heroku, Netlify, Modal, and [others](https://docs.datadoghq.com/opentelemetry/setup/otlp_ingest/managed_platforms.md)) | [Managed platforms](https://docs.datadoghq.com/opentelemetry/setup/otlp_ingest/managed_platforms.md)                                                                                                                        |
| A serverless environment sending traces (Lambda, ECS Fargate, Azure Functions, Cloud Run, GKE Autopilot)                                                       | [Serverless](https://docs.datadoghq.com/opentelemetry/setup/otlp_ingest/serverless.md)                                                                                                                                      |
| Your own app, host, or container                                                                                                                               | [Logs](https://docs.datadoghq.com/opentelemetry/setup/otlp_ingest/logs.md), [Metrics](https://docs.datadoghq.com/opentelemetry/setup/otlp_ingest/metrics.md), or Traces (in Preview; contact your Customer Success Manager) |

See also: [Instrumenting for Agent Observability](https://docs.datadoghq.com/llm_observability/instrumentation/otel_instrumentation.md?tab=python#setup).

## Further reading{% #further-reading %}

- [Send Data to Datadog](https://docs.datadoghq.com/opentelemetry/setup.md)
