---
title: "Get API Keys"
method: GET
path: "/api_keys"
tags: ["api-keys"]
---

# Get API Keys

`GET /api_keys`

Endpoint for retrieving all API keys associated with the authenticated user.  API keys allow programmatic access to the platform without requiring username/password authentication. Each key has a unique identifier and name.

## Response `200`

List of API keys retrieved successfully

- GetApiKeysResponse
  - `api_keys` ApiKey[], required — List of all API keys associated with the user
    - `api_key_id` string, required — Unique identifier for the API key
    - `name` string, required — User-provided name for the API key
    - `scopes` ApiKeyScope[], required — List of scopes granted to this API key.
    - `subaccount` integer, nullable — If set, the API key is restricted to this single sub-account and may only read and trade on it. Absent/null means the key is unrestricted.

## Other responses

- `401` — Unauthorized
- `500` — Internal server error

---

[API](https://skmtc.net/kalshi/apis/kalshi-trade-api-manual-endpoints.md) · [All operations](https://skmtc.net/kalshi/apis/kalshi-trade-api-manual-endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kalshi/kalshi-trade-api-manual-endpoints/versions/6e6402bf667d/schema)
