---
title: "Get games recommendations based on a given universe"
method: GET
path: "/v1/games/recommendations/game/{universeId}"
tags: ["Universes"]
---

# Get games recommendations based on a given universe

`GET /v1/games/recommendations/game/{universeId}`

## Request

- Base URL: `https://games.roblox.com`
- URL: `https://games.roblox.com/v1/games/recommendations/game/{universeId}`
- Auth: one of:
  - none
  - API key in cookie `.ROBLOSECURITY`

## Path parameters

- `universeId` integer, required

## Query parameters

- `PaginationKey` string, required
- `MaxRows` integer, required
- `IsTruncatedResultsEnabled` boolean, required

## Response `200`

OK

- RobloxGamesApiModelsResponseGameRecommendationsResponse: Game recommendations response model.
  - `games` RobloxGamesApiModelsResponseGameResponseModel[]: The recommended games.
    - `creatorId` integer: Creator Id
    - `creatorName` string: Creator name
    - `creatorType` string: Creator type
    - `creatorHasVerifiedBadge` boolean: Creator verified badge status
    - `totalUpVotes` integer: Total up votes
    - `totalDownVotes` integer: Total down votes
    - `universeId` integer: Universe id
    - `name` string: Game name
    - `placeId` integer: Place Id
    - `playerCount` integer: Player count
    - `imageToken` string: Place image token
    - `isSponsored` boolean: Is sponsored
    - `nativeAdData` string: Native ad data
    - `isShowSponsoredLabel` boolean: Show the sponsored label
    - `price` integer: The game paid access price
    - `analyticsIdentifier` string: Provide all necessary information which helps analytics for improvement, for example, the algorithm, dataset version, position, etc..
    - `gameDescription` string: Provide all necessary information which helps analytics for improvement, for example, the algorithm, dataset version, position, etc..
    - `genre` string: The game genre display name
    - `minimumAge` integer: Age Recommendation minimum age.
    - `ageRecommendationDisplayName` string: Age Recommendation display name.
    - `contentMetadata` RobloxGamesApiModelsResponseGameContentMetadataResponseModel: Response model for game-level content metadata.
      - `badgePosition` string
      - `badgeAnalyticsId` string
      - `badgeType` string
      - `badgeIcon` string
      - `badgeComponentType` string
    - `canonicalUrlPath` string: Canonical URL path for the game page, e.g. /games/{placeId}/{canonical-slug}. It must be the same as the canonical URL (rel-canonical meta tag) on the game's EDP.
  - `nextPaginationKey` string: The pagination key for next page query. It will be null if there is no more data.

## Other responses

- `400`: 1: The pagination key is invalid.
- `404`: 2: The requested universe does not exist.

---

[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)
