forked from matthewdean/roblox-web-apis
- Please note that this is not actively maintainted and does not contain non-GET request endpoints as of February 2021.
click a link to be directed to the public documentation, for a complete documentation of all APIs in one webpage, visit here
Site | Description |
---|---|
abtesting.roblox.com [ v1 ] | Endpoints for the A/B Testing framework DEPRECATED: Do not use |
accountinformation.roblox.com [ v1 ] | All endpoints for accessing/modifying account information |
accountsettings.roblox.com [ v1 ] | All endpoints for account/user settings. |
adconfiguration.roblox.com [ v2 | v1 ] | Roblox Ad Configuration related endpoints. |
ads.roblox.com [ v1 ] | Ads configuration endpoints. |
assetdelivery.roblox.com [ v2 | v1 ] | Serves asset content. |
auth.roblox.com [ v3 | v2 | v1 ] | All endpoints that tamper with authentication sessions. |
avatar.roblox.com [ [ v2 | v1 ] | Endpoints relating to the customization of player avatars. |
badges.roblox.com [ v2 | v1 ] | Endpoints for badges and badge awards management. |
billing.roblox.com [ v1 ] | Real money transactions and interaction. |
catalog.roblox.com [ v2 | v1 ] | Catalog items browsing and searching. Content and user based catalog items recommendations. |
cdnproviders.roblox.com [ v1 ] | Purpose of Api here. |
chat.roblox.com [ v2 | v1.0 ] | All chat and party related endpoints. |
chatmoderation.roblox.com [ v1 ] | Chat moderation. |
clientsettings.roblox.com [ v2 | v1 ] | Used by various Roblox clients to retrieve configuration information. |
clientsettingscdn.roblox.com [ v2 | v1 ] | Used by various Roblox clients to retrieve configuration information. |
contacts.roblox.com [ v1 ] | Contacts and userTag management. |
contentstore.roblox.com [ v1 ] | ApiSite to front the TemporaryStore for files before uploading to S3 |
develop.roblox.com [ v2 | v1 ] | Game development configuration endpoints. |
economy.roblox.com [ v2 | v1 ] | Endpoints related to transactions and currency. |
economycreatorstats.roblox.com [ v1 ] | Roblox.EconomyCreatorStats.Api endpoints. |
engagementpayouts.roblox.com [ v1 ] | For engagement-based payout information |
followings.roblox.com [ v2 | v1 ] | Establishes follow relationship between subscriber entities (users, groups, etc) and source entities (games, groups, assets, etc.) |
friends.roblox.com [ v1 ] | Friends and followwers management. |
gameinternationalization.roblox.com [ v2 | v1 ] | Manages internationalization of games such as translating in game content. |
gamejoin.roblox.com [ v1 ] | All endpoints around launching a game. |
gamepersistence.roblox.com [ v2 | v1 | v0 ] | Endpoints for the in-game datastore system for storing data for games. |
games.roblox.com [ v2 | v1 ] | All endpoints for game discovery, and details. |
groups.roblox.com [ v2 | v1 | v0 ] | Groups management. |
groupsmoderation.roblox.com [ v1 ] | Group Moderation |
inventory.roblox.com [ v2 | v1 ] | All endpoints for viewing (but not granting) ownership of items. |
itemconfiguration.roblox.com [ v1 ] | Configure Items (bundles and avatar assets). |
locale.roblox.com [ v1 ] | User locale management. |
localizationtables.roblox.com [ v1 ] | Handles managing of localization tables. |
metrics.roblox.com [ v1 ] | Record metrics across Roblox. |
notifications.roblox.com [ v2 ] | All notification stream endpoints. |
points.roblox.com [ v1 ] | The web Api for the in-game PointsService. |
premiumfeatures.roblox.com [ v1 ] | This API is for premium features and anything pertaining to account add ons |
presence.roblox.com [ v1 ] | All endpoints for managing presence. |
privatemessages.roblox.com [ v1 ] | All messages page endpoints. |
publish.roblox.com [ v1 ] | All endpoints handling file uploads. |
share.roblox.com [ v1 ] | Purpose of Api here. |
textfilter.roblox.com [ v2 ] | High volume text filtering. |
thumbnails.roblox.com [ v1 ] | Endpoints for requesting thumbnails. |
thumbnailsresizer.roblox.com [ v1 ] | Validate and resize thumbnails to requested dimensions |
trades.roblox.com [ v1 ] | Endpoints for trading collectible items. |
translationroles.roblox.com [ v1 ] | Manages translation roles of developers in game localization. |
translations.roblox.com [ v1 ] | Endpoints for requesting translations. |
twostepverification.roblox.com [ v1 ] | Platform interface for the two step verification system. |
usermoderation.roblox.com [ v1 ] | Endpoints for performing actions/operations related to User Moderation |
users.roblox.com [ v1 ] | For direct Roblox user information. |
voice.roblox.com [ v3 | v2 | v1 ] | APIs for Voice calls. |
Warning
The following is for V1 of the oAuth BEDEV2 service. V2 uses a different database, clientId type, and different endpoints.
V1 is to-be phased out for the V2 service, which is also developer-facing. V2 is yet to begin Alpha testing as of 8th June 2022.
Earlier in 2020, Roblox implemented oAuth2 into the Creator Dashboard, and now has been used on 5 applications.
- oAuth2 Configuration
- Authorization
- Visual Authorization
- Client Information
- Known Client IDs
- e3a58e71-5993-4070-a0e1-9c757f6b8748 Creator Dashboard
- b03b1542-931c-4f68-a5c3-3311eeba9ac2 BevyLabs
- e7eec6fe-31bd-4b83-be99-f1fd2cabfafb DevForum
- 101b0c0b-7093-4902-b3a9-e63787893a3d Talent Hub
- 75847db2-2b06-474b-83ec-05652f71c166 Guilded
- Examples
- Visual Auth (Creator Dashboard)
- Visual Auth (BevyLabs)
- Visual Auth (DevForum)
- Visual Auth (Talent Hub)
- Visual Auth (Guilded)
- Direct Auth (Creator Dashboard)
- Direct Auth (BevyLabs)
- Direct Auth (DevForum)
- Direct Auth (Talent Hub)
- Direct Auth (Guilded)
- Client Info (Creator Dashboard)
- Client Info (BevyLabs)
- Client Info (DevForum)
- Client Info (Talent Hub)
- Client Info (Guilded)
- Other Information
- Roblox's oAuth2 response codes are around 1604 characters long
Endpoints on the www, assetgame, and api subdomains are most likely deprecated, and could be removed by Roblox at any time.
Get the private server instances of a universe that the authenticated user can access
Get start information about a universe
Get information about a universe
Get a universe's gamepasses
Get places of a universe
Get assets in a universe
Get the social links of a universe
Get badges of a universe
Get developer products of a universe
Get information about a place
Get configuration of a place
Get server instances of a place
- www
- games
Get a place's gamepasses
Get information about a user's avatar in a place
Get the universe that a place is assigned to
Get the authenticated user
Get information about a user
Get information and settings about the authenticated user
Get the balance of the authenticated user
Get restrictions and other settings of the authenticated user
- www
- https://www.roblox.com/account/settings/private-message-privacy
- https://www.roblox.com/account/settings/game-chat-privacy
- https://www.roblox.com/account/settings/app-chat-privacy
- https://www.roblox.com/account/settings/follow-me-privacy
- https://www.roblox.com/account/settings/private-server-invite-privacy
- https://www.roblox.com/account/settings/account-restrictions
- https://www.roblox.com/account/settings/account-country
- https://www.roblox.com/account/settings/settings-groups
- accountsettings
- https://accountsettings.roblox.com/v1/content-restriction
- https://accountsettings.roblox.com/v1/privacy
- https://accountsettings.roblox.com/v1/privacy/info
- https://accountsettings.roblox.com/v1/inventory-privacy
- https://accountsettings.roblox.com/v1/trade-privacy
- https://accountsettings.roblox.com/v1/trade-value
- https://accountsettings.roblox.com/v1/themes/user
- accountinformation
- notifications
Get information about a user's page header
Get games from a user's profile
Get a user's presence
Get if a user has a copy of an asset
Get if a user can manage an asset
Get game badges that a user has obtained
Get all assets that a user has favorited by assetTypeId
Get when a user obtained a game badge
Get roblox badges that a user has obtained
Get the collections of a user
Get the inventory of a user by assetTypeId
Get the premium subscription of a user
Get the authenticated user's friend requests
Get a user's friends
Get the users that the authenticated user has blocked
Get the number of friends a user has
Get a user's following
Get a user's followers
Get a user's groups
* groups * https://groups.roblox.com/v0/users/1/groupsGet groups that the authenticated user can manage
Get games created by a user
Get a user's outfits
Get the authenticated user's equipped emotes
Get if the authenticated user is a verified creator
Get the roles for each group a user is in
Get a user's linked social networks
Get the authenticated user's creations by assetType
Get the authenticated user's permissions for an asset
Get the authenticated user's permission for a universe
Get information about a group
Get a group's games
- games
- https://games.roblox.com/v2/groups/1/games
- https://games.roblox.com/v2/groups/1/gamesV2
- Example request
- Differentiates itself from V1 by not allowing Public universes to be accessed
- develop
Get a group's rolesets
Get users in a group
Get users in a roleset of a group
Get the settings of a group
Get a group's wall posts
Get a group's social links
Get a group's allies
Get a group's enemies
Get a group's funds
Get a group's creations by assetType
Search assets in the library
Search assets in the toolbox
- apis
- https://apis.roblox.com/toolbox-service/v1/Models
- Used by the in-game Toolbox, use may be limited and could be removed at any time.
- https://apis.roblox.com/toolbox-service/v1/Models
- www
- develop
Search users
Search groups
Search avatar shop items
Search avatar shop items with details
Get information about an asset
Get the file of an asset
- https://assetdelivery.roblox.com/v1/asset?id=1818
- Example request
- Also accepts
userAssetId
in place ofid
Get the file of a specific version of an asset
- https://assetdelivery.roblox.com/v1/asset?id=1818&version=1
- Example request
- Also accepts
userAssetId
in place ofid
Get bundles that an asset is in
Get all versions of an asset
Get the current assetVersionId of an asset
- https://www.roblox.com/studio/plugins/info?assetId=1818
- The
assetVersionId
value is hidden in the HTML source as an input
- The
Get if an asset's type is an animation
Get information about a bundle
Note that Product IDs and Asset IDs are completely different
Get information about a product
Get if the authenticated user can purchase a product
Get premium features products
Get premium features products by typeName
Get information about a game pass
Get information about a badge
Get the resized version of a thumbnail
Get the media for a universe
Get the icon of a universe
Get the avatar thumbnail of a user
- www
- https://www.roblox.com/avatar-thumbnails?params=[{userId:306209}] (JSON)
- https://www.roblox.com/avatar-thumbnail/json?userId=306209&height=420&width=420 (SJON)
- https://www.roblox.com/avatar-thumbnail/image?userId=306209&height=420&width=420 (IMAGE)
- https://www.roblox.com/Thumbs/Avatar.ashx?username=vCaffy (IMAGE)
- Also accepts
userId
in place ofusername
- Also accepts
- thumbnails
Get 3d avatar information of a user
Get the avatar headshot thumbnail of a user
- www
- https://www.roblox.com/thumbnail/avatar-headshot?userId=306209 (JSON)
- https://www.roblox.com/headshot-thumbnail/json?userId=306209&width=420&height=420 (JSON)
- https://www.roblox.com/headshot-thumbnail/image?userId=306209&width=420&height=420 (IMAGE)
- https://www.roblox.com/avatar-thumbnails?params=[{userId:306209}] (JSON)
- thumbnails
Get the bust thumbnail of a user
Get the thumbnail of a user outfit
Get the icon of a group
Get the thumbnail of an asset
- www
- https://www.roblox.com/item-thumbnails?params=[{assetId:1818}] (JSON)
- https://www.roblox.com/Thumbs/RawAsset.ashx?assetId=1818&imageFormat=png&width=420&height=420 (TEXT)
- https://www.roblox.com/asset-thumbnail/image?assetId=1818&height=420&width=420 (IMAGE)
- https://www.roblox.com/asset-thumbnail/json?assetId=1818&height=420&width=420 (JSON)
- https://www.roblox.com/Game/Tools/ThumbnailAsset.ashx?aid=1818&fmt=png&wd=420&ht=420 (IMAGE)
- Also accepts
assetVersionId
in place ofaid
- Also accepts
- https://www.roblox.com/Thumbs/Asset.asmx/RequestThumbnail_v2?assetId=1818&thumbnailFormatId=296&overrideModeration=true (JSON)
- Also accepts
assetVersionId
in place ofassetId
- Also accepts
- https://www.roblox.com/Thumbs/Asset.ashx?width=420&height=420&assetId=1818 (IMAGE)
- Also accepts
assetVersionId
in place ofassetId
- Also accepts
- thumbnails