Skip to main content
Fetch either your own profile (@me) or another user’s public profile.

Behavior

  • id=@me returns your full account profile, including apiKey, relayKey, limits, subscription, uploads, and your settings.
  • theme is your selected color theme. It is only returned on the @me profile, never on other users. It is null if you have not picked one. Set it with /theme.
  • subscription is only returned on @me and reflects your current plan and lifecycle. See the Subscription block below.
  • id=<userId> returns a public-safe profile for that user.
  • badges is always included and follows this order: verified, staff, partner, bugHunterTier, translator, plus.
  • bugHunterTier is an integer from 0 to 2: 0 is no badge, 1 is Bug Hunter, 2 is Elite Bug Hunter.
  • includePosts controls publicUploads.
  • includePosts defaults to false for @me and true for non-self requests.
  • postsLimit limits publicUploads to 1 to 50 (default 50).
  • Non-self profiles include a blockedByYou boolean indicating whether you have blocked that user.
  • followerCount and followingCount are always included on both @me and non-self profiles.
  • Non-self profiles include a following boolean indicating whether you (the requesting user) follow that user.
  • If the target user has blocked you, the endpoint returns 403 with "You have been blocked by this user.".

Examples

Fetch your own profile:
Fetch another profile with a smaller public uploads payload:

Responses

@me returns your full account profile, including apiKey, relayKey, and limits.

Subscription block

Returned only on @me. Describes the user’s current plan and how they got it. A non-self request returns a public-safe profile with blockedByYou, following, followerCount, followingCount, and (by default) publicUploads.