A lightweight proxy server designed to overcome Roblox HttpService limitations on internal API endpoints
Follow these steps to install and run the project
git clone https://github.com/VoxLenox/RoAP.git
cd RoAP
npm run setup
npm run build
Create and configure the .env file with the required values
npm run start:prod
You can make requests to almost any Roblox API endpoint through a single domain. All request data including headers and body will be forwarded to the target Roblox API endpoint
https://api.roblox.com/v1/example
becomes
http://yourdomain/api/v1/example
Some headers are blocked by Roblox HttpService. You can bypass these restrictions by prefixing the header name with a $
The proxy server will remove the $ before forwarding the request. If the same header was already set, this method will overwrite the existing value
User-Agent: roap
should be
$User-Agent: roap