GET /v1/leads
GET
scope: leads.read
0 credits
/v1/leadsList leads with filters and pagination.
info
Leads are aggregated from replies — one lead = unique email + campaign combination.
Query parameters
| Param | Type | Default | Description |
|---|---|---|---|
campaign_id | uuid | — | Filter by campaign |
classification | string | — | hot, warm, cold, not_interested, ooo |
since | ISO 8601 | — | Only leads with replies after this date |
limit | integer | 50 | Max 100 |
offset | integer | 0 | Pagination offset |
Try it
GET
/v1/leadsSaved locally in your browser
Query Parameters
Filter by campaign UUID
hot · warm · cold · not_interested · ooo
Max 100
Pagination offset
URL
https://slazbvfvliieskvkjtav.supabase.co/functions/v1/api-gateway/v1/leadsEnter your API key above to send requests
Response
{
"leads": [{
"email": "john@acme.com",
"name": "John Doe",
"campaign_id": "abc-123",
"campaign_name": "Q1 SaaS Outreach",
"client_name": "Agency Client A",
"classification": "hot",
"reply_count": 3,
"last_reply_at": "2026-03-19T14:30:00Z"
}],
"count": 1,
"total_count": 147,
"limit": 20,
"offset": 0,
"has_more": true
}