Is Checking API like this allowed?

So, I’m trying to make my own proxy to check if the player has favorited the game or not, and i found this link :

https://games.roblox.com/v1/games/{gameId}/favorites?userId={userId}

But I couldn’t find the documentation about it, so I don’t know if it works, and if it does, is it against Roblox’s TOS? Do I have to use another API?

The endpoint you found, https://games.roblox.com/v1/games/{gameId}/favorites?userId={userId}, is indeed part of Roblox’s API, but it’s not officially documented for public use. This means it might work, but it could also be subject to change without notice, which can break your implementation

Using this endpoint directly from your game via HttpService is against Roblox’s Terms of Service because HttpService cannot make requests to Roblox domains directly. Instead, you would need to set up a proxy server to handle these requests. Read this if you want to know more!

Here are some steps you can follow:

  1. Set up a proxy server: You can use a service like Heroku, AWS, or any other hosting service to create a simple server that forwards requests to the Roblox API.

  2. Make requests from your game to the proxy server: Use HttpService in your Roblox game to send requests to your proxy server, which will then forward them to the Roblox API.

If you prefer to stay within the bounds of Roblox’s official APIs, you might need to look for alternative methods or wait for Roblox to provide a more stable and documented API for checking game favorites. :smiley:

You can check if the user has favourited your game but you can’t give rewards to the player for favouriting your game

Is it still up-to-date? Linked post is 5 years old, Community Rules maybe changed, I didn’t find any line talking about this

You have to do some research or just try these API’s by yourself

Yeah you’re right thanks though

1 Like