---
title: "List your API keys"
method: GET
path: "/v1/api-keys"
tags: ["API Keys"]
---

# List your API keys

`GET /v1/api-keys`

## Request

- Base URL: `https://tradewink.fly.dev`
- URL: `https://tradewink.fly.dev/v1/api-keys`
- Auth: HTTP bearer

Returns all active API keys for the authenticated user. Does not expose key hashes.

## Response `200`

API key list

- object
  - `ok` true, required
  - `data` object, required: Response payload
    - `keys` APIKeyInfo[]
      - `id` integer
      - `key_prefix` string
      - `name` string
      - `permissions` string[]
      - `rate_limit_per_minute` integer
      - `is_active` boolean
      - `last_used_at` string, date-time, nullable
      - `request_count` integer
      - `expires_at` string, date-time, nullable
      - `created_at` string, date-time

## Other responses

- `429`: Per-key rate limit exceeded (`code: rate_limited`). Wait `Retry-After` seconds.

---

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