Check lead upload progress
Monitor the progress of an asynchronous lead upload job.
import requests
campaign_id = "550e8400-e29b-41d4-a716-446655440000"
job_id = "650e8400-e29b-41d4-a716-446655440000"
response = requests.get(
f"https://api.coldsend.io/api/public/v1/campaigns/{campaign_id}/leads/upload/{job_id}",
headers={"X-API-Key": "your-api-key"}
)
print(response.json())
API key with format cs_live_xxx
Upload progress retrieved
Response for lead upload progress tracking.
Job ID
Campaign ID
Job status (PENDING, VALIDATING, IN_PROGRESS, COMPLETED, FAILED)
Progress percentage (0-100)
Number of rows processed
Number of valid leads created
Number of duplicate emails found
Number of invalid rows
Total rows in CSV
Detailed error information for failed rows