---
title: "All registered serializers"
method: GET
path: "/v1/delivery/catalog/serializers"
tags: ["Delivery"]
---

# All registered serializers

`GET /v1/delivery/catalog/serializers`

## Request

- Base URL: `https://api.talonic.com`
- URL: `https://api.talonic.com/v1/delivery/catalog/serializers`
- Auth: HTTP bearer

`supports_kinds` is computed by probing the serializer with a minimal
synthetic shape for each deliverable kind, so it always reflects the
current `supports()` implementation.

## Response `200`

Array of serializer catalog entries.

- SerializerCatalogEntry[]
  - `format` 'json' | 'ndjson' | 'csv' | 'csv_file' | 'xlsx' | 'rows' | 'graph' | 'raw' | 'md' | 'txt', required: Registered serializer format. `csv_file` always emits a complete file with header + text/csv mime + .csv filename hint. `md` renders record collections as markdown tables, blobs as passthrough, envelopes as key/value lists. `txt` is the universal fallback and accepts every deliverable shape.
  - `supports_kinds` string[], required: Deliverable shape kinds this serializer accepts. Probed against a minimal synthetic shape per kind — always reflects the current implementation.

## Other responses

- `401`: Missing or invalid API key.
- `429`: Daily rate limit exceeded.

---

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