Skip to main content
GET
Get User
Fetch your own account (@me) or another user’s profile.

Behavior

  • @me or your own ID returns your full account: every profile field plus api_key, key_has_uploads_access, upload_count and limits, plus relay_key, theme and subscription. api_key and key_has_uploads_access describe your oldest app, since Relay authenticates with the relay key; api_key is null when you have no apps.
  • Any other ID returns that user’s public profile.
  • plan is free, plus or ultra.
  • avatar is always a URL. Users without an avatar get https://cdn.snipp.gg/avatar.png. banner is null when none is set.
  • bug_hunter_tier is 0 (none), 1 (Bug Hunter) or 2 (Elite Bug Hunter).
  • following and blocking are from your point of view: whether you follow or block that user. Both are false on your own profile.
  • limits.usage is your weekly upload quota in bytes. limits.priority_minutes is your 30-day priority minutes budget in minutes. resets_at is null if no window has been assigned yet.
  • limits.max_file_size is the largest single file you can upload, in bytes.
  • upload_count counts the files stored in your personal gallery.
  • theme is your accent theme, or null. It is only returned on your own profile. Change it with Update Profile.
  • subscription is only returned on your own profile. See the table below.
  • To list a user’s posts, call GET /users/{id}/posts.
  • If the user is suspended, the response is 403 with type suspended and their username. This is checked before blocks.
  • If the user has blocked you, the response is 403 with type blocked.
  • Team keys are not accepted here and get 401.

Examples

Fetch your own account:
Fetch another user:

Responses

Your own account:
Another user:
A suspended user:

Subscription

Returned only on your own profile. Your plan is the top-level plan field.

Errors

Authorizations

relay-key
string
header
required

Your relay key from snipp.gg/settings/relay

Path Parameters

id
string
required

User ID, or @me for your own account.

Response

Success

user
object
required

Returned for @me or your own ID.