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

# List Api Keys

`GET /api/v1/api-keys`

## Request

- Base URL: `https://api.trueight.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.trueight.com/api/v1/api-keys`
- Auth: HTTP bearer

List all API keys for the current user. Raw keys are never returned.

## Response `200`

Successful Response

- APIKeyListResponse: All API keys for the authenticated user.
  - `keys` APIKeyListItem[], required: API keys, newest first. Raw keys are never included.
    - `id` string, required: API key database ID
    - `key_prefix` string, required: Key prefix for identification
    - `name` string, required: Label for this key
    - `is_active` boolean, required: Whether the key is currently active
    - `last_used_at` string, date-time, nullable: Last time this key was used for authentication
    - `usage_count` integer, required: Total number of requests made with this key
    - `created_at` string, date-time, required: Creation timestamp

---

[API](https://skmtc.dev/trueight/apis/tru8-evidence-research-api.md) · [All operations](https://skmtc.dev/trueight/apis/tru8-evidence-research-api/llms.txt) · [OpenAPI document](https://skmtc.dev/trueight/apis/tru8-evidence-research-api/revisions/5684065fa01a?raw)
