Honeycomb website screenshot

Honeycomb

12 APIs 0 Features
ObservabilityTracingDistributed TracingTelemetryOpenTelemetryEventsLogsMetricsSLOAIOpsAI Observability

APIs

Honeycomb Events API

Send arbitrary JSON events into Honeycomb datasets via single-event POST, high-throughput batch POST, and Kinesis-style ingest. Events are the lowest-level ingest primitive; Ope...

Honeycomb Datasets API

Manage datasets — the columnar tables that hold ingested events for a service — and dataset definitions that map well-known OpenTelemetry fields (service.name, trace.parent_id, ...

Honeycomb Columns API

Inspect and manage columns inside a dataset, including custom hidden columns and calculated (derived) columns. Calculated fields use Honeycomb's expression language to compute n...

Honeycomb Queries API

Construct, save, and execute queries against the Honeycomb columnar store. Define breakdowns, calculations, filters, orders, and havings; persist a query as a reusable specifica...

Honeycomb Boards API

Manage Boards — Honeycomb's dashboard primitive — and the multi-dataset Views composed on top of them. Boards pin queries, SLO panels, and text panels into a single shareable su...

Honeycomb Triggers API

Define thresholded alerts on top of saved queries — Triggers — and route their firings to Recipients (PagerDuty, Slack, MS Teams, webhooks, email, OpsGenie). Trigger frequency, ...

Honeycomb SLOs API

Define Service Level Objectives backed by a derived-column SLI, attach Burn Alerts that fire when error-budget burn rate crosses a configured threshold, and pull historical SLO ...

Honeycomb Markers API

Annotate the Honeycomb timeline with Markers representing deploys, feature flag changes, incidents, or arbitrary externally meaningful events. Marker Settings define per-type ap...

Honeycomb Service Maps API

Submit asynchronous Service Map dependency requests and retrieve the materialized service-to-service call graph derived from trace data. Service Map is an Enterprise feature use...

Honeycomb Auth API

Validate an API key, discover its scopes, and identify which Team and Environment it belongs to. Available on both the v1 (configuration key) and v2 (management key) surfaces, s...

Honeycomb Key Management API

Create, list, rotate, and revoke Honeycomb API keys (ingest, configuration, and management scopes) at the team level. Uses the v2 JSON:API surface (application/vnd.api+json) und...

Honeycomb Environments API

Create and manage Environments — the isolation primitive in Honeycomb Classic-replacement teams. Each Environment has its own datasets, ingest keys, boards, triggers, and SLOs. ...

Collections

Pricing Plans

Rate Limits

Honeycomb Io Rate Limits

4 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Honeycomb Io Context

0 classes · 12 properties

JSON-LD

API Governance Rules

Honeycomb API Rules

10 rules · 3 errors 6 warnings

SPECTRAL

JSON Structure

Honeycomb Event Structure

18 properties

JSON STRUCTURE

Example Payloads

Honeycomb Run Query Example

2 fields

EXAMPLE

Honeycomb Send Event Example

2 fields

EXAMPLE

Resources

🔗
Documentation
Documentation
🌐
Portal
Portal
🔗
OpenAPI
OpenAPI
🔑
Authentication
Authentication
🟢
StatusPage
StatusPage
📰
Blog
Blog
📄
ChangeLog
ChangeLog
💰
Pricing
Pricing
💬
Support
Support
💬
Support
Support
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
💻
SourceCode
SourceCode
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Standards
Standards
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
OpenSource
OpenSource
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔗
MCP
MCP

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Honeycomb Triggers API
  version: 1.0.0
items:
- info:
    name: Recipients
    type: folder
  items:
  - info:
      name: List all Recipients
      type: http
    http:
      method: GET
      url: https://api.honeycomb.io/1/recipients
    docs: 'Retrieve all recipients for a team.

      '
  - info:
      name: Create a Recipient
      type: http
    http:
      method: POST
      url: https://api.honeycomb.io/1/recipients
      body:
        type: json
        data: '{}'
    docs: 'Unlike many resources, Recipients are not linked to a specific Environment or Dataset. The Recipient will be created
      for the Team associated with your API key.

      The `details` fields will vary depending on the `type` of Recipient. Use the drop-down to view the specific fields for
      each `type` value.

      Before Slack Recipients can be created, the Slack OAuth flow in the Integration Center must be completed.

      '
  - info:
      name: Get a single Recipient
      type: http
    http:
      method: GET
      url: https://api.honeycomb.io/1/recipients/:recipientId
      params:
      - name: recipientId
        value: ''
        type: path
        description: Unique identifier (ID) of a Recipient.
    docs: 'Retrieve a Recipient by recipient ID.

      '
  - info:
      name: Update a Recipient
      type: http
    http:
      method: PUT
      url: https://api.honeycomb.io/1/recipients/:recipientId
      params:
      - name: recipientId
        value: ''
        type: path
        description: Unique identifier (ID) of a Recipient.
      body:
        type: json
        data: '{}'
    docs: 'Update a Recipient by specifying the recipient ID and full recipient details. (Partial PUT is not supported.)

      Updates to the Recipient Type is not supported. For example, changing an existing Recipient from PagerDuty to Email
      is not allowed.

      **Important**: Modifying an existing recipient will change the destination of all triggers/burn alerts that use that
      recipient.

      '
  - info:
      name: Delete a Recipient
      type: http
    http:
      method: DELETE
      url: https://api.honeycomb.io/1/recipients/:recipientId
      params:
      - name: recipientId
        value: ''
        type: path
        description: Unique identifier (ID) of a Recipient.
    docs: 'Delete a recipient by specifying the recipient ID.

      A Recipient can only be deleted if it is NOT in use by any Triggers or Burn Alerts associated to the team.

      '
- info:
    name: Triggers
    type: folder
  items:
  - info:
      name: List All Triggers
      type: http
    http:
      method: GET
      url: https://api.honeycomb.io/1/triggers/:datasetSlug
      params:
      - name: datasetSlug
        value: ''
        type: path
        description: 'The dataset slug or use `__all__` for endpoints that support environment-wide operations.

          '
    docs: 'List all triggers on the provided dataset or environment.

      '
  - info:
      name: Create a Trigger
      type: http
    http:
      method: POST
      url: https://api.honeycomb.io/1/triggers/:datasetSlug
      params:
      - name: datasetSlug
        value: ''
        type: path
        description: 'The dataset slug or use `__all__` for endpoints that support environment-wide operations.

          '
      body:
        type: json
        data: '{}'
    docs: 'Create a trigger on the provided dataset or environment.

      '
  - info:
      name: Get a Trigger
      type: http
    http:
      method: GET
      url: https://api.honeycomb.io/1/triggers/:datasetSlug/:triggerId
      params:
      - name: datasetSlug
        value: ''
        type: path
        description: 'The dataset slug or use `__all__` for endpoints that support environment-wide operations.

          '
      - name: triggerId
        value: ''
        type: path
        description: The unique identifier (ID) of a Trigger.
    docs: 'Fetch details for a single Trigger by Trigger ID.

      '
  - info:
      name: Update a Trigger
      type: http
    http:
      method: PUT
      url: https://api.honeycomb.io/1/triggers/:datasetSlug/:triggerId
      params:
      - name: datasetSlug
        value: ''
        type: path
        description: 'The dataset slug or use `__all__` for endpoints that support environment-wide operations.

          '
      - name: triggerId
        value: ''
        type: path
        description: The unique identifier (ID) of a Trigger.
      body:
        type: json
        data: '{}'
    docs: 'Update a trigger by specifying the trigger ID and the same fields used when creating a new trigger.

      '
  - info:
      name: Delete a Trigger
      type: http
    http:
      method: DELETE
      url: https://api.honeycomb.io/1/triggers/:datasetSlug/:triggerId
      params:
      - name: datasetSlug
        value: ''
        type: path
        description: 'The dataset slug or use `__all__` for endpoints that support environment-wide operations.

          '
      - name: triggerId
        value: ''
        type: path
        description: The unique identifier (ID) of a Trigger.
    docs: 'Delete a trigger by specifying the trigger ID. The body of the DELETE request should be empty.

      '
  - info:
      name: Get Triggers Associated with a Recipient
      type: http
    http:
      method: GET
      url: https://api.honeycomb.io/1/recipients/:recipientId/triggers
      params:
      - name: recipientId
        value: ''
        type: path
        description: Unique identifier (ID) of a Recipient.
    docs: 'List all triggers that will alert a given Recipient. **Important:** This request will return all Triggers associated
      with the specific Recipient across your entire Honeycomb team rather than being scoped to a dataset or environment.

      '
bundled: true