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, keyHasUploadsAccess, limits, and uploads.
  • 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.
  • 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, keyHasUploadsAccess, and limits.
A non-self request returns a public-safe profile with blockedByYou and (by default) publicUploads.