Creator Action Required: New Asset Delivery API Endpoints for Community Tools

Authentication means you just need to be logged in and the old endpoints will continue to work as usual. In your example with the browser, if you’ve already logged into the roblox website then calls to the old endpoints (ex. https://assetdelivery.roblox.com/v1/assetId/{assetId}) will have your user cookie sent with the request and continue to work.**

5 Likes

This won’t break any experiences. All gameplay and studio usage is done while authenticated. This would mainly affect any creators making calls to asset delivery outside of experiences (like from a browse extension, or script)

3 Likes

this is about to break superduperdev2 insert webservice YAY!!!
(is there a way to actually still use that webservice or do i have to abandon this)

1 Like

So this does NOT affect using

game.InsertService:LoadAsset(<Asset Id>).Parent = game.Workspace

on the command line for loading Marketplace assets into an experience then?

You mentioned plugins. Does that mean that this won’t work with Studio plugins? I have a couple of plugins that load avatar bundles for NPCs in my game and I still need to do that.

2 Likes

I am not affected but was surprised when it looks like only a week or two to change something that requires all developers to change. Not every developer will be online to fix.

Change it to 3 months or more and we looking at a more realistic deadline.

3 Likes

the way this webservice functioned was to go to assetdelivery for any public asset and then returned JSON, something Robuyasu did a while back, I think this is likely to break the whole thing

Oh well i abandoned the insert wars community a long time ago so this isnt too problematic

2 Likes

oh my god the legacy open cloud API replacement WORKS ON PLACES

FINALLY WE HAVE OPEN CLOUD PLACE DOWNLOADING. THE SINGLE EXTRA OPEN CLOUD API I NEEDED
the scope isn’t supported for groups which is frustrating but that’s able to be worked around. thank GOD

5 Likes

I have no idea what this is really about but from what Ive gathered from responses etc, for example is this for if I have an image GUI or something for a menu, and I want to code it to get images we uploaded, it’s got to go through some type of verification? Meaning extra code?

Sorry for asking, I’m just a basic beginner in coding and might eventually get doing it more and hopefully work on some small games in the future, and other bigger ideas eventually so I’m just wanting to make sure i can understand this better

This doesn’t mean account verification correct? . . .

1 Like

okay found a workaround for group places !! as long as the account the key is for has edit access to the group place, it can download the group place

i would definitely like to see a better API with the option to have it as a group API key and also scope to specific places/assets optionally but this is awesome

3 Likes

When will you add it already?

  • Root Motion (animation)
  • Size animation

It’s already March 2025…

2 Likes

You’ll have better luck supporting a relevant feature request than to ask about these things on an announcement thread that likely isn’t from whatever team is responsible for animations.

4 Likes

I’m currently preparing for eid. Please increase the deadline!

1 Like

This doesn’t affect that.

You shouldn’t be downloading assets in a Roblox game anyways. I’m really not sure how you’re doing that or what you’re doing with that.

This doesn’t affect any game at runtime. This actually does break build processes like mine (I download an assets place), but it just means you can’t push updates until you switch to the new API.


It’s a drag and drop replacement. been waiting on a place download open cloud API for a long long time, so I’m really glad it’s finally here! <3

3 Likes

I work and manage a game that prioritizes Gmod-tier creativity and imagination. Being able to load any asset is extremely crucial to its functionality and this change fundamentally breaks that. I cannot rely on InsertService (which is currently in a sort of limbo and will probably be “deprecated” by some intern soon) for this game in any capacity.

Requiring an “Open Cloud API” key in order to do the same exact thing is just another way to spy on developers and give AI moderation another venue to suddenly cut off crucial functionality in the middle of the night at 1:18 AM because it thought the API was doing something bad. Just like the forced introduction of the invasive and buggy React TextChatService!

Why shouldn’t I be able to download assets in a Roblox game? What’s with all of these arbitrary restrictions being placed on actual developers who aren’t interested in publishing cookie cutter games all day?

4 Likes

Do you have any precedent for this other than “I made up this exaggerated situation”? Unless there’s actual proof that API keys are doing more than just rate-limiting usage and only giving services the permissions they need this is not even a worry for developers.

1 Like

If I want to get a list of every Gamepass a Player has under their profile from their Public Places (Their ID + Price, Gamepass Data, etc), do I need to use this? Sorry I’m just confused

Z0MG, It’s the Apocalypse! RUN FOR YOUR LIVES.

You can’t use this one to support both image and decal?
rbxthumb://type=Asset&id=decalORimageID&w=420&h=420

had replied to the wrong person somehow

2 Likes

Can the asset delivery APIs not return gzipped and non-gzipped content this time and respect the user’s headers?

1 Like

Can we also pleeeeaaasseee get a new endpoint for uploading animations (KeyframeSequences) from Roblox model files? We currently need to use an API meant for Studio and use a cookie for Asphalt’s upload functionality.

2 Likes