> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rustybrowser.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Session

> Spawn a new browser

## Description

Creates a new browser and returns the browser ID used for all subsequent commands.

## Authentication

Open-source deployments do not require authentication by default. If your server config enables `X-API-Key`, include that header with the request.

## Request Body

*No request body required.*

## Response

<ResponseField name="execution_id" type="string">
  The browser ID. Pass this as `:id` in all subsequent command endpoints.
</ResponseField>

<Note>
  Store this value immediately; it is the handle used for navigation, commands, logs, and cleanup.
</Note>

## Example

```bash theme={null}
curl -X PUT http://localhost:8080/browsers/
```

<ResponseExample>
  ```json 202 theme={null}
  {
    "execution_id": "exc-9cb50171-4b61-4b7c-ac62-c96fa0f1ae42"
  }
  ```
</ResponseExample>
