Lead Management
Get Campaign Leads
Retrieve paginated list of leads in a campaign with advanced filtering options
GET
Supports filtering by status, category, email engagement, and date ranges. Returns lead details with custom fields. Maximum 100 leads per page.
Path Parameters
The campaign ID to retrieve leads from
Query Parameters
Your SmartLead API key
Pagination offset (minimum: 0)
Number of leads to return per page (minimum: 1, maximum: 100)
Filter by lead status. Valid values:
STARTED, INPROGRESS, COMPLETED, PAUSED, STOPPEDFilter by category ID (must be a positive integer)
Filter by email engagement status. Valid values:
is_opened, is_clicked, is_replied, is_bounced, is_unsubscribed, is_spam, is_accepted, not_replied, is_sender_bouncedFilter leads created after this ISO 8601 date (e.g.,
2025-11-25T00:00:00.000Z)Filter leads with last email sent after this ISO 8601 date
Filter leads with any activity (sent or reply) after this ISO 8601 date
Response Fields
Total count of leads matching the filter criteria
The offset used in the request
The limit used in the request
Array of lead objects
Response Codes
Leads retrieved successfully
Invalid or missing API key
Campaign not found or you don’t have access to it
Invalid query parameters (check offset, limit ranges and status values)
Server error occurred
