---
title: "POST /v3/assets/batch"
method: POST
path: "/v3/assets/batch"
tags: ["Assets"]
---

# POST /v3/assets/batch

`POST /v3/assets/batch`

## Request

- Base URL: `https://assetdelivery.roblox.com`
- URL: `https://assetdelivery.roblox.com/v3/assets/batch`
- Auth: one of:
  - none
  - API key in cookie `.ROBLOSECURITY`
- TypeScript: <https://skmtc.dev/roblox/apis/roblox-api/docs/v3/assets/batch/post.ts> (a function with typed inputs; its response is checked against the schema)

## Headers

- `Roblox-Place-Id` integer, required
- `Accept-Encoding` string, required

## Request body

- Roblox2AssetdeliveryV3V3BatchRequest
  - `assets` Roblox2AssetdeliveryV3AssetRequestItem[], required
    - `requestId` string, required
    - `asset` Roblox2AssetdeliveryV3AssetIdentifier, required
      - `assetId` integer
      - `hash` string
      - `assetVersionId` integer
      - `assetName` Roblox2AssetdeliveryV3AssetNameIdentifier
        - `name` string, required
        - `universeId` integer
    - `version` Roblox2AssetdeliveryV3VersionStrategy, required
      - `stable` Roblox2AssetdeliveryV3StableVersion
      - `pinned` Roblox2AssetdeliveryV3PinnedVersion
        - `versionNumber` integer
      - `latest` Roblox2AssetdeliveryV3LatestVersion
    - `assetType` string
    - `representation` Roblox2AssetdeliveryV3RepresentationRequest
      - `priorityList` Roblox2AssetdeliveryV3RepresentationItem[]
        - `format` string
        - `majorVersion` string
        - `fidelity` string
      - `doNotFallbackToBaseline` boolean
    - `skipSigningScripts` boolean
    - `permissionContext` string
    - `options` Roblox2AssetdeliveryV3Options
      - `metadata` unknown
    - `insertContext` Roblox2AssetdeliveryV3InsertContext
      - `scriptInsert` boolean
      - `clientInsert` boolean
      - `serverPlaceId` integer
    - `assetResolutionMode` string
    - `dataModelMode` 0 | 1 | 2
    - `usageContext` string
    - `accessContext` unknown
    - `thumbnailModerationAccessKey` string
    - `placeId` integer
    - `modulePlaceId` integer
    - `xcachesplit` integer

## Response `200`

OK

## Changes

- **2026-11-05** `335c11d66263`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/roblox/apis/roblox-api/changes/v3/assets/batch/post.md)

---

[API](https://skmtc.dev/roblox/apis/roblox-api.md) - [All operations](https://skmtc.dev/roblox/apis/roblox-api/llms.txt) - [OpenAPI document](https://skmtc.dev/roblox/apis/roblox-api/revisions/335c11d66263?raw)
