---
title: "POST /v1/games/vip-servers/{universeId}"
method: POST
path: "/v1/games/vip-servers/{universeId}"
tags: ["Private servers"]
---

# POST /v1/games/vip-servers/{universeId}

`POST /v1/games/vip-servers/{universeId}`

## Request

- Base URL: `https://games.roblox.com`
- URL: `https://games.roblox.com/v1/games/vip-servers/{universeId}`
- Auth: API key in cookie `.ROBLOSECURITY`

## Path parameters

- `universeId` integer, required

## Request body

- CreatePrivateServerRequest
  - `name` string, nullable
  - `expectedPrice` integer
  - `isPurchaseConfirmed` boolean, nullable
  - `idempotencyKey` string, nullable

## Response `200`

OK

- PrivateServersApiGameServerResponse
  - `id` string, uuid, nullable
  - `maxPlayers` integer
  - `playing` integer
  - `playerTokens` string[], nullable
  - `players` PrivateServerPlayerResponse[], nullable
    - `id` integer
    - `name` string, nullable
    - `displayName` string, nullable
    - `playerToken` string, nullable
  - `fps` number, double
  - `ping` integer
  - `name` string, nullable
  - `vipServerId` integer, nullable
  - `accessCode` string, uuid, nullable
  - `owner` VerifiedBadgeUserResponse
    - `id` integer
    - `name` string, nullable
    - `displayName` string, nullable
    - `hasVerifiedBadge` boolean

## Changes

- **2026-10-14** `5dcfa33df56a`: 1 info
  - endpoint added
- **2026-09-15** `3fe4a685dcbc`: 1 breaking
  - api path removed without deprecation
- **2026-08-25** `15343b76e5a1`: 1 info
  - api tag `Universes` removed

[Operation history](https://skmtc.dev/roblox/apis/roblox-api/changes/v1/games/vip-servers/:universeId/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/bcfdc20689cd?raw)
