---
title: "List providers available to API-key callers"
method: GET
path: "/providers/api-access"
tags: ["Providers"]
---

# List providers available to API-key callers

`GET /providers/api-access`

## Request

- Base URL: `https://data.kairos.trade`
- URL: `https://data.kairos.trade/providers/api-access`
- Auth: none required

Returns active providers whose API-access toggle is enabled. Public endpoint — no auth required. Operator reasons and other admin-only flag metadata are never returned. No endpoint-specific rate limit; only the global default (100/minute) applies.

## Response `200`

Providers currently available through API-key authentication.

- ProvidersAPIAccessResponse
  - `providers` string[], required: Active provider ids whose API-key access is enabled.
  - `meta` object, required
    - `count` integer, required

## Other responses

- `429`: Rate limit exceeded for this route's sliding window, keyed on the session `sub` when authenticated and on the trusted client IP otherwise. Honor `Retry-After`. A per-API-key data ceiling (set per credential) rejects with `{"detail": "API key data rate limit exceeded"}` instead of the `error` envelope below.
- `503`: API-access flags could not be read or validated.

---

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