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

# Overview

> The Reached API lets you programmatically manage leads, campaigns, calls, and tasks.

# Welcome to the Reached API

The Reached API is a RESTful API that exchanges JSON over HTTPS. It allows you to programmatically manage your entire outbound calling workflow -- from creating leads and campaigns to retrieving call logs and triggering AI enrichment.

> **RESTful**
>
> JSON request and response bodies over HTTPS.

> **API Key Auth**
>
> Secure Bearer token authentication with scoped API keys.

> **Rate Limited**
>
> 100 requests per minute per API key with clear rate limit headers.

## Base URL

All API requests should be made to:

```text theme={null}
https://kdjmltmhxvvmiuehafgl.supabase.co/functions/v1/api-gateway/v1
```

> [!NOTE]
>
> You can find your API key in **Settings > API** within the Reached dashboard.

## What can you do with the API?

| Resource | Description |
| - | - |
| **Leads** | Create, list, get, and update leads in your workspace |
| **Campaigns** | List campaigns and add leads to them for parallel dialing |
| **Call Logs** | Retrieve call history with recordings, transcripts, and dispositions |
| **Tasks** | Create and manage follow-up tasks linked to leads |
| **Enrichment** | Trigger AI-powered lead enrichment for call preparation |

## Quick Start

**1. Generate an API Key**

Go to **Settings > API** in the Reached dashboard and create a new API key. Your key will start with `rchd_live_`.

**2. Make your first request**

```bash theme={null}
curl -X GET \
  "https://kdjmltmhxvvmiuehafgl.supabase.co/functions/v1/api-gateway/v1/leads?per_page=5" \
  -H "Authorization: Bearer rchd_live_xxxxxxxxxxxx"
```

**3. Check the response**

```json theme={null}
{
  "data": [...],
  "meta": {
    "page": 1,
    "per_page": 5,
    "total": 142
  }
}
```

## Next Steps

> **[Authentication](https://docs.reachedapp.com/authentication)**
>
> Learn how to authenticate your API requests.

> **[API Reference](https://docs.reachedapp.com/rest-api/overview)**
>
> Explore the full endpoint reference.

> **[Clay Integration](https://docs.reachedapp.com/integrations/clay)**
>
> Push leads from Clay directly into Reached campaigns.

> **[Rate Limiting](https://docs.reachedapp.com/rate-limiting.md)**
>
> Understand request limits and best practices.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.