---
title: "Event type catalog"
method: GET
path: "/v1/event_types"
---

# Event type catalog

`GET /v1/event_types`

## Request

- Base URL: `https://api.turos.app`
- URL: `https://api.turos.app/v1/event_types`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

List Delivery event types, producer status, replay support, retention, and billing family metadata.

## Query parameters

- `status` 'public_emitting' | 'internal' | 'reserved'

## Response `200`

Delivery event type catalog.

- object
  - `object` 'event_type_catalog', required
  - `data` object[], required
    - `type` string, required
    - `status` 'public_emitting' | 'internal' | 'reserved', required
    - `description` string
    - `schemaVersion` string, required
    - `producer` string
    - `filterable` boolean
    - `replaySupport` string
    - `retention` string
    - `billingFamily` string, required: Meter family used when this event is delivered through a customer webhook, stream, or email transport.
    - `transports` string[]
    - `samplePayload` object
  - `requestId` string, required

## Other responses

- `400`: Invalid status filter.
- `default`: Contract-aware error response

---

[API](https://skmtc.dev/turos/apis/turos-api.md) · [All operations](https://skmtc.dev/turos/apis/turos-api/llms.txt) · [OpenAPI document](https://skmtc.dev/turos/apis/turos-api/revisions/a68d3ec80a56?raw)
