[Action Needed] Sunsetting api.roblox.com

:GetProductInfo uses roblox web api to get this data. This is talking about the roblox web api. Not about the game engine.

1 Like

I believe this will also affect games such as Catalog Heaven(which fully relies on the ROBLOX catalog) and other games which allow you to customize your avatar with avatar shop items.

1 Like

Try https://economy.roblox.com/v2/assets/{assetId}/details. Undocumented but it’s the endpoint used by the marketplace functions internally. Rate limits are the same as far as I can tell.

1 Like

Is there a reason a new endpoint is being added rather than just directing people to https://economy.roblox.com/v2/assets/{assetId}/details? It returns close to identical information. (it also returns PascalCase keys :skull:)

1 Like

Any idea when the online status will work again?
Atm, it’s just a mess, and nothing works.

Only this method works:
https://api.roblox.com/users/4309939/onlinestatus/

Not this one:
GET /users/{userId}/onlinestatus

https://presence.roblox.com/docs#!/Presence/post_v1_presence_users

1 Like

This is not an adequate replacement for this API as multi-get place details require authentication.

Removing this could prove fatal to many applications that require translation to UniverseId from placeId. The simple solution would be don’t make this API for authenticated users only.

The place to Universe ID translation is extremely important for UX purposes.

5 Likes

What about letting us use the old as the new API?
Because the current presence does not work.

https://api.roblox.com/users/4309939/onlinestatus/

https://presence.roblox.com/v1/presence/users

1 Like

It does work though?
https://presence.roblox.com/docs#!/Presence/post_v1_presence_users

1 Like

All i see is an error.
It does not function like the onlinestatus API.

This does not work either.
https://presence.roblox.com/v1/presence/users/4309939

Can’t be used, because it’s not a normal URL, you would have to use another way to get the result than before.
Atm URL to get the info is the normal way.
This “new” method does not work at all, it can only be used within roblox’s own setup, unless you use Curl then convert the info… Too much hassle than before.

bruh just send a post request?

1 Like

With a newly created (though also undocumented) endpoint, it’s now actually possible to get a productId from a developerProductId, thus cutting the dependency for the ApiProxy endpoint: https://develop.roblox.com/v1/developerproducts/12973870

1 Like

Is it supposed to be rate limiting games this hard? A game I’m working on is basically falling apart due to rate limits.

1 Like

Will it ever be allowed and why is it not allowed?

1 Like

To prevent people from abusing them from in games. I doubt they will ever be widely supported, but only time will tell.

1 Like

What about this api?

https://roblox.com/studio/plugins/info?assetId={id}

it now errors with Not Found so what’s the new one?
I need to get the versionId of assets

1 Like

This announcement was specifically about api.roblox.com. The studio plugin info endpoint is part of www.roblox.com so any deprecation would be announced separately.

1 Like

where would I find that announcement then?

1 Like

Same, my game leaderboards require usernames and they always end up showing up 429

1 Like

Any update?
Still waiting for this

2 Likes

So my Roblox extension I made uses avatar apis but now its always erroring with 403 Token Validation Failed

1 Like