Skip to content

Users

Get the current user

GET /api/v1/me

Auth: Authenticated — a valid token is required. Returns 401 otherwise.

Use this to confirm which account a token belongs to, check membership status, or surface the caller's subscription tier in your own UI.

Response

json
{
  "id": 12345,
  "username": "you",
  "tier": "founder",
  "status": "active",
  "isMember": true,
  "subscriptions": ["monthly"]
}

Field notes

FieldDescription
idCivitai user ID.
usernameCurrent username.
tierMembership tier — free, founder, bronze, silver, gold.
statusOne of active, muted, banned.
isMemberShortcut: true when tier !== 'free'.
subscriptionsNames of active subscription products. Empty array when none.

Errors

HTTP/2 401
{"error":"Unauthorized"}

Returned for missing, malformed, or revoked tokens alike — the API does not distinguish between them.

Example

bash
curl -H "Authorization: Bearer $CIVITAI_TOKEN" \
  "https://civitai.com/api/v1/me"
GET

TIP

Browsers block cross-origin requests that carry credentials unless the server allowlists the origin. If the Try It above fails with a CORS error from developer.civitai.com, use curl locally instead — the endpoint itself is working.

Civitai Developer Documentation