What proxy are you using and what’s not working?
If you’re familiar with proxy than check this out. Post
Edit: @danthemanroblox192
That rprxy proxy seems to be not working because when i tested it only returns empty table. Instead you can follow this tutorial and have your own proxy. Post
Below you can learn more about the Url in the GetAsync()
Library Catalog API
-- After you have done setting up the app paste this code inside Server Script code
local HttpProxy = require(game.ReplicatedStorage.HttpProxyService:Clone()) --Requires the module. Make sure the modulescript is inside the ReplicatedStorage
local name = "song name here"
result = game.HttpService:JSONEncode(HttpProxy:GetAsync("https://search.roblox.com/catalog/json?CatalogContext=2&Keyword="..name.."&Category=9&SortType=0&ResultsPerPage=10"))
decoded = game.HttpService:JSONDecode(result)
print(decoded[1].AssetId) -- first result song id
print(decoded[2].AssetId) -- second result song id if it exists otherwise it will print nil