Where to check other player gamepasses in roblox
You can usually check another player’s Roblox gamepasses by opening their
profile and looking in their Inventory or Gamepasses section, but that
only works if their inventory is public. For developers inside a game, the
reliable way is to check ownership with
MarketplaceService:UserOwnsGamePassAsync(player.UserId, gamePassId) for the
specific pass IDs you care about.
What works
- Player profile: sometimes shows owned gamepasses in the Inventory/Gamepasses area.
- In-game checking: use
UserOwnsGamePassAsyncto verify whether a player owns a specific gamepass.
- If you need a full list, Roblox does not provide a simple official way to list every gamepass a user owns directly in-game.
What does not work well
- You generally cannot reliably pull a complete public list of all gamepasses owned by any player from Roblox itself without extra setup or workarounds.
- Some forum posts mention proxy-based API methods or third-party tools, but those are not the safest or most official route.
Simple example
If you already know the gamepass ID:
lua
local MarketplaceService = game:GetService("MarketplaceService")
local ownsPass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, gamePassId)
That is the standard way to check ownership in your game.
Quick note
If you mean “where can I see another player’s owned gamepasses on the website,” the answer is their profile inventory when visible; if you mean “how do I check in Roblox Studio,” use the ownership check above.