Account

Get the authenticated user's profile, tier, and upload quota

Returns the full profile for the calling user — tier name, daily upload limit, max batch file cap, uploads used today, and next-tier progression info. Used by the frontend upload page to size the file picker and show quota state.

get/auth/me

Request

  • Base URL: https://api.memestack.ai
  • URL: https://api.memestack.ai/auth/me
  • Auth: HTTP bearer

Response

Authenticated user profile.

idstring uuid
pubkeystring nullable

Lightning public key. Null for email-only accounts.

emailstring email nullable
auth_method'lightning' | 'email'
has_pubkeyboolean
display_namestring nullable
role'user' | 'admin' | 'system' | 'creator'
approved_image_countinteger
created_atstring date-time
tier'Pleb' | 'Memer' | 'Stacker' | 'Memelord' | 'Admin'

Computed upload tier based on account age and approved image count.

daily_limitinteger nullable

Maximum uploads per day for this tier. Null means unlimited (Admin).

max_batch_filesinteger

Tier-scaled maximum files per upload batch. Frontend uses this to size the upload-page picker cap.

uploads_todayinteger
uploads_remaininginteger nullable

Uploads remaining today. Null means unlimited (Admin).

status'active' | 'restricted' | 'frozen' | 'banned'

Account moderation status.

status_reasonstring nullable
status_untilstring date-time nullable
active_strike_countinteger
tokenstring

Present only when the sliding-session refresh re-minted the JWT on this request (presented token >24h old, revocation/status gates passed) AND the request authenticated via Authorization: Bearer. Cookie-authenticated sessions rotate via Set-Cookie alone and never receive this field. Bearer clients should replace their stored token with it.

Changes

No recorded changes to this operation across all 1 revision of this API.