Creator Hub
Dashboard
Learn
Store
Talent
Forum
Roadmap
Log In
Cloud
Reference
Guides
Cloud
/
Reference
/
Assets
English
Feedback
Catalog v1
Base URL
https://catalog.roblox.com
JSON
Download
Category
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
/categories
Lists Category Names and their Ids.
GET
/v1
/subcategories
Lists Subcategory Names and their Ids.
Bundle
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.
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.
GET
/v1
/bundles
/details
Returns details about the given bundleIds.
GET
/v1
/users
/{userId}
/bundles
Lists the bundles owned by a given user.
GET
/v1
/users
/{userId}
/bundles
/{bundleType}
Favorites
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.
DELETE
/v1
/favorites
/users
/{userId}
/assets
/{assetId}
/favorite
Delete a favorite for an asset by the authenticated user.
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}
/bundles
/{bundleId}
/favorite
Delete favorite for the bundle 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.
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.
Catalog
POST
/v1
/catalog
/items
/details
Returns list of item details.
TopicDiscovery
POST
/v1
/topic
/get-topics
Get topic given TopicRequestModel.
Models
Models
Roblox.Catalog.Api.AssetFavoriteModel
Roblox.Catalog.Api.BundleCreatorModel
Roblox.Catalog.Api.BundleDetailsModel
Roblox.Catalog.Api.BundleFavoriteModel
Roblox.Catalog.Api.BundleItemDetailModel
Roblox.Catalog.Api.BundleProductModel
Roblox.Catalog.Api.CatalogSearchDetailedResponseItem
Roblox.Catalog.Api.CollectibleItemDetail
Roblox.Catalog.Api.FavoriteBundlesResponse
Roblox.Catalog.Api.MultigetItemDetailsRequestItem
Roblox.Catalog.Api.MultigetItemDetailsRequestModel
Roblox.Catalog.Api.OwnedBundleModel
Roblox.Catalog.Api.PremiumPricingModel
Roblox.Catalog.Api.SaleLocation
Roblox.Catalog.Api.Topics.TopicModel
Roblox.Catalog.Api.Topics.TopicRequestModel
Roblox.Catalog.Api.Topics.TopicResponse
Roblox.Marketplacetopicdiscovery.Topicdiscoveryservice.V1Beta1.AvatarItem
Roblox.Marketplacetopicdiscovery.Topicdiscoveryservice.V1Beta1.Error
Roblox.Paging.ExclusiveStartKeyCursor[System.String]
Roblox.Platform.Core.ExclusiveStartPaging.IExclusiveStartKeyInfo[System.Int64]
Roblox.Web.WebAPI.ApiEmptyResponseModel
Roblox.Web.WebAPI.ExclusiveStartRequest[System.Int64]
Roblox.Web.WebAPI.Models.ApiArrayResponse[Roblox.Catalog.Api.BundleDetailsModel]
Roblox.Web.WebAPI.Models.ApiArrayResponse[Roblox.Catalog.Api.CatalogSearchDetailedResponseItem]
Roblox.Web.WebAPI.Models.ApiPageResponse[Roblox.Catalog.Api.BundleDetailsModel]
Roblox.Web.WebAPI.Models.ApiPageResponse[Roblox.Catalog.Api.CatalogSearchDetailedResponseItem]
Roblox.Web.WebAPI.Models.ApiPageResponse[Roblox.Catalog.Api.OwnedBundleModel]
System.ValueTuple[Roblox.Web.WebAPI.ExclusiveStartRequest[System.Int64],Roblox.Paging.ExclusiveStartKeyCursor[System.String]]