Skip to main content
Use this only if you already speak OpenTelemetry and are not installing @focale/sdk. Most founders should install the SDK or merge the watching PR.

Where to send

Host: https://intake.focale.io in production. Do not add an /otlp/ prefix. There is no gRPC. Unknown versions such as /v2/... return 404.

Auth

The ingest key is the userinfo in your DSN. Missing or invalid keys return 401.

Body

Send OTLP/HTTP JSON (Content-Type: application/json) or protobuf (application/x-protobuf, application/protobuf, or application/vnd.google.protobuf). Anything else returns 415.
GET /healthz does not require a key. It only tells you the intake is up.