# Get a Realtime app

`GET /v1/realtime/apps/{realtime_app_id}`

Returns a single Realtime app with its configuration and connection details (`app_id`, `region`). Key secrets are never included; use [List a Realtime app's keys](/docs/api/reference/list-realtime-app-keys) to manage them. Returns a `404 Not Found` error if the app does not exist in the workspace.

## Code samples

**CLI**

```sh
bird realtime apps get <realtime-app-id>
```

Examples: [CLI](/docs/api/reference/get-realtime-app.cli.md) · [MCP](/docs/api/reference/get-realtime-app.mcp.md) · [cURL](/docs/api/reference/get-realtime-app.curl.md)

## Example response `200`

```json
{
  "created_at": "2026-05-20T09:14:52Z",
  "updated_at": "2026-05-25T16:42:01Z",
  "id": "rap_01krdgeqcxet5s7t44vh8rt9mg",
  "app_id": 432557,
  "name": "chat-production",
  "region": "us1",
  "status": "active"
}
```

## Path parameters

- `realtime_app_id` (string): ID of the Realtime app (`rap_` prefix), as returned when the app was created.

## Response body

- `created_at` (string, required)
- `updated_at` (string, required)
- `client_events` (boolean, required): Allow clients to trigger events directly (client events).
- `connection_counting` (boolean, required): Count the connections subscribed to each channel and expose the count on channel queries.
- `connection_count_events` (boolean, required): Broadcast a connection-count event to a channel's subscribers whenever its connection count changes. Requires `connection_counting`.
- `watchlist_events` (boolean, required): Tell a signed-in member when the members on their watchlist come online or go offline. The watchlist is part of the identity your backend signs at signin.
- `authorized_connections` (boolean, required): Require every connection to be authorized.
- `id` (string, required)
- `app_id` (integer, required): The numeric Realtime app id. Use it together with a key and secret to initialize a Realtime client/server SDK. Immutable.
- `name` (string, required): A label for the app, shown wherever it is listed.
- `region` (string, required): The region this app runs in. Unlike other products, a Realtime app can be placed in a region other than the workspace's home region. Immutable after creation.
- `status` (string, required)

  Lifecycle state of the app. `active` apps serve connections; `suspended` apps are provisioned but reject connections.

  Possible values: `active`, `suspended`

## Related resources

- [Realtime](/realtime-api) (product)
- [Build your first integration](/learn/paths/integration) (course)
- [Send your first realtime event](/docs/get-started/send-your-first-realtime-event) (docs)

[Get an implementation brief](/learn/workspace?topic=realtime)
