/leads/campaign/{campaignId} Authentication
Send your organization API key as a Bearer credential.
Authorization: Bearer YOUR_API_KEY Path parameters
campaignId string required Campaign UUID
550e8400-e29b-41d4-a716-446655440000 Query parameters
after_id number Seek-pagination cursor. Returns leads with an ID greater than this value.
Range: x ≥ 1
100 offset number Pagination offset. Must be 0 or greater.
Range: x ≥ 0
0 limit number Pagination limit. Must be between 1 and 200.
Range: x ≥ 1, x ≤ 200
50 search string Case-insensitive email search string.
john Response
application/json Leads retrieved successfully
total number required Total leads matching the query
125 offset number required Pagination offset
0 limit number required Pagination limit
50 items object[] required Leads page
Show child attributes
items.id number required ID of the lead
1 items.email string required Email address of the lead
john.doe@example.com items.first_name string required First name of the lead
John items.last_name string required Last name of the lead
Doe items.company string required Company of the lead
OpenAI items.website string required Website of the lead
https://openai.com items.personalization string required Personalization text
Hi John, I saw you work at OpenAI… items.sender string required The email account from which the email was sent
outbound@coldy.ai items.verification_status string required Verification status of the email
Allowed values: valid, unknown, accept_all, invalid, disposable, not_verified
valid items.status string required Current status of the lead
Allowed values: Not contacted, Sent, Bounce, Replied, Opened
Not contacted items.campaign_id string required ID of the associated campaign
550e8400-e29b-41d4-a716-446655440000 items.id_previous_sending_sequence number required ID of previous sending sequence
0 items.amount_sequences_sent number required Number of sequences already sent
2 items.date_last_sequence_send string required Date of the last sequence sent
2025-10-01T12:34:56.000Z items.reply_text string required Reply text if lead responded
Sure, let’s talk next week. items.reply_status string required Reply status
positive items.reply_status_tag_id number required ID of the attached reply tag
12 items.stop_sending boolean required Whether sending is stopped for this lead
false items.stop_sending_type string required Type of stop sending rule applied
manual items.chosen_sender number required Chosen sender account ID
101 items.provider string required Provider used for sending
gmail Invalid request body (e.g. missing required fields, or invalid field values)
message string[] required List of detailed validation or business error messages
["Name cannot be empty", "Field must be greater than 0"] error string required Short error description
Bad Request statusCode number required HTTP status code of the error
400 This request is unauthorized (either the Authorization header is missing or invalid, or the API key has been revoked)
message string[] required List of messages explaining why the request was unauthorized
["User is not authorized", "Invalid API key"] error string required Short error description
Unauthorized statusCode number required HTTP status code of the error
401 You have exceeded the rate limit. Please check the rate limit docs for more information.
message string[] required List of messages explaining the rate limiting issue
["Too many requests, please try again later"] error string required Short error description
Too Many Requests statusCode number required HTTP status code of the error
429