Although it’s worth noting you might be able to do this natively soon, using AvatarEditorService. Currently you’ll need to edit the FFlag using Studio Mod Manager to enable it, but there is a search API built-in. Roblox have been using it a lot recently in public games, such as the LNX concert place.
Chrome’s DevTools are your friend. Use the Network tab while browsing the catalogue to get the API URL (just exchange roblox.com for rprxy.xyz in your script).
I am getting the error “HTTP 400 (Bad Request)” on the following code… is there anything that I am doing wrong?
local Http = game:GetService("HttpService")
local CatalogData = Http:GetAsync("https://catalog.rprxy.xyz/v1/search/items?category=CommunityCreations&limit=5") -- Error occurs here
CatalogData = Http:JSONDecode(CatalogData)
for _, Data in pairs(CatalogData.Data) do
print(Data[1])
end