Roblox API: Get game
Gets a Roblox experience by name or game link, with players online, visits, likes, creator, dates, maturity rating and icon. For names with several matches, returns the match with the most players.
Unofficial. Not affiliated with or endorsed by Roblox.
Inputs
Values from the run on Oct 23, 2026, shown under Output.
- Game, required
game Game name or Roblox game link, for example Adopt Me! or https://www.roblox.com/games/920587237/Adopt-Me
https://www.roblox.com/games/920587237/Adopt-Me
Input as JSON
{ "game": "https://www.roblox.com/games/920587237/Adopt-Me" }Output
{ "name": "[8H⏳] Adopt Me!", "genre": "Roleplay & Avatar Sim / Pet Care", "likes": 9584217, "dislikes": 1514744, "place_id": 920587237, "favorites": 29793273, "age_rating": "Maturity: Minimal", "description": "Adopt and raise 🐶🦄👶, trade and collect legendary pets, build your dream home, and roleplay with friends!\n\n🎪 Halloween: Stitches' Spotlight! 🎪\n🐇 Survive, collect Candy, adopt Stitches!\n🧦 Find Lost Sock at the Crypt for the Shoebill!\n👻 Polterguy left out: Boohoo is here!\n\nBe FIRST 🏆 To experi…", "roblox_link": "https://www.roblox.com/games/920587237/Adopt-Me" , "universe_id": 383310974, "created_date": "2017-07-14", "creator_name": "Uplift Games", "total_visits": 45176493174, "players_online": 150886, "icon_image_link": "https://tr.rbxcdn.com/180DAY-eb110ebd62a20be76e65e68e035f8a3b/512/512/Image/Png/noFilter" , "like_percentage": 86.35, "last_updated_date": "2026-10-23", "maximum_players_per_server": 35}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"roblox.com/get_game","input":{"game":"https://www.roblox.com/games/920587237/Adopt-Me"}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "roblox.com/get_game" , "input": { "game": "https://www.roblox.com/games/920587237/Adopt-Me" }})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "roblox.com/get_game" , "input": { "game": "https://www.roblox.com/games/920587237/Adopt-Me" } }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run roblox.com/get_game# with {"game":"https://www.roblox.com/games/920587237/Adopt-Me"}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "required": [ "game" ], "properties": { "game": { "type": "string", "minLength": 1, "description": "Game name or Roblox game link, for example Adopt Me! or https://www.roblox.com/games/920587237/Adopt-Me" } }}Output schema
{ "type": "object", "required": [ "name", "creator_name", "players_online", "total_visits", "favorites", "likes", "dislikes", "like_percentage", "genre", "maximum_players_per_server", "created_date", "last_updated_date", "age_rating", "description", "icon_image_link", "roblox_link", "universe_id", "place_id" ], "properties": { "name": { "type": "string", "description": "Name." }, "genre": { "type": [ "string", "null" ], "description": "Genre." }, "likes": { "type": [ "integer", "null" ], "description": "Likes." }, "dislikes": { "type": [ "integer", "null" ], "description": "Dislikes." }, "place_id": { "type": "integer", "description": "Place id.", "x-fous-developer": true }, "favorites": { "type": [ "integer", "null" ], "description": "Favorites." }, "age_rating": { "type": [ "string", "null" ], "description": "Age rating." }, "description": { "type": [ "string", "null" ], "description": "Description." }, "roblox_link": { "type": "string", "format": "uri", "description": "Roblox link." }, "universe_id": { "type": "integer", "description": "Universe id.", "x-fous-developer": true }, "created_date": { "type": [ "string", "null" ], "format": "date", "description": "Created date. YYYY-MM-DD." }, "creator_name": { "type": [ "string", "null" ], "description": "Creator name." }, "total_visits": { "type": [ "integer", "null" ], "description": "Total visits." }, "players_online": { "type": [ "integer", "null" ], "description": "Players online." }, "icon_image_link": { "type": [ "string", "null" ], "format": "uri", "description": "Icon image link." }, "like_percentage": { "type": [ "number", "null" ], "description": "Like percentage." }, "last_updated_date": { "type": [ "string", "null" ], "format": "date", "description": "Last updated date. YYYY-MM-DD." }, "maximum_players_per_server": { "type": [ "integer", "null" ], "description": "Maximum players per server." } }, "additionalProperties": false}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
roblox.com/get_game- Returns
- name, creator, players online, visits, favorites, likes, genre, dates, age rating, icon, link
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method roblox.com/get_game with the inputs above.
Ask your agent
- How many people are playing Adopt Me! right now and how many total visits does it have?
- Can you pull up the creator, age rating, and like count for https://www.roblox.com/games/920587237/Adopt-Me?
- What's the current player count and favorite total for Blox Fruits on Roblox?
- Show me the genre, release date, and icon for the Roblox experience called Brookhaven RP.
- I need the live stats (players online, visits, likes) for the game Pet Simulator 99 before I recommend it to my kid.
See more
All Roblox methodsLists ranked Roblox experiences from a current Charts list. Each game includes players online, approval percentage, creator, icon and game link.
roblox.com/list_top_gamesFinds an Xbox or PC game by name or by xbox.com store link. Returns its store details, prices and Game Pass availability for a country.
xbox.com/get_gameFinds a PC game on Steam by name, store link or app ID and returns its store details, country price, reviews, tags and live player count.
store.steampowered.com/get_gameGets a Steam game's current players, 24-hour peak, all-time peak and monthly player-count history from SteamCharts. Takes a game name, SteamCharts or Steam store link, or Steam app ID.
store.steampowered.com/get_player_count_historyLooks up a PlayStation Store game by name or product link in a country. Prefers the standard full game; prices and offers vary by country. Game trials are not counted as PlayStation Plus inclusion.
store.playstation.com/get_gameReads public Steam player reviews for a game by name, store link, or app ID, with optional sorting (most helpful or most recent), verdict and language filters. Overall figures cover all lifetime reviews in every language and verdict.
store.steampowered.com/get_game_reviewsGets Fortnite players online now, the 24-hour and all-time in-match peaks, and the most-played islands with their creators. Optionally looks up one island by name or code.
fortnite.gg/get_player_countGets a Chess.com player's public profile, ratings and game records, best puzzle rating and Puzzle Rush best score from a username or member profile link.
chess.com/get_player_stats