OwlpaneDOCS
Reference

OTLP ingest contract

Owlpane exposes one public ingest gateway at ingest.owlpane.com. It accepts OpenTelemetry Protocol (OTLP) over HTTP and gRPC, plus Prometheus remote write and AWS Firehose delivery. Every request is authenticated with a project ingest key.

Endpoints

Signal / sourceMethod and pathTransportNotes
TracesPOST /v1/tracesOTLP/HTTPContent-Type: application/x-protobuf or application/json.
MetricsPOST /v1/metricsOTLP/HTTPContent-Type: application/x-protobuf or application/json.
LogsPOST /v1/logsOTLP/HTTPContent-Type: application/x-protobuf or application/json.
TracesTraceService/ExportOTLP/gRPCStandard OpenTelemetry collector service.
MetricsMetricsService/ExportOTLP/gRPCStandard OpenTelemetry collector service.
LogsLogsService/ExportOTLP/gRPCStandard OpenTelemetry collector service.
MetricsPOST /api/v1/writePrometheus remote writeAccepts remote-write v1 and translates it to v2.
MetricsPOST /aws/firehose/metricsAWS FirehoseFor CloudWatch Metric Streams (OTLP 1.0.0).
LogsPOST /aws/firehose/logsAWS FirehoseFor CloudWatch Logs subscription delivery.

Authentication

ItemValue
HeaderAuthorization: Bearer owl_ing_…
Key formatowl_ing_ followed by 48 hexadecimal characters
ScopeWrite-only, bound to a single project

Requests without a valid key are rejected with 401. Use one key per project and rotate it in Setup when you need to — see Ingest keys & authentication.

Header handling

Before telemetry is stored, the gateway strips query strings, cookies, and the authorization header. Only the OTLP body, the effective content type, and the key's project identity are carried forward, so the ingest key never becomes part of your stored data.

Examples

OTLP/HTTP export

curl -X POST "https://ingest.owlpane.com/v1/traces" \
  -H "Authorization: Bearer owl_ing_your_key_here" \
  -H "Content-Type: application/x-protobuf" \
  --data-binary @traces.pb

OpenTelemetry collector exporter

exporters:
  otlphttp/owlpane:
    endpoint: https://ingest.owlpane.com
    headers:
      Authorization: "Bearer ${env:OWLPANE_INGEST_KEY}"

Prometheus remote write

remote_write:
  - url: https://ingest.owlpane.com/api/v1/write
    headers:
      Authorization: "Bearer owl_ing_your_key_here"

Last updated

On this page