---
title: "List observability destinations"
method: GET
path: "/observability/destinations"
tags: ["Observability"]
---

# List observability destinations

`GET /observability/destinations`

List the observability destinations configured for the authenticated entity's default workspace. Use the `workspace_id` query parameter to scope the result to a different workspace. Only destinations with stable release status are surfaced — destinations of other types are excluded. [Management key](/docs/guides/overview/auth/management-api-keys) required.

## Query parameters

- `offset` integer, nullable — Number of records to skip for pagination
- `limit` integer — Maximum number of records to return (max 100)
- `workspace_id` string, uuid — Optional workspace ID to filter by. Defaults to the authenticated entity's default workspace.

## Response `200`

List of observability destinations

- ListObservabilityDestinationsResponse
  - `data` ObservabilityDestination[], required — List of observability destinations.
    - union
      - ObservabilityArizeDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `apiKey` string, required
          - `baseUrl` string
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `modelId` string, required — The name of the tracing project in Arize AX
          - `spaceKey` string, required
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'arize', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityBraintrustDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `apiKey` string, required
          - `baseUrl` string
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `projectId` string, required
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'braintrust', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityClickhouseDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `database` string, required
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `host` string, required
          - `password` string, required
          - `table` string
          - `username` string, required — If you have not set a specific username in ClickHouse, simply type in 'default' below.
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'clickhouse', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityDatadogDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `apiKey` string, required — Datadog API key must have LLM Observability permissions. Create at:
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `mlApp` string, required — Name to identify your application in Datadog LLM Observability
          - `url` string — Datadog API URL for your region (e.g., https://api.datadoghq.com, https://api.us3.datadoghq.com, https://api.datadoghq.eu)
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'datadog', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityGrafanaDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `apiKey` string, required
          - `baseUrl` string
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `instanceId` string, required
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'grafana', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityLangfuseDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `baseUrl` string
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `publicKey` string, required
          - `secretKey` string, required
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'langfuse', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityLangsmithDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `apiKey` string, required
          - `endpoint` string
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `project` string — The name for this project, such as pr-openrouter-demo. Defaults to "main" if not set.
          - `workspaceId` string — Required for org-scoped API keys. Find this in your LangSmith workspace settings.
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'langsmith', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityNewrelicDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `licenseKey` string, required
          - `region` 'us' | 'eu'
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'newrelic', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityOpikDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `apiKey` string, required
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `projectName` string, required
          - `workspace` string, required
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'opik', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityOtelCollectorDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `endpoint` string, required
          - `headers` object — Custom HTTP headers as a JSON object. For Axiom, use {"Authorization": "Bearer xaat-xxx", "X-Axiom-Dataset": "your-dataset"}
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'otel-collector', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityPosthogDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `apiKey` string, required
          - `endpoint` string
          - `headers` object — Custom HTTP headers to include in requests to this destination.
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'posthog', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityRampDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `apiKey` string, required — Generate this in your Ramp integration settings.
          - `baseUrl` string
          - `headers` object — Custom HTTP headers to include in requests to Ramp.
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'ramp', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityS3Destination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `accessKeyId` string, required
          - `bucketName` string, required
          - `endpoint` string, uri — Only for S3-compatible services like Cloudflare R2 (https://account-id.r2.cloudflarestorage.com) or MinIO. Leave blank for standard AWS S3.
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `pathTemplate` string — Template for S3 object path. The filename ({traceId}-{timestamp}.json) is automatically appended. Available variables: {prefix}, {date}, {year}, {month}, {day}, {apiKeyName}
          - `prefix` string
          - `region` string
          - `secretAccessKey` string, required
          - `sessionToken` string
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 's3', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilitySentryDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `dsn` string, required
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `otlpEndpoint` string, required
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'sentry', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilitySnowflakeDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `account` string, required
          - `database` string
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `schema` string
          - `table` string
          - `token` string, required
          - `warehouse` string
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'snowflake', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityWeaveDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `apiKey` string, required
          - `baseUrl` string
          - `entity` string, required
          - `headers` object — Custom HTTP headers to include in requests to this destination.
          - `project` string, required
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'weave', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
      - ObservabilityWebhookDestination
        - `api_key_hashes` string[], nullable, required — Optional allowlist of OpenRouter API key hashes (`api_keys.hash`) whose traffic is forwarded to this destination. `null` means all keys.
        - `broadcast_generation_cost` boolean, required — When true, include cost and billing generation metadata.
        - `broadcast_generation_identity` boolean, required — When true, include identity generation metadata.
        - `broadcast_generation_request_context` boolean, required — When true, include request-context generation metadata.
        - `config` object, required
          - `headers` object
          - `method` 'POST' | 'PUT'
          - `url` string, required
        - `created_at` string, required — ISO timestamp of when the destination was created.
        - `enabled` boolean, required — Whether this destination is currently enabled.
        - `filter_rules` ObservabilityFilterRulesConfig, nullable, required — Optional structured filter rules controlling which events are forwarded.
          - `enabled` boolean
          - `groups` ObservabilityFilterRuleGroup[], required
            - `logic` 'and' | 'or'
            - `rules` object[], required
              - …
        - `id` string, uuid, required — Stable public identifier for this destination.
        - `name` string, nullable, required — Human-readable name for the destination.
        - `privacy_mode` boolean, required — When true, request/response bodies are not forwarded to this destination — only metadata.
        - `sampling_rate` number, double, required — Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).
        - `type` 'webhook', required
        - `updated_at` string, required — ISO timestamp of when the destination was last updated.
        - `workspace_id` string, uuid, required — ID of the workspace this destination belongs to.
  - `total_count` integer, required — Total number of destinations matching the filters.

## Other responses

- `400` — Bad Request - Invalid request parameters or malformed input
- `401` — Unauthorized - Authentication required or invalid credentials
- `500` — Internal Server Error - Unexpected server error

---

[API](https://skmtc.net/openrouterteam/apis/openrouter-api.md) · [All operations](https://skmtc.net/openrouterteam/apis/openrouter-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openrouterteam/openrouter-api/versions/9d1da2c7d2c3/schema)
