Assets
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
POST
/v2/assets/batch
assetdelivery.roblox.com
GET
/v2/marAssetHash/{marAssetHash}/marCheckSum/{marCheckSum}
assetdelivery.roblox.com
GET
Gets plugin details by ids.Experimental
/v1/pluginsdevelop.roblox.com
PATCH
Updates a plugin.Experimental
/v1/plugins/{pluginId}develop.roblox.com
Avatars
GET
Search for catalog items.Experimental
/v2/search/items/detailscatalog.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.Experimental
/v1/assets/{assetId}/bundlescatalog.roblox.com
GET
Returns details about the given bundleId.Experimental
/v1/bundles/{bundleId}/detailscatalog.roblox.com
GET
Returns details about the given bundleIds.Experimental
/v1/bundles/detailscatalog.roblox.com
POST
Returns details for one or more catalog items.Experimental
/v1/catalog/items/detailscatalog.roblox.com
Creator Store
GET
Get Creator Store Asset DetailsBeta
/toolbox-service/v2/assets/{id}apis.roblox.com
GET
/v1/preferences/publishing
itemconfiguration.roblox.com
POST
/v1/preferences/publishing
itemconfiguration.roblox.com
PATCH
/v1/preferences/publishing
itemconfiguration.roblox.com
DELETE
/v1/preferences/publishing
itemconfiguration.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.Experimental
/v1/user/groups/canmanagegamesoritemsdevelop.roblox.com
Interactions
GET
Gets the favorite count for the given asset Id.Experimental
/v1/favorites/assets/{assetId}/countcatalog.roblox.com
GET
Gets the favorite count for the given bundle Id.Experimental
/v1/favorites/bundles/{bundleId}/countcatalog.roblox.com
GET
Lists the marketplace assets favorited by a given user with the given assetTypeId.Experimental
/v1/favorites/users/{userId}/favorites/{assetTypeId}/assetscatalog.roblox.com
GET
Experimental
/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.Experimental
/legacy-localization-tables/v1/localization-table/tables/{assetId}apis.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
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
POST
Overwrites a badge icon with a new one.Experimental
/legacy-publish/v1/badges/{badgeId}/iconapis.roblox.com
GET
Search Creator Store AssetsBeta
/toolbox-service/v2/assets:searchapis.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
POST
Overwrites a badge icon with a new one.Experimental
/v1/badges/{badgeId}/iconpublish.roblox.com
GET
Get table information by the assetId of the table.Experimental
/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