What a profile shows
Every visible user has a community profile. A profile shows username, avatar, banner, role, highest public team tier, join date, level, XP, received likes, received comments, confirmed bug count, custom post count, posted comment count, profile likes, and profile comments.
Profiles also show unlocked achievements, recent feed activity, and up to 12 public custom collections owned by that user. Collection cards include type, target game, rating, favorite count, use count, and creation date.
When you view your own profile, the API also returns your detailed community progress, visible achievements still available to unlock, and a count of hidden achievements still locked.
Recent activity and public collections
Recent activity includes the user latest custom posts and changelog posts, capped at 25 entries. Public collections include only user-owned custom collections that are public, not built-in, and not default collections.
This is why a collection must be published publicly before it appears on a profile. Collection concepts and publishing are covered in Collections Overview.
Profile likes and comments
You can like another user profile, but you cannot like your own. A profile like gives the target user 20 XP and creates a notification for them. Removing the like toggles it inactive.
Profile comments are limited to 500 characters and use their own profile-comment cooldown: base 2 hours divided by your level. Comment authors can edit or delete their own profile comments.
Profile likes and profile comments are write actions, so they require accepted community rules and are blocked if your account is community-muted.
Profile customization
Profile avatar upload and community banner upload are handled through upload endpoints from the profile page. Additional profile fields are level-gated.
Social links unlock at level 4. Supported social fields are YouTube, Telegram, Instagram, and X, each limited to 80 characters after normalization.
Custom links unlock at level 6. You can add up to three links, each with a label up to 60 characters and a URL up to 500 characters with a protocol.
A YouTube video URL unlocks at level 10 and must be a valid URL up to 500 characters.
Messaging from a profile
Other user profiles include a Message action. Sending the first message creates or reuses a direct Messenger conversation and opens the messenger panel.
That first direct message is a request for the recipient. They can accept, decline, or report it before normal two-way messaging starts.