# `rooms_limit_reached`

A Multiplayer API error, sent with HTTP 403. Status: the Multiplayer API is in private alpha; this code is part of its published contract.

## When

The project has as many rooms open at once as its plan allows. The answer carries `quota`.

## What to do

Close idle rooms, use a turn-based room type for games that do not need a tick, or move to a bigger plan.

## The answer

Every error is a JSON body with a stable `error` code. Clients act on the codes they know and treat any other code as a failure of its HTTP status, and keep fields they do not know.

```json
{
  "error": "rooms_limit_reached",
  "detail": "A sentence that is safe to show.",
  "next": "Close idle rooms, use a turn-based room type for games that do not need a tick, or move to a bigger plan.",
  "docsUrl": "https://lobbylab.gg/docs/errors/rooms_limit_reached",
  "quota": {
    "name": "liveRooms",
    "used": 10,
    "limit": 10
  }
}
```

This code always carries `quota`.

See also: [every error code](/docs/errors), [the API reference](/docs/api) and [the docs](/docs).
