Skip to main content
GET
/
v1
/
users
/
me
Get Current User Profile
curl --request GET \
  --url https://api.superdocs.app/v1/users/me \
  --header 'Authorization: Bearer <token>'
{
  "id": "<string>",
  "email": "<string>",
  "email_verified": true,
  "auth_provider": "<string>",
  "subscription_tier": "<string>",
  "subscription_status": "<string>",
  "monthly_operation_limit": 123,
  "monthly_operations_used": 123,
  "monthly_remaining": 123,
  "display_name": "<string>",
  "photo_url": "<string>",
  "preferences": {},
  "created_at": "<string>",
  "last_login_at": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

200 - application/json

Successful Response

User profile with subscription and usage information.

id
string
required

Unique user identifier (UUID).

email
string
required

User's email address.

email_verified
boolean
required

Whether the user's email has been verified.

auth_provider
string
required

Authentication method: 'email' or 'google'.

subscription_tier
string
required

Current plan: 'free', 'plus', 'pro', or 'enterprise'.

subscription_status
string
required

Subscription status: 'active', 'canceled', or 'past_due'.

monthly_operation_limit
integer
required

Maximum operations allowed per month. -1 means unlimited.

monthly_operations_used
integer
required

Operations used this billing cycle.

monthly_remaining
integer
required

Operations remaining this cycle.

display_name
string | null

User's display name.

photo_url
string | null

URL to user's profile photo.

preferences
Preferences · object

User preferences (e.g., approval_mode, model_tier).

created_at
string | null

ISO 8601 timestamp when the account was created.

last_login_at
string | null

ISO 8601 timestamp of the last login.