---
title: "GET /bootstrap: Bootstrap | Trellus Call Data API"
description: "GET https://ext.trellus.ai/bootstrap. Load the complete account context and exact disposition, sentiment, and purpose values. Authentication, parameters and a request example in cURL, JavaScript and Python."
source: "https://www.trellus.ai/developers/api/bootstrap"
note: "Text-only copy of the page for AI assistants and agents. Link to the source address, not this file."
site_summary: "https://www.trellus.ai/llms.txt"
---

# Bootstrap

Load the complete account context and exact disposition, sentiment, and purpose values.

GET `https://ext.trellus.ai/bootstrap`

This returns the key owner’s account configuration and filter vocabulary. It is not a call list. Use it for exact configured disposition, sentiment and purpose strings instead of guessing labels.

**Authentication:** send `api_key: $TRELLUS_API_KEY`. The key inherits the user’s existing permissions. See [Authentication](https://www.trellus.ai/developers/api/authentication).

Request

```bash
curl https://ext.trellus.ai/bootstrap \
  -H "api_key: $TRELLUS_API_KEY"
```

```javascript
const response = await fetch("https://ext.trellus.ai/bootstrap", {
  method: "GET",
  headers: {
    "api_key": process.env.TRELLUS_API_KEY,
  },
});
console.log(await response.text());
```

```python
import os
import requests

response = requests.get(
    "https://ext.trellus.ai/bootstrap",
    headers={
        "api_key": os.environ["TRELLUS_API_KEY"],
    },
)
print(response.text)
```

**Response 200.** Account configuration and filter vocabulary.

## Headers

| Header | Description |
| --- | --- |
| `api_key` Required | `$TRELLUS_API_KEY` The API key belonging to your Trellus user. |

## Response

| Status | What you receive |
| --- | --- |
| 200 | Account configuration and filter vocabulary. |
| Any other status `text/plain` | Read the HTTP status and response text; on 429 honor Retry-After seconds. |

More on rows, units and transcripts: [Responses and transcripts](https://www.trellus.ai/developers/api/responses).

## Rate limit

2 requests per 4 seconds per user by default. See [Rate limits and exports](https://www.trellus.ai/developers/api/rate-limits).

## Errors

Error bodies can be plain text. Read the status and the response text.

### 429 Too Many Requests

Wait the Retry-After number of seconds, then retry with a bounded retry policy. Coordinate workers using the same user key. Default backend limits are per user, not per IP. If only your shared cloud host is blocked despite pacing, give support the UTC time, endpoint and response headers so upstream limits can be investigated.

Every documented case is on [Errors and troubleshooting](https://www.trellus.ai/developers/api/errors).
