> ## Documentation Index
> Fetch the complete documentation index at: https://docs.honeycomb.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Welcome

> Build integrations and automate workflows with the Honeycomb API. Programmatically manage datasets, queries, triggers, SLOs, environments, API keys, and more.

## Overview

The Honeycomb API gives you programmatic access to manage resources, automate workflows,
and integrate Honeycomb into your systems.
Use it to manage datasets, queries, triggers, SLOs, environments, API keys, and more.

<Note>
  You can <a href="/api/openapi-public.yaml" download="honeycomb-openapi.yaml">download the Honeycomb OpenAPI spec</a> to use with your own tooling.
</Note>

## Base URLs

Honeycomb stores your data in either a US or EU region, depending on the region you sign up in.

| Data Storage Region | Base API URL                   | Base UI/Signup URL            |
| ------------------- | ------------------------------ | ----------------------------- |
| US                  | `https://api.honeycomb.io`     | `https://ui.honeycomb.io`     |
| EU                  | `https://api.eu1.honeycomb.io` | `https://ui.eu1.honeycomb.io` |

Use the base URL that matches your account region for all requests.

## API Versions

Honeycomb's API uses versioned path prefixes.
The version appears at the start of every endpoint path.

| Version | Path prefix | Used for                                                   |
| ------- | ----------- | ---------------------------------------------------------- |
| V1      | `/1/`       | Event ingestion, queries, Datasets, and other resources    |
| V2      | `/2/`       | Team-level management: Environments, API keys, and markers |

## Content Types

The content type you use depends on the API version.

| Version | Request content type       | Response content type      |
| ------- | -------------------------- | -------------------------- |
| V1      | `application/json`         | `application/json`         |
| V2      | `application/vnd.api+json` | `application/vnd.api+json` |

Set the `Content-Type` header to match the endpoint you are calling.
Sending the wrong content type returns a `415 Unsupported Media Type` error.

## Support

Found a discrepancy between this documentation and actual API behavior?
Let us know in [Pollinators Slack](/troubleshoot/community/)
or contact [Honeycomb Support](https://support.honeycomb.io/).
