---
title: "List game events under a universe. Use `?fields=` to trim the response payload. Response is always 200 (empty list for unknown universe)."
method: GET
path: "/virtual-events/v3/universes/{universeId}/game-events"
tags: ["Game Events"]
---

# List game events under a universe. Use \`?fields=\` to trim the response payload. Response is always 200 (empty list for unknown universe).

`GET /virtual-events/v3/universes/{universeId}/game-events`

## Request

- Base URL: `https://apis.roblox.com`
- URL: `https://apis.roblox.com/virtual-events/v3/universes/{universeId}/game-events`
- Auth: one of:
  - API key in header `x-api-key`
  - OAuth 2
    - Authorization code: `https://apis.roblox.com/oauth/v1/authorize`
    - Token URL: `https://apis.roblox.com/oauth/v1/token` scopes: `universe.event:read`

## Path parameters

- `universeId` integer, required

## Query parameters

- `pageSize` integer
- `pageToken` string
- `reverse` boolean
- `startsBefore` string, date-time
- `startsAfter` string, date-time
- `endsBefore` string, date-time
- `endsAfter` string, date-time
- `visibility` 'private' | 'public' | 'moderated': The visibility of a virtual event.
- `fields` string

## Response `200`

A page of game events.

- PaginatedGameEventsResponse: Paginated response for v3 LIST. Page tokens are null at the collection boundaries.
  - `gameEvents` GameEventResponse[], nullable
    - `id` string, nullable: The unique id of the game event. Always populated. Serialized as a string to preserve precision for clients (event IDs exceed 2^53).
    - `title` string, nullable
    - `displayTitle` string, nullable: Localized title (caller's locale). Populated only when `displayTitle` is in the mask.
    - `subtitle` string, nullable
    - `displaySubtitle` string, nullable: Localized subtitle. Populated only when `displaySubtitle` is in the mask.
    - `description` string, nullable
    - `displayDescription` string, nullable: Localized description. Populated only when `displayDescription` is in the mask.
    - `startTime` string, date-time, nullable
    - `endTime` string, date-time, nullable
    - `universeId` integer, nullable
    - `placeId` integer, nullable
    - `host` HostResponse: Host block. VirtualEventsApi.Models.V3.Response.HostResponse.HostName and VirtualEventsApi.Models.V3.Response.HostResponse.HasVerifiedBadge are omitted when host-details resolution failed.
      - `hostType` 'user' | 'group': The type of host of a virtual event.
      - `hostId` integer
      - `hostName` string, nullable
      - `hasVerifiedBadge` boolean, nullable
    - `visibility` 'private' | 'public' | 'moderated': The visibility of a virtual event.
    - `featuringStatus` 'enabled' | 'disabled': The featuring status of a virtual event.
    - `tagline` string, nullable: Tagline for featuring review; visible to curators only when featuring is opted into.
    - `categories` CategoryResponse[], nullable
      - `category` 'contentUpdate' | 'locationUpdate' | 'systemUpdate' | 'activity' | 'newContent' | 'itemDrop' | 'newSeason' | 'newLocation' | 'newMap' | 'moreLevels' | 'newFeature' | 'earlyAccess' | 'expansion' | 'challenge' | 'quest' | 'festival': The event category type of an event. Mirror of: https://github.rbx.com/Roblox/virtual-events/blob/master/services/virtual-events/src/Implementations/Types/EventCategory.cs
      - `rank` integer
    - `thumbnails` ThumbnailResponse[], nullable
      - `mediaId` integer
      - `rank` integer
    - `allThumbnailsCreated` boolean, nullable: Whether all requested thumbnails were successfully persisted. Returned on Create/Update.
    - `userRsvpStatus` 'none' | 'going' | 'maybeGoing' | 'notGoing': The type of RSVP statuses.
    - `createTime` string, date-time, nullable
    - `updateTime` string, date-time, nullable
  - `nextPageToken` string, nullable
  - `previousPageToken` string, nullable

## Other responses

- `400`: Invalid `?fields=`, out-of-range `pageSize`, or bad query parameter.

## Changes

- **2026-10-19** `33047aba4a3d`: 1 info
  - api operation id `GameEvents_List` removed and replaced with `GameEvents_GetGameEvents`
- **2026-10-14** `5dcfa33df56a`: 1 warning, 1 info
  - removed the optional property `gameEvents/items/config` from the response with the `200` status
  - removed the `invalid` enum value from the `gameEvents/items/featuringStatus/allOf[#/components/schemas/FeaturingStatus]/` response property for the response status `200`

[Operation history](https://skmtc.dev/roblox/apis/roblox-api/changes/virtual-events/v3/universes/:universeId/game-events/get.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/bcfdc20689cd?raw)
