{"openapi":"3.1.0","info":{"title":"Roblox Stats API","version":"1.0.0","description":"Live Roblox profile and game stats as an API — community and engagement data from Roblox, the massive user-generated gaming platform. Look up any user by username or id for their profile (display name, description, account age, verified and banned flags) and social reach — friends, followers and followings counts. Look up any experience (game) by its universe id or place id for its live stats: players online right now, all-time visits, favourites, up and down votes and like ratio, max players, genre and creator. The Roblox profile-and-game-stats layer for gaming, social and dashboard apps. Live, no key. Distinct from store-catalogue gaming APIs — this is live Roblox community and engagement data.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/roblox-api","description":"oanor gateway"}],"tags":[{"name":"User"},{"name":"Game"},{"name":"Meta"},{"name":"Users"},{"name":"Games"},{"name":"Groups"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/user":{"get":{"operationId":"get_v1_user","tags":["User"],"summary":"User profile + social counts","description":"","parameters":[{"name":"username","in":"query","required":false,"description":"Roblox username (or pass id=)","schema":{"type":"string"},"example":"builderman"},{"name":"id","in":"query","required":false,"description":"Numeric user id (alternative to username)","schema":{"type":"string"},"example":"156"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"id":156,"created":"2006-03-08T17:17:52.9Z","friends":0,"username":"builderman","followers":71280938,"is_banned":false,"followings":67856004,"profile_url":"https://www.roblox.com/users/156/profile","display_name":"builderman","account_age_days":7397,"has_verified_badge":true},"meta":{"timestamp":"2026-06-09T03:02:25.248Z","request_id":"bd95db06-0917-47ef-939b-592d81227879"},"status":"ok","message":"User retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/game":{"get":{"operationId":"get_v1_game","tags":["Game"],"summary":"Experience live stats","description":"","parameters":[{"name":"universeId","in":"query","required":false,"description":"Universe id (or pass placeId=)","schema":{"type":"string"},"example":"994732206"},{"name":"placeId","in":"query","required":false,"description":"Place id (alternative to universeId)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"name":"Blox Fruits","genre":"Adventure","visits":61994382169,"created":"2019-01-16T03:29:19.433Z","creator":{"name":"Gamer Robot Inc","type":"Group","verified":true},"playing":230695,"updated":"2026-06-03T16:09:24.821Z","game_url":"https://www.roblox.com/games/2753915549","up_votes":12182186,"favorites":19058536,"down_votes":1041297,"description":"Welcome to Blox Fruits! Become a master swordsman or a powerful blox fruit user as you train to become the strongest player to ever live. You can choose to fight against tough enemies or have powerful boss battles while sailing across the ocean to find hidden secrets. Current level cap: 2800 Current fruits in the game: Rocket, Spin, Blade, Spring, Bomb, Smoke, Spike, Flame, Ice, Sand, Dark, Eagle,","max_players":12,"universe_id":994732206,"root_place_id":2753915549,"like_ratio_pct":92.1},"meta":{"timestamp":"2026-06-09T03:02:25.494Z","request_id":"aaa40558-ba64-40d6-b5f2-d9681cdc0df6"},"status":"ok","message":"Game retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"source":"Roblox public web APIs (live)","service":"roblox-api","endpoints":{"GET /v1/game":"Experience live stats (universeId=994732206 or placeId=).","GET /v1/meta":"This document.","GET /v1/user":"User profile + social counts (username=builderman or id=156)."},"description":"Live Roblox profile and game stats: look up any user by username or id (display name, description, account age, verified/banned flags, plus friends/followers/followings counts) and any experience by universe id or place id (players online now, all-time visits, favourites, up/down votes and like ratio, max players, genre and creator). Live, no key. Distinct from store-catalogue gaming APIs — this is live Roblox community and engagement data.","upstream_status":"ok"},"meta":{"timestamp":"2026-06-09T03:02:25.715Z","request_id":"3a42296e-56ad-48f3-992a-0c58c3f97fba"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/servers":{"get":{"operationId":"get_v1_servers","tags":["Games"],"summary":"Live public servers for a game","description":"","parameters":[{"name":"universeId","in":"query","required":false,"description":"Universe id (or pass placeId=)","schema":{"type":"string"},"example":"994732206"},{"name":"placeId","in":"query","required":false,"description":"Place id (alternative to universeId)","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Max servers (1-100)","schema":{"type":"string"},"example":"25"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":25,"servers":[{"id":"f6179e57-ede0-449a-85cf-4e0753a900cb","fps":56,"ping_ms":137,"playing":12,"max_players":12},{"id":"5ca6c0f5-087b-47fb-928c-77f40c6f58d5","fps":60,"ping_ms":138,"playing":12,"max_players":12},{"id":"6f7c790b-f321-4ddd-9f64-71d7aba9fdd2","fps":60,"ping_ms":218,"playing":12,"max_players":12},{"id":"75dcabd7-b51e-4340-a156-da2747d2dafe","fps":60,"ping_ms":1670,"playing":12,"max_players":12},{"id":"c54aea0c-078a-4874-a6de-55221383005a","fps":53,"ping_ms":159,"playing":12,"max_players":12},{"id":"552f4942-7f5c-4c26-9255-bcab5131e74b","fps":60,"ping_ms":229,"playing":12,"max_players":12},{"id":"dbc4a019-c708-4f51-b821-78191ef1391d","fps":60,"ping_ms":58,"playing":12,"max_players":12},{"id":"7007f2db-095b-498f-9679-3aa80e6c5364","fps":60,"ping_ms":551,"playing":12,"max_players":12},{"id":"9a3d8f2a-fda3-4ef2-be7d-506325755b19","fps":60,"ping_ms":203,"playing":12,"max_players":12},{"id":"ac910a53-42f8-47ec-82aa-15b2c8266031","fps":60,"ping_ms":34,"playing":12,"max_players":12},{"id":"6f21fbb9-374a-4c59-87f3-76e6e21490ba","fps":58,"ping_ms":314,"playing":12,"max_players":12},{"id":"f5b7aeef-d3d9-4756-8ca8-aac147a02a98","fps":59,"ping_ms":281,"playing":12,"max_players":12},{"id":"2c1d6912-9fd7-4f66-be57-aa8bf6e8acd0","fps":60,"ping_ms":56,"playing":12,"max_players":12},{"id":"08ff7151-93c2-412e-8fdc-f4bb8037bff7","fps":57,"ping_ms":93,"playing":12,"max_players":12},{"id":"d391800b-4aad-40b8-9dd0-1c1ae218f234","fps":55,"ping_ms":867,"playing":12,"max_players":12},{"id":"f3dd604f-c539-458b-bcc7-905deff3d0b4","fps":60,"ping_ms":204,"playing":12,"max_players":12},{"id":"cd249818-a9c1-40d8-8742-eea8444c62d4","fps":60,"ping_ms":2025,"playing":12,"max_players":12},{"id":"552e2d58-1065-40f3-93f2-f6784af18e2b","fps":60,"ping_ms":377,"playing":12,"max_players":12},{"id":"a3563a09-dc50-4616-86fc-253b36be4679","fps":60,"ping_ms":123,"playing":12,"max_players":12},{"id":"f14937ec-b759-40fa-a07a-d9ee3264c970","fps":60,"ping_ms":57,"playing":12,"max_players":12},{"id":"394dda3d-a708-4ff0-936e-cb07c63d8ac1","fps":60,"ping_ms":45,"playing":12,"max_players":12},{"id":"e2d68112-da18-403e-8e76-6faa1ccb624e","fps":31,"ping_ms":82,"playing":12,"max_players":12},{"id":"9ea075a3-07d2-4153-b361-f338e87b4b69","fps":60,"ping_ms":116,"playing":12,"max_players":12},{"id":"b56c65e9-58cf-4c62-927d-764b8136890e","fps":60,"ping_ms":59,"playing":12,"max_players":12},{"id":"2a954e1e-ebfc-4197-bd79-9100d8617741","fps":60,"ping_ms":168,"playing":12,"max_players":12}],"game_url":"https://www.roblox.com/games/2753915549","place_id":2753915549,"total_playing":300},"meta":{"timestamp":"2026-06-13T14:10:29.734Z","request_id":"728212cd-b5f3-49c2-9874-4a65c57c5fb8"},"status":"ok","message":"Servers retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/group":{"get":{"operationId":"get_v1_group","tags":["Groups"],"summary":"A group/community by id","description":"","parameters":[{"name":"groupId","in":"query","required":true,"description":"Numeric Roblox group id","schema":{"type":"string"},"example":"1"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"name":"RobloHunks","owner":{"user_id":1179762,"username":"RobloTim","display_name":"RobloTim"},"roles":[{"name":"Guest","rank":0,"member_count":0},{"name":"Member","rank":1,"member_count":290642},{"name":"--","rank":1,"member_count":290911},{"name":"-","rank":180,"member_count":0},{"name":"DOOM","rank":200,"member_count":2},{"name":"&","rank":254,"member_count":0},{"name":"TREX","rank":255,"member_count":1}],"group_id":1,"verified":false,"group_url":"https://www.roblox.com/groups/1","member_count":290642,"public_entry_allowed":true},"meta":{"timestamp":"2026-06-13T14:10:30.156Z","request_id":"2a4ed798-a060-4a92-8c2d-72a58cb25de3"},"status":"ok","message":"Group retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":12000,"rps_limit":5,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":700,"monthly_call_quota":150000,"rps_limit":15,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":1900,"monthly_call_quota":750000,"rps_limit":40,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":4600,"monthly_call_quota":3800000,"rps_limit":100,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/roblox-api"}