GET/campaigns/:campaignId/leads/:leadId
Return one lead. 0 credits. Rate class: global.
Same fields as the list item (including excluded, repliedAt, lastInboundMessageAt, taggedAt), plus detail-only:
| Field | Type |
|---|---|
phone | string | null |
messageSent | boolean |
Prefer lastInboundMessageAt or GET /activity?type=reply_received for “last reply”. Message bodies are never returned.
Request
GET /campaigns/search-xyz/leads/lead_abc
X-API-Key: sk_live_...
Response
{
"id": "lead_abc",
"fullName": "Jane Doe",
"firstName": "Jane",
"lastName": "Doe",
"email": "jane@acme.com",
"companyName": "Acme Dental",
"website": "https://acme.com",
"jobTitle": null,
"location": "Austin, TX",
"tag": null,
"replied": false,
"needsReply": false,
"excluded": false,
"stage": "new",
"repliedAt": null,
"lastInboundMessageAt": null,
"taggedAt": null,
"phone": null,
"messageSent": false
}
Errors
| Error code | When |
|---|---|
not_found | Unknown campaign or lead |
Related
- List + filters/sort: GET …/leads
- Bulk tag/exclude: POST …/leads/batch-update
MCP
Tool: get_lead.