[Action Needed] Sunsetting api.roblox.com

Glad to see another legacy remnant of the site being sunsetted if it benefits Roblox in the long run. :pray:

As the others have mentioned though, some transparency/an estimated timeframe (if possible) for when the replacements of said decomissioned API endpoints will be ready would be nice so people relying on these endpoints know what to expect.

5 Likes

The new endpoint listed isn’t actually publicly documented yet, but regardless the endpoint still doesn’t return the productId necessary to update or fetch more data on a developer product. (see LegacyApi vs DevelopApi )

DevelopApi response:

[{"id":12973870,"name":"A","Description":null,"shopId":3564373403,"iconImageAssetId":null}]

id here is developerProductId

LegacyApi response:

{"DeveloperProducts":[{"ProductId":1265158464,"DeveloperProductId":12973870,"Name":"A","Description":null,"IconImageAssetId":null,"displayName":"A","displayDescription":null,"displayIcon":null,"PriceInRobux":null}],"FinalPage":true,"PageSize":50}
10 Likes

For APIs such as POST /universes/create, will they be removed before the new endpoint is added?

It would make sense that they wait, and give appropriate time to switch over, but I wanted to make sure.


On another note, is there a reason there’s so many subdomains for Roblox’s API? If it internally routes to apis.roblox.com, why do we have so much subdomains such as games, users, presense, etc.? Why can’t those just be apis.roblox.com/games, apis.roblox.com/users, apis.roblox.com/presense?

3 Likes

I think what they mean is that they where planning to move all the endpoints to “apis.roblox.com” but due to the issues they have just decided to not move everything over. Unless I miss read the post.

3 Likes

Sad to see the api.roblox.com go but if it was causing issues I guess this update will be good.

I really wanna see more api’s put on the open cloud cuz it is a pain in the ass using cookies and with the recent update where cookies will get invalidated on a different region is also annoying.

3 Likes

api and apis are separate.

1 Like

How would you be able to remove an IP if you don’t know what you’re removing then? :face_with_raised_eyebrow:

3 Likes

They could blur them and add a button to unblur them if you wanna view the IP

I think he or she is implicating the idea that there should be a streamer mode or something?

1 Like

I hope they aren’t sunsetting the onlinestatus.
I use it a lot on discord :confused:
And the presence API is just broken, it’s been broken for years…

2 Likes

it should only show part of the ip, realistically you wouldnt have that many to begin with

also does it email you if a change is made to the api key/a new one is added?

They don’t internally route to ApiGateway. *.roblox.com API services (excluding apis, ecsv2), known as BEDEV1 services, use internal *.api.roblox.com endpoints. apis.roblox.com, ecsv2.roblox.com on the other hand, route to BEDEV2 services, part of a newer micro-service architecture. This blog post also has a brief mention of BEDEV2.

1 Like

Why are HttpService requests to *.roblox.com blocked anyways?

1 Like

Good riddance, I remember when api.roblox.com was introduced it was so cool. Glad you guys are actively expanding this!

It would be very unfortunate if this end point was not ready by July 15th. I still use it in my catalog scraper (which is responsible for updating the available catalog in Robloxian High School), and having no alternative will mean it will be non-functional.

4 Likes

So they don’t get DDoS’d by their own servers.

I would have thought the HTTP request limit would prevent that. It would be hard to block the requests if it didn’t though I guess.

if your gonna do this change then PLEASE FIX the presence api because it is very inconsistent compared to the USERS api

3 Likes

Would it be possible to redirect api.roblox.com/docs to this thread?

4 Likes

It goes both ways, Roblox still sends & recieves for each request you make, so that in itself already takes from Roblox’s servers. And you can do http requests for each game server running, there are multiple ways to start bunch of servers & if abused a higher limit would only put more strain unless Roblox feels it’s appropiate to up it. Now this I don’t know, but I’m guessing they have a bit more control over limiting requests that aren’t their own as well most 3rd party applications & services doesn’t have as powerful servers which could do a lot more requests like Roblox’s own. However that last bit might not have a factor here.

1 Like

What if I have a set of IPs that are all within a similar range? IPs are not as sensitive as idiots portray them and even still only things like your servers and proxy’s should be whitelisted IPs.

2 Likes