How to get Catalog search results to match the Marketplace?

  1. What do you want to achieve? Keep it simple and clear!

I’d like to be able to search for say “clothing” items just like on the Marketplace on roblox.com and retrieve the same results.

  1. What is the issue? Include screenshots / videos if possible!

When doing something like ALL clothing I am not getting very similar results to the Marketplace but the Catalog Avatar Creator game returns what looks to be an exact match. I’m using the AvatarEditorService and SearchCatalog function and if I filter the clothing more specifically the matches get much better if I just filter a single type like T-Shirts.

  1. What solutions have you tried so far? Did you look for solutions on the Developer Hub?

I’ve tried the SearchCatalog method with differing filters and I even tried it from client and server. I’ve also used the Roblox API in a web browsers and I can get an exact match when doing so but this goes away when using roproxy as I believe it doesn’t have my cookie to tailor the results to me so it gives generic results back.

Also in game since you must use the HttpService from the server I believe you wouldn’t be able to get tailored results and again it would be generic.

Here are the AssetTypes and BundleTypes I’m using in the CatalogSearchParams for ALL CLOTHING:

local catalogSearchParams = CatalogSearchParams.new()

local allClothing = {
	Enum.AvatarAssetType.TShirtAccessory,  		-- Maps to T-Shirts
	Enum.AvatarAssetType.ShirtAccessory,		-- Maps to Shirts
	Enum.AvatarAssetType.SweaterAccessory,		-- Maps to Sheaters
	Enum.AvatarAssetType.JacketAccessory,		-- Maps to Jackets
	Enum.AvatarAssetType.PantsAccessory,		-- Maps to Pants
	Enum.AvatarAssetType.ShortsAccessory,		-- Maps to Shorts
	Enum.AvatarAssetType.DressSkirtAccessory,	-- Maps to Dresses & Skirts
	Enum.AvatarAssetType.Shirt,					-- Maps to Classic Shirts
	Enum.AvatarAssetType.TShirt,  				-- Maps to Classic T-Shirts
	Enum.AvatarAssetType.Pants,					-- Maps to Classic Pants
}

local allClothingBundles = {
	Enum.BundleType.Shoes,						-- Maps to Bundle Shoes
}

catalogSearchParams.AssetTypes = allClothing
catalogSearchParams.BundleTypes = allClothingBundles
local catalogItems = game:GetService("AvatarEditorService"):SearchCatalog(catalogSearchParams)
local page = catalogItems:GetCurrentPage()
print(page)

I guess I just want to verify if it is possible to mimic the Marketplace search from within game like Catalog Avatar Creator and if so what might I be missing?