Develop API Asset Endpoints Deprecation

Hi Creators!

To streamline our API offerings and provide a smoother developer experience, we will be deprecating several asset-related endpoints in the Develop API on July 1, 2025. These endpoints are being replaced by their equivalents in the Assets API, which offer enhanced functionality and a more consistent design. As part of this transition, we’re created replacements for Archive/Restore endpoints in the Assets API to ensure full feature parity with our deprecated Develop API endpoints.

Deprecating assets endpoints on Develop API

The Develop API has served our long-time developers well, but it’s time for an upgrade! With the exciting new features and increased functionality in the Assets API, we’re ready to deprecate several endpoints from the Develop API. This includes all endpoints under https://develop.roblox.com/v1/assets and https://develop.roblox.com/v2/assets. To ensure a smooth transition, we encourage you to migrate to the new Assets API endpoints as soon as possible.

Develop API Endpoint Alternative
https://develop.roblox.com/v1/assets/{assetId} https://apis.roblox.com/assets/v1/assets/{assetId}
https://develop.roblox.com/v1/assets/{assetId}/latest-saved-version https://apis.roblox.com/assets/v1/assets/{assetId}/versions
https://develop.roblox.com/v1/assets/{assetId}/published-versions https://apis.roblox.com/assets/v1/assets/{assetId}/versions
https://develop.roblox.com/v1/assets/{assetId}/saved-versions https://apis.roblox.com/assets/v1/assets/{assetId}/versions
https://develop.roblox.com/v1/assets/{assetId}/versions https://apis.roblox.com/assets/v1/assets/{assetId}/versions
https://develop.roblox.com/v1/assets/{assetId}/versions/{versionNumber} https://apis.roblox.com/assets/v1/assets/{assetId}/versions/{versionNumber}
https://develop.roblox.com/v1/assets/{assetId}/endorsed No replacement
https://develop.roblox.com/v1/assets/{assetId}/genres No replacement
https://develop.roblox.com/v1/assets/{assetId}/voting https://apis.roblox.com/voting-api/vote/asset/{assetId}
https://develop.roblox.com/v1/assets/{assetId}/archive https://apis.roblox.com/assets/v1/assets/{assetId}/versions/{versionNumber}:archive
https://develop.roblox.com/v1/assets/{assetId}/restore https://apis.roblox.com/assets/v1/assets/{assetId}/versions/{versionNumber}:restore
https://develop.roblox.com/v1/assets/{assetId}/revert-version https://apis.roblox.com/assets/v1/assets/{assetId}/versions/{versionNumber}:rollback
https://develop.roblox.com/v1/assets/{assetId}/latest-version https://apis.roblox.com/assets/v1/assets/{assetId}/versions
https://develop.roblox.com/v2/assets/{assetId}/versions https://apis.roblox.com/assets/v1/assets/{assetId}/versions

What’s Next?

We’re committed to providing a best-in-class experience for asset creation and management. We hope this update is a testament to that commitment. In the coming year we have exciting new additions planned, but we would love to hear your feedback, so please share below. Thank you!

Stay tuned!

69 Likes

This topic was automatically opened after 10 minutes.

So this will break older games further? Many unmaintained classic games will lose practically everything besides the parts and models? Filtering Enabled, part 2!

19 Likes

(post deleted by author)

5 Likes

It’s unlikely that any games are using these endpoints. They’re mostly useful for automation.

18 Likes

@CosmoCone @JellyM015 These are web endpoints, not engine API members. If you are not hitting exactly these endpoints directly in your external tooling or in your in-game code via a http proxy via HttpService, there is no impact to you.

32 Likes

It’s mainly for extensions and external apps/bots that might run into issues. Don’t think games would be using those endpoints directly.

Anyways, to the Roblox staff, I appreciate the heads up!

3 Likes

Still waiting for the day that developer products have an api. :sob:

3 Likes

And the day when we can upload custom icons to the developer products rather than just having them all be the same.

4 Likes

In love with the people who are clicking on the API links just because they’re links.

Like… guys. Please. They’re not that kinda link.

11 Likes

Why does endorsed not have an alternative?

1 Like

Well, it is sad, but we can’t expect old unmaintained games to work forever. The platform has to move on.

I hated FilteringEnabled when it was first introduced as well, but when I look back now, it was a vital change.

1 Like

You can’t tell me what to do! I clicked all the links just for you :slight_smile:

19 Likes

“Invalid authentication data provided” :thinking:

But not for https://apis.roblox.com/assets/user-auth/v1/assets/{assetId}. I wonder if the user-auth one just uses the Cookies compared to the other one.

Ohhh, wait the alternatives listed are Open Cloud APIs. Okay, so that means it needs the API Key. That’s why it is saying that error, I think.

I think it would be great if the post mentions that the alternatives are part of the Open Cloud APIs. I believe otherwise, it is too difficult to distinguish which apis.roblox.com endpoints are part of the Open Cloud. :thinking:

 

Also, was this always like this?

Is it still possible to change “Invalid authentication data provided” to something like “API Key Required”?

here

https://economy.roblox.com/v2/developer-products/:ID:/info

Unfortunately.

In my opinion, the previous version of the archive/restore API was better. Also, now it can hurt older games even more that use the previous version of this API.

Did you enjoy the errors you got? :laughing:

You can use the isEndorsed property from https://apis.roblox.com/toolbox-service/v1/items/details?assetIds=1216637897.

2 Likes

You can’t even make requests to these domains/APIs without using an external server… Which means if the game is unmaintained the owner of said game is likely not going to maintain the webserver and the game will break on its own immediately.

2 Likes

can we also get archiving for RenderMeshes? since there’s no way right now to archive them, and there’s been a f e w topics about this problem