You can’t directly “buy a gamepass from someone” in a way that gives the item to another player for free or bypasses Roblox’s normal purchase flow. Gamepasses are one-time purchases tied to the buyer, and Roblox’s docs describe them as a single Robux fee for access inside a creator’s experience.

What is possible

  • A gamepass can be purchased normally through the game’s buy prompt, and Roblox treats it as a one-time purchase.
  • In testing, Roblox can simulate a test purchase in Studio without spending real Robux, but that is only for development and not a real transfer.
  • You cannot “grant” a real gamepass to someone outside the purchase system; forum guidance says there is no API or native method to hand out gamepasses for free.

If you mean buying from another player

If you mean paying another player for access, that is usually handled by the game owner’s purchase flow, not by person-to-person transfer. Recent Roblox updates have also been moving away from cross-game sales of passes and dev products in favor of the Transfers API, which changes how Robux movement works.

Safe practical options

  • Ask the game owner to sell the pass through their experience.
  • Use a developer product if the creator wants repeatable purchases instead of a one-time pass.
  • In Studio, test the pass with the built-in test purchase flow instead of real Robux.

TL;DR

You cannot legally or natively buy a gamepass “from people” outside Roblox’s normal purchase system; the correct route is the in-game gamepass purchase or, for testing, a simulated Studio purchase.