Users
Get User
Fetch a user profile. Pass @me or your own ID for your full account, including keys and limits.
GET
Get User
Fetch your own account (
Fetch another user:
Another user:
A suspended user:
@me) or another user’s profile.
Behavior
@meor your own ID returns your full account: every profile field plusapi_key,key_has_uploads_access,upload_countandlimits, plusrelay_key,themeandsubscription.api_keyandkey_has_uploads_accessdescribe your oldest app, since Relay authenticates with the relay key;api_keyisnullwhen you have no apps.- Any other ID returns that user’s public profile.
planisfree,plusorultra.avataris always a URL. Users without an avatar gethttps://cdn.snipp.gg/avatar.png.bannerisnullwhen none is set.bug_hunter_tieris0(none),1(Bug Hunter) or2(Elite Bug Hunter).followingandblockingare from your point of view: whether you follow or block that user. Both arefalseon your own profile.limits.usageis your weekly upload quota in bytes.limits.priority_minutesis your 30-day priority minutes budget in minutes.resets_atisnullif no window has been assigned yet.limits.max_file_sizeis the largest single file you can upload, in bytes.upload_countcounts the files stored in your personal gallery.themeis your accent theme, ornull. It is only returned on your own profile. Change it with Update Profile.subscriptionis 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
403with typesuspendedand theirusername. This is checked before blocks. - If the user has blocked you, the response is
403with typeblocked. - Team keys are not accepted here and get
401.
Examples
Fetch your own account:Responses
Your own account:Subscription
Returned only on your own profile. Your plan is the top-levelplan field.