---
title: "Get caller identity and plan access"
method: GET
path: "/api/v1/me"
tags: ["Auth"]
---

# Get caller identity and plan access

`GET /api/v1/me`

## Request

- Base URL: `https://www.devspeak.dev`
- URL: `https://www.devspeak.dev/api/v1/me`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Resolves the authenticated caller's user ID, tier, features, limits, and current usage.

## Response `200`

Identity and plan payload

- MeResponse
  - `success` true, required
  - `data` object, required
    - `userId` string, required
    - `tier` string, required
    - `features` string[], required
    - `limits` object, required
    - `usage` object, required
      - `refinementCount` integer, required
      - `currentPeriod` string, required
    - `quotas` object, required
      - `managedTokens` integer, required
      - `apiKeys` integer, required
      - `managedTokensUnlimited` boolean, required
      - `apiKeysUnlimited` boolean, required

## Other responses

- `401`: Missing or invalid credentials
- `500`: Internal server error

---

[API](https://skmtc.dev/devspeak/apis/devspeak-api-v1.md) · [All operations](https://skmtc.dev/devspeak/apis/devspeak-api-v1/llms.txt) · [OpenAPI document](https://skmtc.dev/devspeak/apis/devspeak-api-v1/revisions/7000833a5bbf?raw)
