/
RO
roblox
Search skmtc
⌘K
Docs
Sign in
Docs
History
Schema
Generate
Filter operations
Accounts
198
Advertising
24
Analytics
17
Assets
81
get
/asset-delivery-api/v1/assetId/{assetId}
Retrieves an asset by its ID with OpenCloud auth.
get
/asset-delivery-api/v1/assetId/{assetId}/version/{versionNumber}
Retrieves an asset by its ID and version number with OpenCloud auth.
patch
/asset-permissions-api/v1/assets/permissions
Grant a subject permission to multiple assets. Authorization is required to grant permissions to the subject and asset IDs in the request.
post
/assets/v1/assets
Creates an asset with provided content and metadata.
get
/assets/v1/assets/{assetId}
Retrieve specific asset metadata. Include the `readMask` parameter for additional asset metadata.
patch
/assets/v1/assets/{assetId}
Updates an asset with provided content and metadata.
get
/assets/v1/assets/{assetId}/versions
List Asset Versions of an Asset
get
/assets/v1/assets/{assetId}/versions/{versionNumber}
Get Asset Version
post
/assets/v1/assets/{assetId}/versions:rollback
Rollback an asset to a previous version.
post
/assets/v1/assets/{assetId}:archive
Archives the asset.
post
/assets/v1/assets/{assetId}:restore
Restores an archived asset.
get
/assets/v1/operations/{operationId}
Get the result of an asset creation or update.
post
/cloud/v2/universes/{universe_id}:generateSpeechAsset
Generate Speech Asset
get
/cloud/v2/users/{user_id}/asset-quotas
List Asset Quotas
get
/legacy-localization-tables/v1/localization-table/tables/{assetId}
Get table information by the assetId of the table.
post
/legacy-publish/v1/badges/{badgeId}/icon
Overwrites a badge icon with a new one.
get
/toolbox-service/v2/assets/{id}
Get Creator Store Asset Details
get
/toolbox-service/v2/assets:search
Search Creator Store Assets
get
/v1/asset
get
/v1/asset-quotas
List asset quotas of the given resource type and asset type.
get
/v1/asset-thumbnail-animated
Thumbnails asset animated.
get
/v1/asset-to-category
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.
get
/v1/asset-to-subcategory
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.
get
/v1/assetId/{assetId}
Retrieves an asset by its ID
get
/v1/assetId/{assetId}/version/{versionNumber}
Retrieves an asset by its ID and version number.
get
/v1/assets#thumbnails.roblox.com
Thumbnails assets.
get
/v1/assets-thumbnail-3d
Thumbnails assets.
post
/v1/assets/batch
get
/v1/assets/voting
Gets the voting information of the given assets
get
/v1/assets/{assetId}/bundles
Lists the bundles a particular asset belongs to. Use the Id of the last bundle in the response to get the next page.
post
/v1/audio
Published an audio file and returns the new asset info.
post
/v1/audio/verify
Verifies an audio file and returns a product that you can purchase to publish the audio file.
post
/v1/badges/{badgeId}/icon
Overwrites a badge icon with a new one.
post
/v1/badges/{badgeId}/icon#publish.roblox.com
Overwrites a badge icon with a new one.
get
/v1/bundles/details
Returns details about the given bundleIds.
get
/v1/bundles/{bundleId}/details
Returns details about the given bundleId.
get
/v1/bundles/{bundleId}/recommendations
Gets recommendations for a given bundle, bundleId of 0 returns randomized bundles - Accepts both public and authenticated users.
post
/v1/catalog/items/details
Returns details for one or more catalog items.
post
/v1/catalog/items/details/complete
Returns list of item details complete with user ownership and economy information. Batch version of GetItemDetailsComplete. Items with critical errors are returned in ItemErrors with their corresponding HTTP status code (404 for not-found, 500 for other errors).
get
/v1/categories
Lists Category Names and their Ids.
post
/v1/creations/get-asset-details
Gets the asset status and other configuration details for the given assetIds list.
get
/v1/creations/get-assets
Gets the user created asset information filtered by the given asset type.
get
/v1/favorites/assets/{assetId}/count
Gets the favorite count for the given asset Id.
get
/v1/favorites/bundles/{bundleId}/count
Gets the favorite count for the given bundle Id.
get
/v1/favorites/users/{userId}/assets/{assetId}/favorite
Gets the favorite model for the asset and user.
post
/v1/favorites/users/{userId}/assets/{assetId}/favorite
Create a favorite for an asset by the authenticated user.
delete
/v1/favorites/users/{userId}/assets/{assetId}/favorite
Delete a favorite for an asset by the authenticated user.
get
/v1/favorites/users/{userId}/bundles/{bundleId}/favorite
Gets the favorite model for the bundle and user.
post
/v1/favorites/users/{userId}/bundles/{bundleId}/favorite
Create a favorite for the bundle by the authenticated user.
delete
/v1/favorites/users/{userId}/bundles/{bundleId}/favorite
Delete favorite for the bundle by the authenticated user.
get
/v1/favorites/users/{userId}/favorites/{assetTypeId}/assets
Lists the marketplace assets favorited by a given user with the given assetTypeId.
get
/v1/favorites/users/{userId}/favorites/{subtypeId}/bundles
Lists the bundles favorited by a given user with the given bundle subtypeId.Switched to EAAS style pagination cursors since July 2024.
post
/v1/games/{gameId}/thumbnail/image
Uploads a game thumbnail.
get
/v1/localization-table/tables/{assetId}
Get table information by the assetId of the table.
get
/v1/marAssetHash/{marAssetHash}/marCheckSum/{marCheckSum}
Retrieves an asset by its mar (moderation agnostic) hash and mar (moderation agnostic) checksum.
get
/v1/plugins
Gets plugin details by ids.
patch
/v1/plugins/{pluginId}
Updates a plugin.
post
/v1/plugins/{pluginId}/icon
Overwrites a plugin icon with a new one.
get
/v1/preferences/publishing
post
/v1/preferences/publishing
delete
/v1/preferences/publishing
patch
/v1/preferences/publishing
get
/v1/subcategories
Lists Subcategory Names and their Ids.
post
/v1/topic/get-topics
Gets topics for a populated request, or trending queries when the request has no topic inputs. Topics and queries are mutually exclusive in the response.
get
/v1/user/groups/canmanagegamesoritems
Gets a list of groups a user can manage games or items for.
get
/v1/users/{userId}/bundles
Lists the bundles owned by a given user.
get
/v1/users/{userId}/bundles/{bundleType}
get
/v1/users/{userId}/currently-wearing
Gets a list of asset ids that the user is currently wearing.
get
/v1/users/{userId}/items/{itemType}/{itemTargetId}
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.
get
/v2/asset
get
/v2/assetId/{assetId}
get
/v2/assetId/{assetId}/version/{versionNumber}
post
/v2/assets/batch
get
/v2/assets/{assetId}/bundles
Lists bundles that contain the given asset (hydrated search-detail shape for marketplace).
get
/v2/assets/{assetId}/owners
Gets a list of owners of an asset.
get
/v2/assets/{id}/versions
Retrieves asset information for the specified asset ID. The authenticated user must be able to manage the asset or granted by package permission.
get
/v2/collectible-items/{collectibleItemId}/owners
Gets a list of owners of a collectible item.
delete
/v2/inventory/asset/{assetId}
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.
get
/v2/marAssetHash/{marAssetHash}/marCheckSum/{marCheckSum}
get
/v2/search/items/details
Search for catalog items.
get
/v2/users/{userId}/inventory
Get user's inventory by multiple Roblox.Platform.Assets.AssetType.
Avatars
36
Badges
29
Bans and blocks
15
Configs
9
Connections
19
Creator Store
8
Data and memory stores
48
Developer products
21
Experiments
11
Game Events
5
Game passes
21
Generative AI
1
Groups
116
Interactions
26
Inventories
9
Localization
96
Luau Execution
5
Matchmaking
33
Metadata
16
Notifications
11
Observability
6
Places
23
Private servers
9
Service Efficiency
2
Team Create
8
Thumbnail Personalization
7
Thumbnails
11
Trades
16
Universes
38
User profiles
5
Users
13
get
/v2/beta-program-channel-version
Get the channel and current version guid of a beta program the currently logged in user may use, whether or not they are opted in to it. Only Studio binary types (MacStudio, WindowsStudio64) are supported for now.
Assets
Copy
Copy Markdown
Copy Markdown
Copying…
Copied
Copy failed
Changes to Overwrites a badge icon with a new one.
post
/v1/badges/{badgeId}/icon
Oct 14, 2026
5dcfa33df56a
Revision changes
info
endpoint added
Aug 12, 2026
80880b69892d
Revision changes
breaking
api path removed without deprecation