Roblox proxy (roproxy) broke? and any other ways to get bundle items from bundle asset id

game.ReplicatedStorage.GetBundleDataFromAssetId.OnServerInvoke = function(Player, AssetId)
local url = string.format(“https://catalog.roproxy.com/v1/assets/%d/bundles”, AssetId)

local success, response = pcall(function()
return game.HttpService:GetAsync(url, true)
end)

if success then
local data = game.HttpService:JSONDecode(response)
data = data.data[1]
return data
else
print(response)
return nil
end
end

it worked a long time ago, nowadays it just gives http 400, any ideas ?

also: not in studio, in-game it gives http 429 err

make your own proxy

which is reliable and safer (because proxy owner can spy on all your traffic)

edit: i mean fork it and host it on your own computer, you dont have to write any code

The best alternative to Roproxy is to self-host your own. Relying on other people’s Roproxy servers inherently opens you up to errors once they decide they no longer want to maintain it.

This tutorial should provide the best way to make your own Proxy for free & with minimal latency.

That said, it looks like roproxy.com is currently still working, so your issue is not Proxy-related. The /bundles endpoint seems to accept an item ID from the catalog and will show the bundles associated with that item. For example, Blue Collar Cat (Bundle ID 182), won’t work. But Blue Collar Cat Right Leg (Asset ID 146176511) will display the information of the bundle associated with it.


Are sure you’re sending the correct data? What exactly are you sending to the endpoint?

1 Like

Oops. I was sending the bundle id, not the bodypart of the bundle. I’m going to see now, also thank you very much for the big clear and detailed answer!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.