---
title: "List creatives"
method: GET
path: "/ads-management/v1/creatives"
tags: ["Advertising"]
---

# List creatives

`GET /ads-management/v1/creatives`

Lists the reusable creatives saved to the caller's billing account. Each creative includes its assetId, name, moderation status, dimensions, and source. Use isArchived to filter by archive state. Results are paginated with a cursor (pageToken).

## Query parameters

- `isArchived` boolean
- `maxPageSize` integer
- `pageToken` string

## Response `200`

OK

- InternalPublicV1ListCreativesResponse
  - `creatives` InternalPublicV1Creative[] — The page of creatives.
    - `assetId` string — The Open Cloud image asset ID backing this creative, as a decimal string.
    - `assetName` string — The display name of the underlying asset.
    - `assetType` 'IMAGE' — The media type of the asset. Only `IMAGE` is supported in v1.
    - `createTime` string — The time the creative was added to the library, as an RFC 3339 UTC timestamp.
    - `height` integer — The height of the asset in pixels. Omitted when unknown.
    - `id` string — The identifier of the creative library entry. This is distinct from assetId.
    - `isArchived` boolean — Whether the creative has been archived (soft-deleted).
    - `moderationStatus` 'PENDING_REVIEW' | 'APPROVED' | 'REJECTED' — The content-review outcome for the asset. Can be `PENDING_REVIEW`, `APPROVED`, or `REJECTED`.
    - `source` 'UPLOAD' | 'IN_HOUSE_GEN_AI' — How the asset was produced. Can be `UPLOAD` or `IN_HOUSE_GEN_AI`.
    - `universeId` string — The identifier of the experience the creative is associated with, if any, as a decimal string. Omitted when not associated with an experience.
    - `updateTime` string — The time the creative was last updated, as an RFC 3339 UTC timestamp.
    - `width` integer — The width of the asset in pixels. Omitted when unknown.
  - `nextPageToken` string — The cursor for the next page. Pass it as pageToken to fetch the next page. Absent on the last page.

## Other responses

- `400` — Invalid maxPageSize or pageToken
- `403` — Permission denied
- `429` — Rate limit exceeded
- `500` — Internal server error

---

[API](https://skmtc.net/roblox/apis/roblox-api.md) · [All operations](https://skmtc.net/roblox/apis/roblox-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/roblox/roblox-api/revisions/40ce8069acc1/schema)
