Thanks
When I’m trying to access RoProxy it returns: HttpError: TlsVerificationFail
, is the API using TSL version 1.1 or less by any chance?
Hey im experiencing some weird behavior when im using RoProxy, i don’t know if this is because I’m being rate limited or not. Im trying to make a donation style system like Pls Donate and I’m using this endpoint to get the gamepasses.
However I’m noticing that everyother request simply returns
{"IsValid":true,"Data":{"TotalItems":null,"Start":0,"End":-1,"Page":1,"nextPageCursor":null,"previousPageCursor":null,"ItemsPerPage":50,"PageType":"inventory","Items":[]}}
and not the actual data. If anyone is aware of the rate limit for RoProxy let me know as I might consider just switching to self hosting it.
Edit: Tried selfhosting, wouldn’t work either it couldn’t connect to the proxy or it would say there was no message so decided just to make one that fits my needs using a digital ocean droplet.
Im having an issue where https://api.roproxy.com/universes/get-universe-containing-place?placeid=11450596521 leads to a worker exception error 1101
And get-likes (+ more APIS) returns ‘RoProxy has blocked this site’
This has been happening for over a week, and my game relies on this API
That’s odd - no pattern as far as I can tell but I’ll look into it further this afternoon.
Most blocked endpoints were the subject of abuse. Feel free to host your own instance of RoProxy Lite if you need access to said endpoints.
As for the api/universes/get-universe-containing-place endpoint, the api.roblox.com subdomain was deprecated months ago. The endpoint has since been removed. Look for an alternative endpoint on games.roblox.com.
I deployed to Heroku and I’ve tested the example endpoint provided in the README file (https://games.roblox.com/docs) and it worked fine.
However, when I tried utilizing the proxy to grab the endpoint http://setup.roblox.com/versionQTStudio, I got an error: “Proxy failed to connect. Please try again”. I used “/setup/versionQTStudio” in the request so I assume it should be working correctly.
setup.roblox.com has some funky TLS certificate if I remember correctly. For your case, I feel it’s worth mentioning that setup.roblox.com is mirrored to setup.rbxcdn.com which is accessible via HTTPService.
Oh, I didn’t know that. That’s awesome! Thanks!
I got this error while trying to use RoProxy, can somebody help me?
local function getPlaceData(placeId)
local endpoint = "https://games.roproxy.com//v1/games/multiget-place-details?placeIds="..placeId
return GET(endpoint)
end
local function getUniverseData(universeId)
local endpoint = "https://games.roproxy.com//v1/games?universeIds="..universeId
return GET(endpoint)
end
The multiget-place-details endpoint requires you to be logged in - try apis/universes/v1/places/{placeId}/universe (to get the universe id) in combination with your getUniverseData function.
Like this?
local function getPlaceData(placeId)
local endpoint = "https://games.roproxy.com//v1/games/multiget-place-details?placeIds="..placeId
return GET(endpoint)
end
local function getUniverseData(universeId)
local endpoint = "https://games.roproxy.com/apis/universes/v1/places/"..universeId.."/universe"
return GET(endpoint)
end
Also heres more code:
local function Proxy(url)
return url
end
local function GET(url)
url = Proxy(url)
local result
local Success, Error = pcall(function()
result = HttpService:GetAsync(url)
result = HttpService:JSONDecode(result)
end)
if Success then
return result
else
warn(Error)
end
end
local function getPlaceData(placeId)
local endpoint = "https://games.roproxy.com//v1/games/multiget-place-details?placeIds="..placeId
return GET(endpoint)
end
local function getUniverseData(universeId)
local endpoint = "https://games.roproxy.com/apis/universes/v1/places/"..universeId.."/universe"
return GET(endpoint)
end
Pretty sure that’s the exact same code you sent before - don’t use games/v1/games/multiget-place-details. It requires authentication. The games/v1/games?universeIds={universeId} endpoint should have all the data you need, and if you don’t already have the universeId you can get it with the apis/universes/v1/places/{placeId}/universe endpoint. What’s your use case?
Very useful tool to use for proxies!
I’m generating random game ID’s for a Super Place Roulette game I am making. I am trying to find out how to find out whether the game is public or not based off of the ID.
Btw, will this work?
local function getPlaceData(placeId)
local endpoint = "https://games.roproxy.com/apis/universes/v1/places/"..placeId.."/universe"
return GET(endpoint)
end
local function getUniverseData(universeId)
local endpoint = "https://games.roproxy.com/apis/universes/v1/places/"..universeId.."/universe"
return GET(endpoint)
end
No, those endpoints don’t exist. Regardless, I don’t think there’s a way to check if a game is public without authentication. All endpoints I’m aware of return an “isPlayable” property - which is based on the authenticated user. If you’d still like to do so, feel free to host your own instance of RoProxy Lite and send a cookie along with your requests.
Hi,
I’ve sent you a PM. Please take a look at it when you get a chance.
Thanks.