A few weeks ago Roblox restricted proxy servers from accessing the catalog search web API for audios. The first link returns results while the second link returns nothing. Works fine for every category except audio.
I was having this problem and learned that Roblox no longer allows un-logged-in users to search the audio catalog, which causes proxies to return an empty table when searching audio. They added AssetService:SearchAudio() which searches the catalog through the client. This change only affected audio and none of the other asset categories.
Now that searching audio with HttpService is deprecated, the new way is to use AssetService:SearchAudio() through the client instead of the server.
This makes me wonder if they will soon be adding SearchImages() and SearchMesh() for the other categories. I wouldn’t mind this change since I’m not too comfortable with proxies.
Hi @ShinyGriffin it’s a bug from the point of view that the product requirements for this particular use case were undefined when the code was shipped. We’ve since verified the correct behavior with Product, and assets which are public at the time of acquisition, but later become non-public should be visible to the end user.