LegoProxy - A rotating Roblox Proxy for accessing Roblox APIs

The reason why i made this

I know it’s another lame Roblox Proxy, but because I’m having issues trying to host RoProxy and rprxy myself, I’m forced to make one that i can host myself and access the Roblox API through a proxy.

LEGOPROXY DISCLAIMER

Please do not use a Public LegoProxy Server unless you trust the owner who is hosting it. as you could be recieving Forged or Fake data from that LegoProxy Server.

Highlights

  • Access all Roblox APIs and Endpoints (If the Proxy Server allows it)
  • Rotates IP to a new one per new request.
  • Cache Requests from the Roblox API (to prevent rate-limit attempts too!)

Example Usage

LegoProxy uses the following format to Proxy your Request to the Roblox API:
https://legoproxy.veriblox.ml/<subdomain>/<path>

Example Usage using https://users.roblox.com/v1/users/866243123:
https://legoproxy.veriblox.ml/users/v1/users/866243123

Other Stuff

LegoProxy is open-source and can be found here
Let me know if you have any issues or suggestions!

Discord: LegoProxy Discord

2 Likes

I recommend you don’t use proxies. You can get your information leaked (IP, cookies, Password). There are other safer ways similar to proxies that can successfully retrieve information from the Roblox API.
Using a proxy is like putting your private information on the edge intentionally. If you really are in need of using a proxy please resort to using proxies like RoProxy that have reputation for safety.

2 Likes

Or just host that open source proxy by yourself lol

1 Like

way safer than someone you don’t know hosting it. (like me) …unless you trust them enough

I meant like that you rent a server and put that proxy on there. If you’re paranoid you can also read the src since its ops

I updated LegoProxy with the ability to do post requests (you have to query it with a one liner json body) and ability to allow requests coming from a given roblox game id to prevent other people using the proxy.

I also figured out a method where you can pass an endpoint path without fastapi breaking. which makes it very similar passing the subdomain and path like rprxy… this makes LegoProxy a “rprxy clone written in python” which is unfortunate.

Saw It’s apparently not allowed to host on Railway. Did anyone ask or did you guys just go for it?

I did some small research. and yeah, It’s not allowed.
I have removed the Deploy button for Railway to prevent anyone hosting it on Railway and possibly get their Railway Account banned.

It’s better to deploy LegoProxy on Deta instead.

You can get your information leaked (IP, cookies, Password)

cookies probably yeah but ip address and passwords?

I’m not sure if you can actually grab passwords on a proxy, since most “hackers” get a user’s password by creating a clone of the website and try to get them logged in on that fake website.

But IP Addresses is what i am actually aware of. since people who owns a copy of LegoProxy can maliciously edit the code to grab their IP by getting it from the request headers which can be done in a single line of code.

I’m not sure about my answers but anyone can correct me if I’m wrong.

pretty sure that making a http request from roblox uses the roblox server’s ip address, not yours

Well if they were to use it on an Production Application or test the API through the browser (or curl), the user will likely to get their IP exposed.

LegoProxy v1.5

  • Added Login Page
  • Added Dashboard for Request Logs and Proxy Configuration (temporary, uses default settings on proxy restart.)
  • Added Subdomain Blacklisting
  • Added PATCH and DELETE request method (not tested)
  • Added Caching (can be removed by setting cacheExpiry to 0)
  • Changed Requests per Minute to Requests per Second
  • Fixed POST Requests from not returning any data
  • Removed Environment Variables for Configuration
  • Removed Rotation Boolean (LegoProxy now rotates to different IPs on default.)
  • Removed Webhook Logging (Due to request performance drop around 300 - 500 ms)
  • New Request Method instead of nested IFs

LegoProxy v1.6

  • Dashboard Redesign (including some improvements)
  • Settings now defaults to current values
  • Settings now (temporarily) save
  • Added Cookie Authentication
  • Added Documentation Page (/docs, /documentation)

Im planning to work on permanently saving the configuration of the proxy, possibly avoiding changing the settings back to default when the Proxy Server restarts (and so you don’t have to worry about it)

Doesn’t work.

  > print(game:GetService("HttpService"):GetAsync("https://legoproxy.veriblox.ml/users/v1/users/133017837"))  -  Studio
  {"success":false,"message":"LegoProxy - This proxy is only accepting requests from a Roblox Game."}  -  Edit

This is exactly why I dont use proxies, but I have literally no other choice.

FYI - It doesn’t work in a game.

1 Like

The configuration i have for the new version was unfortunately not counting “0” as None, will be fixing that right now.

1 Like

Alright, should be fixed by now

1 Like

Still having issues.

1 Like

You might want to double check the URL for the proxy if you had any typos, since it has nothing to do with the proxy itself.

Nevermind, something happened with my Service’s DNS causing the URL to “not exist”.

1 Like

this is a dangerous proxy, I tried to go there and I got warned with this (because I use google chrome)

image

they say that they can hijack my laptop if i go there while ignoring google’s warning