---
title: "Uploads one or more images to create homepage thumbnails for a universe."
method: POST
path: "/thumbnail-personalization-api/v1/universes/{universeId}/thumbnails/uploads"
tags: ["Thumbnail Personalization"]
---

# Uploads one or more images to create homepage thumbnails for a universe.

`POST /thumbnail-personalization-api/v1/universes/{universeId}/thumbnails/uploads`

## Path parameters

- `universeId` integer, required

## Response `200`

Success

- UploadThumbnailsResponse — The operations created for uploaded homepage thumbnail files.
  - `fileToOperationIdDict` object, required — A mapping from each uploaded file name to the operation ID used to track its processing.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `500` — Server Error

## Changes

- **2026-09-03** `d9b4ae8b3380` — 6 breaking
  - request body became required
  - the request property `files` became required
  - the response's body type changed from `object` to `string` for status `400`
  - the response's body type changed from `object` to `string` for status `401`
  - …2 more

[Change history](https://skmtc.dev/roblox/apis/roblox-api/changes/thumbnail-personalization-api/v1/universes/:universeId/thumbnails/uploads/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/3fe4a685dcbc?raw)
