About Badge Viewer
Badge Viewer lets you look up the Discord badges available for one user ID at a time.
How badge lookups work
This tool does not scrape or bulk-collect member lists, and it doesn't call a public, unauthenticated endpoint. It looks up one user at a time, by ID, the same way opening that user's profile in the Discord client would.
Badge data comes from an endpoint that requires an authenticated user session token belonging to an account. That account has to actually be a member of a server the target user is also in, or friends with them.
Why it needs to share a server with you
This isn't a policy choice, it's enforced in the lookup logic itself: before any badge data is fetched, the backend checks whether the authenticated account actually shares a server with the target user (or is friends with them). If neither is true, the request is rejected outright and badge data is never requested from Discord in the first place. Calling the endpoint "directly" without that authenticated token simply returns nothing — there is no shortcut that skips this check.
Data & caching
If a server owner removes that account, new lookups for members of that server stop working once any previously cached result expires. Cached results are per single user, held only for a short TTL, not a bulk member dump — nothing is stored long-term or republished elsewhere.
Temporary by design
This whole tool is a stopgap. Once Discord finishes rolling badge visibility out to everyone, this page and its API stop serving any purpose and will be retired. It was never meant to be a permanent service.
Responsible use
Use the tool for your own profile or with permission. Badge availability depends on Discord and the connected badge service — check service status if lookups aren't working. This tool has never collected, stored, or profited from any member list; there is nothing to sell and nothing to gain from more lookups. If anything, every extra lookup is pure cost on this end: more API load, more rate-limit risk, zero upside. The entire point of building this was letting people check their own badges after Discord's rollout left plenty of them with no way to see them. That's it.