---
title: "Bulk export of the data your tier already entitles, as one CSV or NDJSON file instead of per-query JSON. Grants no extra breadth: it calls the same entitled endpoint with your own key, so if you cannot GET it you cannot export it. Requires a tier with the `exports` capability (pro, enterprise); anything else receives 402."
method: GET
path: "/v1/export"
---

# Bulk export of the data your tier already entitles, as one CSV or NDJSON file instead of per-query JSON. Grants no extra breadth: it calls the same entitled endpoint with your own key, so if you cannot GET it you cannot export it. Requires a tier with the \`exports\` capability (pro, enterprise); anything else receives 402.

`GET /v1/export`

## Request

- Base URL: `https://kairossignal.com`
- URL: `https://kairossignal.com/v1/export`
- Auth: none declared. Required headers: `X-API-Key`

## Query parameters

- `dataset` 'networks' | 'grades' | 'correlations' | 'lead-lag' | 'indicators' | 'changes' | 'digest' | 'supply' | 'history', required
- `format` 'csv' | 'ndjson'

## Headers

- `X-API-Key` string, required

## Response `200`

The file. `X-Kairos-Export-Rows` gives the row count and `X-Kairos-Export-Source` names the endpoint the rows came from, so any export can be re-derived from the JSON API.

## Other responses

- `400`: Unknown dataset or format; the response lists the valid values
- `402`: Your tier does not include `exports`
- `422`: That dataset has no tabular body to export
- `503`: The underlying dataset endpoint was unavailable

---

[API](https://skmtc.dev/kairossignal/apis/kairos-signal-depin-intelligence-api.md) · [All operations](https://skmtc.dev/kairossignal/apis/kairos-signal-depin-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kairossignal/apis/kairos-signal-depin-intelligence-api/revisions/0df815a9c5e4?raw)
