---
title: "Get settings for an owned universe."
method: GET
path: "/v1/universes/{universeId}/configuration"
tags: ["Universes"]
---

# Get settings for an owned universe.

`GET /v1/universes/{universeId}/configuration`

## Path parameters

- `universeId` integer, required

## Response `200`

OK

- RobloxApiDevelopModelsUniverseSettingsResponse — Model for UniverseSettings controller responses
  - `allowPrivateServers` boolean — If the universe allows the use of private servers.
  - `privateServerPrice` integer — The price to purchase a private server in robux.
  - `isMeshTextureApiAccessAllowed` boolean — Whether access to APIs for mesh and texture is enabled for this universe.
  - `isRewardedOnDemandAdsAllowed` boolean — Whether rewarded on-demand ads are allowed for this universe.
  - `id` integer — The universe Id.
  - `name` string — The universe name.
  - `universeAvatarType` 1 | 2 | 3 — Which avatar types are allowed in the universe. ['MorphToR6' = 1, 'PlayerChoice' = 2, 'MorphToR15' = 3]
  - `universeScaleType` 1 | 2 — Whether custom scales allowed in the universe. ['NoScales' = 1, 'AllScales' = 2]
  - `universeAnimationType` 1 | 2 — Whether custom animations are allowed in the universe. ['Standard' = 1, 'PlayerChoice' = 2]
  - `universeCollisionType` 1 | 2 — What type of collisions are used by the universe. ['InnerBox' = 1, 'OuterBox' = 2]
  - `universeBodyType` 1 | 2 — What avatar body types are allowed by the universe. ['Standard' = 1, 'PlayerChoice' = 2]
  - `universeJointPositioningType` 1 | 2 — What avatar joint positioning is allowed by the universe. ['Standard' = 1, 'ArtistIntent' = 2]
  - `isArchived` boolean — Archive status of the universe
  - `isFriendsOnly` boolean — Whether game access is limited to friends for user-owned games or group members for group-owned games.
  - `genre` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 — Game genre. ['All' = 0, 'Tutorial' = 1, 'Scary' = 2, 'TownAndCity' = 3, 'War' = 4, 'Funny' = 5, 'Fantasy' = 6, 'Adventure' = 7, 'SciFi' = 8, 'Pirate' = 9, 'FPS' = 10, 'RPG' = 11, 'Sports' = 12, 'Ninja' = 13, 'WildWest' = 14]
  - `playableDevices` integer[] — List of device types this game can be played on.
  - `isForSale` boolean — Whether the game is offered for sale.
  - `price` integer — Price of the game, in Robux.
  - `isStudioAccessToApisAllowed` boolean — Whether studio access to APIs is allowed or not.
  - `privacyType` string — Privacy type of the universe.
  - `isForSaleInFiat` boolean — Whether the game is offered for sale in fiat.
  - `fiatBasePriceId` string — The basePriceId for the Fiat product.
  - `fiatModerationStatus` 0 | 1 | 2 | 3 | 4 — The current moderation status of the game if it is for sale in fiat. ['Invalid' = 0, 'NotModerated' = 1, 'Pending' = 2, 'Approved' = 3, 'Rejected' = 4]
  - `audiences` integer[] — The audiences this universe is visible to (e.g. Editors, PlayTesters, Friends, Public). Always non-null; may be empty when audience visibility has not been configured.
  - `demoModeEnabled` boolean — Whether demo mode is enabled.
  - `demoModeChangeableAfter` string, date-time — The earliest time at which demo mode can be toggled again (ISO 8601). Null when no cooldown is active (i.e. demo mode can be changed immediately).

## Other responses

- `400` — 1: The universe does not exist.
- `401` — 0: Authorization has been denied for this request.
- `403` — 2: You are not authorized to configure this universe.

---

[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/958b2b40425d/schema)
