> ## Documentation Index
> Fetch the complete documentation index at: https://notte-experiment-visibility-md-links.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Authentication

> Authenticate with the Notte API

All API requests require a Bearer token in the `Authorization` header.

## Get your API key

1. Sign in to the [Notte Console](https://console.notte.cc)
2. Navigate to your account settings
3. Generate or copy your API key

## Using the API key

Set your API key locally before calling the REST API or using the Python SDK:

```bash theme={null}
export NOTTE_API_KEY=your_api_key_here
```

```python theme={null}
from notte_sdk import NotteClient

client = NotteClient()  # reads NOTTE_API_KEY automatically
```

If you want the full machine-readable API contract, the OpenAPI spec is available at:

```text theme={null}
https://api.notte.cc/openapi.json
```

```bash theme={null}
curl https://api.notte.cc/sessions \
  -H "Authorization: Bearer $NOTTE_API_KEY"
```

## Request headers

| Header          | Required | Description                                |
| --------------- | -------- | ------------------------------------------ |
| `Authorization` | Yes      | Bearer token with your API key             |
| `Content-Type`  | Yes      | `application/json` for POST/PATCH requests |
