Assets
GET
Retrieves an asset by its ID with OpenCloud auth.
/asset-delivery-api/v1/assetId/{assetId}apis.roblox.com
GET
Retrieves an asset by its ID and version number with OpenCloud auth.
/asset-delivery-api/v1/assetId/{assetId}/version/{versionNumber}apis.roblox.com
PATCH
Grant a subject permission to multiple assets.
Authorization is required to grant permissions to the subject and asset IDs in the request.Beta
/asset-permissions-api/v1/assets/permissionsapis.roblox.com
POST
Creates an asset with provided content and metadata.Beta
/assets/v1/assetsapis.roblox.com
GET
Retrieve specific asset metadata. Include the `readMask` parameter for additional asset metadata.Beta
/assets/v1/assets/{assetId}apis.roblox.com
PATCH
Updates an asset with provided content and metadata.Beta
/assets/v1/assets/{assetId}apis.roblox.com
GET
List Asset Versions of an AssetBeta
/assets/v1/assets/{assetId}/versionsapis.roblox.com
GET
Get Asset VersionBeta
/assets/v1/assets/{assetId}/versions/{versionNumber}apis.roblox.com
POST
Rollback an asset to a previous version.Beta
/assets/v1/assets/{assetId}/versions:rollbackapis.roblox.com
POST
Archives the asset.Beta
/assets/v1/assets/{assetId}:archiveapis.roblox.com
POST
Restores an archived asset.Beta
/assets/v1/assets/{assetId}:restoreapis.roblox.com
GET
Get the result of an asset creation or update.Beta
/assets/v1/operations/{operationId}apis.roblox.com
GET
/v2/asset
assetdelivery.roblox.com
GET
/v2/assetId/{assetId}
assetdelivery.roblox.com
GET
/v2/assetId/{assetId}/version/{versionNumber}
assetdelivery.roblox.com
GET
Lists bundles that contain the given asset (hydrated search-detail shape for marketplace).
/v2/assets/{assetId}/bundlescatalog.roblox.com
POST
/v2/assets/batch
assetdelivery.roblox.com
GET
/v2/marAssetHash/{marAssetHash}/marCheckSum/{marCheckSum}
assetdelivery.roblox.com
GET
List asset quotas of the given resource type and asset type.
/v1/asset-quotaspublish.roblox.com
POST
Published an audio file and returns the new asset info.
/v1/audiopublish.roblox.com
POST
Verifies an audio file and returns a product that you can purchase to publish the audio file.
/v1/audio/verifypublish.roblox.com
POST
Gets the asset status and other configuration details for the given assetIds list.
/v1/creations/get-asset-detailsitemconfiguration.roblox.com
GET
Gets the user created asset information filtered by the given asset type.
/v1/creations/get-assetsitemconfiguration.roblox.com
GET
Gets plugin details by ids.
/v1/pluginsdevelop.roblox.com
PATCH
Updates a plugin.
/v1/plugins/{pluginId}develop.roblox.com
POST
Overwrites a plugin icon with a new one.
/v1/plugins/{pluginId}/iconpublish.roblox.com
Avatars
GET
Search for catalog items.
/v2/search/items/detailscatalog.roblox.com
GET
Lists a mapping for assets to category IDs to convert from inventory ID to catalog ID. Creates a mapping to link 'Get More' button in inventory page to the relevant catalog page.
/v1/asset-to-categorycatalog.roblox.com
GET
Lists a mapping for assets to subcategory IDs to convert from inventory ID to catalog ID. Creates a mapping to link 'Get More' button in inventory page to the relevant catalog page.
/v1/asset-to-subcategorycatalog.roblox.com
GET
Lists the bundles a particular asset belongs to. Use the Id of the last bundle in the response to get the next page.
/v1/assets/{assetId}/bundlescatalog.roblox.com
GET
Returns details about the given bundleId.
/v1/bundles/{bundleId}/detailscatalog.roblox.com
GET
Gets recommendations for a given bundle, bundleId of 0 returns randomized bundles - Accepts both public and authenticated users.
/v1/bundles/{bundleId}/recommendationscatalog.roblox.com
GET
Returns details about the given bundleIds.
/v1/bundles/detailscatalog.roblox.com
POST
Returns details for one or more catalog items.
/v1/catalog/items/detailscatalog.roblox.com
POST
Get topic given TopicRequestModel.
/v1/topic/get-topicscatalog.roblox.com
Badges
POST
Overwrites a badge icon with a new one.
/legacy-publish/v1/badges/{badgeId}/iconapis.roblox.com
Creator Store
GET
Get Creator Store Asset DetailsBeta
/toolbox-service/v2/assets/{id}apis.roblox.com
Generative AI
POST
Generate Speech AssetBeta
/cloud/v2/universes/{universe_id}:generateSpeechAssetapis.roblox.com
Groups
GET
Gets a list of groups a user can manage games or items for.
/v1/user/groups/canmanagegamesoritemsdevelop.roblox.com
Interactions
GET
Gets the favorite count for the given asset Id.
/v1/favorites/assets/{assetId}/countcatalog.roblox.com
GET
Gets the favorite count for the given bundle Id.
/v1/favorites/bundles/{bundleId}/countcatalog.roblox.com
GET
Gets the favorite model for the asset and user.
/v1/favorites/users/{userId}/assets/{assetId}/favoritecatalog.roblox.com
POST
Create a favorite for an asset by the authenticated user.
/v1/favorites/users/{userId}/assets/{assetId}/favoritecatalog.roblox.com
DELETE
Delete a favorite for an asset by the authenticated user.
/v1/favorites/users/{userId}/assets/{assetId}/favoritecatalog.roblox.com
GET
Gets the favorite model for the bundle and user.
/v1/favorites/users/{userId}/bundles/{bundleId}/favoritecatalog.roblox.com
POST
Create a favorite for the bundle by the authenticated user.
/v1/favorites/users/{userId}/bundles/{bundleId}/favoritecatalog.roblox.com
DELETE
Delete favorite for the bundle by the authenticated user.
/v1/favorites/users/{userId}/bundles/{bundleId}/favoritecatalog.roblox.com
GET
Lists the marketplace assets favorited by a given user with the given assetTypeId.
/v1/favorites/users/{userId}/favorites/{assetTypeId}/assetscatalog.roblox.com
GET
Lists the bundles favorited by a given user with the given bundle subtypeId.Switched to EAAS style pagination cursors since July 2024.
/v1/favorites/users/{userId}/favorites/{subtypeId}/bundlescatalog.roblox.com
GET
Lists the bundles owned by a given user.
/v1/users/{userId}/bundlescatalog.roblox.com
GET
/v1/users/{userId}/bundles/{bundleType}
catalog.roblox.com
Inventories
GET
Gets a list of owners of an asset.
/v2/assets/{assetId}/ownersinventory.roblox.com
GET
Gets a list of owners of a collectible item.
/v2/collectible-items/{collectibleItemId}/ownersinventory.roblox.com
DELETE
Give up an asset owned by the authenticated user. Assets that are created by Roblox user or are limited edition are not eligible for deletion and will return NotEligibleForDelete.
/v2/inventory/asset/{assetId}inventory.roblox.com
Localization
GET
Get table information by the assetId of the table.
/legacy-localization-tables/v1/localization-table/tables/{assetId}apis.roblox.com
Metadata
GET
Lists Category Names and their Ids.
/v1/categoriescatalog.roblox.com
GET
Lists Subcategory Names and their Ids.
/v1/subcategoriescatalog.roblox.com
Thumbnails
GET
Thumbnails asset animated.Stable
/v1/asset-thumbnail-animatedthumbnails.roblox.com
GET
Thumbnails assets.Stable
/v1/assetsthumbnails.roblox.com
GET
Thumbnails assets.Beta
/v1/assets-thumbnail-3dthumbnails.roblox.com
POST
Overwrites a badge icon with a new one.
/v1/badges/{badgeId}/iconbadges.roblox.com
Universes
POST
Uploads a game thumbnail.
/v1/games/{gameId}/thumbnail/imagepublish.roblox.com
User profiles
GET
Gets a list of asset ids that the user is currently wearing.
/v1/users/{userId}/currently-wearingavatar.roblox.com
Users
GET
List Asset QuotasBeta
/cloud/v2/users/{user_id}/asset-quotasapis.roblox.com
Not Recommended
GET
Search Creator Store AssetsBeta
/toolbox-service/v2/assets:searchapis.roblox.com
GET
Retrieves asset information for the specified asset ID. The authenticated user must be able to manage the asset or granted by package permission.
/v2/assets/{id}/versionsdevelop.roblox.com
GET
Get user's inventory by multiple Roblox.Platform.Assets.AssetType.
/v2/users/{userId}/inventoryinventory.roblox.com
GET
/v1/asset
assetdelivery.roblox.com
GET
Retrieves an asset by its ID
/v1/assetId/{assetId}assetdelivery.roblox.com
GET
Retrieves an asset by its ID and version number.
/v1/assetId/{assetId}/version/{versionNumber}assetdelivery.roblox.com
POST
/v1/assets/batch
assetdelivery.roblox.com
GET
Gets the voting information of the given assets
/v1/assets/votingdevelop.roblox.com
POST
Overwrites a badge icon with a new one.
/v1/badges/{badgeId}/iconpublish.roblox.com
GET
Get table information by the assetId of the table.
/v1/localization-table/tables/{assetId}localizationtables.roblox.com
GET
Retrieves an asset by its mar (moderation agnostic) hash and mar (moderation agnostic) checksum.
/v1/marAssetHash/{marAssetHash}/marCheckSum/{marCheckSum}assetdelivery.roblox.com
GET
Gets owned items of the specified item type. Game Servers can make requests for any user, but can only make requests for game passes that belong to the place sending the request. Place creators can make requests as if they were the Game Server.
/v1/users/{userId}/items/{itemType}/{itemTargetId}inventory.roblox.com