Roblox

live Games

Roblox API — user profiles, friends, badges, games, groups, and presence data from the Roblox gaming platform.

11 tools
0ms auth
free tier 50 calls/day

Tools

user_by_username

Resolve username to user id.

No parameters required.

Try it
user

Fetch a Roblox user's public profile by numeric user_id; returns display name, username, description, account creation date, and ban status.

No parameters required.

Try it
user_friends

List the friends of a Roblox user by numeric user_id; returns each friend's user ID, username, display name, and presence status.

No parameters required.

Try it
user_followers_count

Return the total number of followers for a Roblox user by numeric user_id.

No parameters required.

Try it
user_followings_count

Return the total number of accounts a Roblox user is following, by numeric user_id.

No parameters required.

Try it
user_badges

Badges.

No parameters required.

Try it
user_games

Created games.

No parameters required.

Try it
user_presence

Presence for up to 100 user ids.

No parameters required.

Try it
group

Group detail.

No parameters required.

Try it
game

Game (universe) detail.

No parameters required.

Try it
game_passes

List the game passes (one-time-purchase perks, e.g. VIP, 2x Money) sold in a Roblox experience, with their exact Robux price. Resolves the experience from universe_id, place_id, or a name (e.g. "Grow

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/roblox/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/roblox/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"user_by_username","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("user_by_username", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("roblox api — user profiles, friends, badges, games, groups, and presence data from the roblox gaming platform");