Skip to main content

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.

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:
https://kdjmltmhxvvmiuehafgl.supabase.co/functions/v1/api-gateway/v1

What can you do with the API?

ResourceDescription
LeadsCreate, list, get, and update leads in your workspace
CampaignsList campaigns and add leads to them for parallel dialing
Call LogsRetrieve call history with recordings, transcripts, and dispositions
TasksCreate and manage follow-up tasks linked to leads

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

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

{
  "data": [...],
  "meta": {
    "page": 1,
    "per_page": 5,
    "total": 142
  }
}

Next Steps

Authentication

Learn how to authenticate your API requests.

API Reference

Explore the full endpoint reference.

Clay Integration

Push leads from Clay directly into Reached campaigns.

Rate Limiting

Understand request limits and best practices.