---
title: "List current user's API keys"
method: GET
path: "/user/me/api-keys"
tags: ["User"]
---

# List current user's API keys

`GET /user/me/api-keys`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/user/me/api-keys`
- Auth: none declared. Required headers: `Authorization`

Lists the signed-in user's API keys in masked form. Each item has `id`, `masked_key`, `key_prefix`, `key_suffix`, `status` (`active`, `grace` or `revoked`), `source`, and created, updated, rotated, expiry and last-used timestamps with the last-used IP. Raw keys are not returned; the reveal endpoint, `POST /api/v1/user/me/api-keys/{id}/reveal`, retrieves one.

## Headers

- `Authorization` string, required

## Response `200`

API keys

- UserUserAPIKeysResponseDoc
  - `code` integer
  - `data` UserUserAPIKeysDoc
    - `items` UserUserAPIKeyItemDoc[]
      - `created_at` string
      - `expires_at` string
      - `id` string
      - `key_prefix` string
      - `key_suffix` string
      - `last_used_at` string
      - `last_used_ip` string
      - `masked_key` string
      - `rotated_at` string
      - `source` string
      - `status` string
      - `updated_at` string
  - `msg` string

## Other responses

- `401`: Authentication required
- `500`: Internal server error

---

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