---
title: "Account and credit balance"
method: GET
path: "/v1/me"
tags: ["account"]
---

# Account and credit balance

`GET /v1/me`

## Request

- Base URL: `https://aicontentdrop.com`
- URL: `https://aicontentdrop.com/v1/me`
- Auth: HTTP bearer

Identity, plan, and remaining credits for the account that owns the API key, plus the key's own name, scopes, and optional daily credit ceiling. The first call every integration should make — it verifies the key and tells you how much budget is available.

## Response `200`

Account details

- object
  - `id` string, uuid, required
  - `username` string, nullable
  - `email` string, email, nullable
  - `credits` number, required: Remaining credit balance
  - `plan` string, nullable, required: free | starter | professional | ultra | enterprise_max
  - `api_key` object
    - `name` string, nullable
    - `scopes` string[]
    - `daily_credit_limit` integer, nullable: Max credits this key may spend per UTC day; null = unlimited

## Other responses

- `401`: Missing, malformed, revoked, or budget-exhausted API key
- `429`: Rate limited. Read Retry-After (header) or error.retry_after_seconds (body) — they carry the same number — and wait that long. Retrying sooner extends the window rather than shortening it.
- `500`: Unexpected failure on our side. Retry once; nothing was charged.

---

[API](https://skmtc.dev/aicontentdrop/apis/ai-content-drop-api.md) · [All operations](https://skmtc.dev/aicontentdrop/apis/ai-content-drop-api/llms.txt) · [OpenAPI document](https://skmtc.dev/aicontentdrop/apis/ai-content-drop-api/revisions/75a13a8043ae?raw)
