Hello Creators,
On April 2nd, we will be requiring authentication for all Asset Delivery API endpoints.
Here’s what you need to know:
-
This change affects the following endpoints:
-
https://assetdelivery.roblox.com/v[1,2]/asset/
-
[https://assetdelivery.roblox.com/v[1,2]/assetId/{assetId]
-
https://assetdelivery.roblox.com/v[1,2]/assetId/{assetId}/version/{versionNumber}
-
https://assetdelivery.roblox.com/v[1,2]/alias/{alias}
-
https://assetdelivery.roblox.com/v1/assets/batch
-
-
This will impact creators making calls without authentication to asset delivery
-
Impacted creators need to add authentication to all requests to asset delivery by April 2, 2025
-
If you do not update, calls will start being rejected with a 403
-
This tight timeline is necessary to ensure the security of creator content on Roblox
We appreciate your understanding and help with this change – please find more detailed information below.
Transition Details
These endpoints currently allow unauthenticated access to many assets. We’re making this change to enhance security and prevent abuse of creators’ content, including unauthorized content scraping. This update will allow us to protect your content better and provide a more secure platform.
If you are using these endpoints without authentication, you must begin sending authentication with your requests. We recommend switching to the new authenticated endpoints for your asset fetching needs:
-
https://apis.roblox.com/asset-delivery-api/v1/assetId/{assetId}
-
https://apis.roblox.com/asset-delivery-api/v1/assetId/{assetId}/version/{versionNumber}
These new endpoints support scoped API key and OAuth 2.0 authentication with the legacy-asset:manage scope.
Impact & Feedback
We expect this release to impact browser plugins, but we do not expect it to change behavior in experiences or in Studio. Please comment below to let us know the details of any use cases you have which cannot be satisfied by the new endpoints.
Please comment and let us know if you have any concerns.
We appreciate your help with this change and thank you for your support,
Roblox Core Services Team