---
title: APIs
description: Integrate Sasha into your applications with REST APIs
---

# APIs

Sasha started as a chat interface for your institutional knowledge. Now it goes where your work happens.

The Sasha API lets your applications tap into Sasha's capabilities programmatically — start live meeting transcriptions, receive real-time events, and build workflows that would be impossible through a chat window alone.

---

## Available APIs

| API | Description |
|-----|-------------|
| [Meeting Room API](meeting-room.md) | Start live meeting transcriptions and receive real-time transcript events via callbacks |

More APIs are coming as Sasha's capabilities expand.

---

## Authentication

Every API request requires an API key. Create one in Sasha Studio:

1. Click your profile icon and go to **My Account**
2. Select the **API Tokens** tab
3. Click **Create Token** and give it a name
4. Copy the **API Key** (starts with `sk_`) and the **Signing Secret** (starts with `ss_`)

Include your API key in every request:

```bash
# Via X-API-Key header (recommended)
curl -H "X-API-Key: sk_your_key" https://your-sasha.example.com/api/v1/meetings/status

# Via Authorization header
curl -H "Authorization: Bearer sk_your_key" https://your-sasha.example.com/api/v1/meetings/status
```

> **Important:** The API key and signing secret are only shown once when you create the token. Copy them somewhere safe. If you lose them, you'll need to create a new token.

---

## Reference Client

The fastest way to get started is with the official reference client. It's a small Node.js application that demonstrates the full integration flow — making API calls, receiving callbacks, and verifying HMAC signatures.

**Repository:** [github.com/context-is-everything/sasha-meeting-api-client](https://github.com/context-is-everything/sasha-meeting-api-client)

```bash
git clone https://github.com/context-is-everything/sasha-meeting-api-client.git
cd sasha-meeting-api-client
npm install
node index.js
```

Open `http://localhost:4000` in your browser, enter your Sasha credentials and a meeting URL, and watch live transcription events stream in.

---

## What's Next

- [Meeting Room API](meeting-room.md) — full endpoint reference, callback events, and integration guide
- [Integrations](../integrations/README.md) — connect Sasha to your existing tools and data sources
