curl "https://server.smartlead.ai/api/v1/campaigns/all-leads-activities?api_key=YOUR_KEY&limit=100"
import requests
from datetime import datetime, timedelta
API_KEY = "YOUR_API_KEY"
# Get today's activities across all campaigns
today_start = datetime.now().replace(hour=0, minute=0, second=0).isoformat()
params = {
"api_key": API_KEY,
"event_time_from": today_start,
"limit": 100
}
response = requests.get(
"https://server.smartlead.ai/api/v1/campaigns/all-leads-activities",
params=params
)
activities = response.json()
print(f"Today's activities: {len(activities['data'])}")
const API_KEY = 'YOUR_API_KEY';
const response = await fetch(
`https://server.smartlead.ai/api/v1/campaigns/all-leads-activities?api_key=${API_KEY}&limit=100`
);
const activities = await response.json();
console.log(`Total activities: ${activities.data.length}`);
{
"total": 250,
"data": [
{
"lead_email": "john@company.com",
"campaign_id": 123,
"campaign_name": "Q1 Outreach",
"activity_type": "email_opened",
"event_time": "2025-01-20T14:30:00Z"
}
]
}
Campaign Leads
Get All Leads Activities
Retrieve lead activities across all campaigns for the authenticated user
GET
/
api
/
v1
/
campaigns
/
all-leads-activities
curl "https://server.smartlead.ai/api/v1/campaigns/all-leads-activities?api_key=YOUR_KEY&limit=100"
import requests
from datetime import datetime, timedelta
API_KEY = "YOUR_API_KEY"
# Get today's activities across all campaigns
today_start = datetime.now().replace(hour=0, minute=0, second=0).isoformat()
params = {
"api_key": API_KEY,
"event_time_from": today_start,
"limit": 100
}
response = requests.get(
"https://server.smartlead.ai/api/v1/campaigns/all-leads-activities",
params=params
)
activities = response.json()
print(f"Today's activities: {len(activities['data'])}")
const API_KEY = 'YOUR_API_KEY';
const response = await fetch(
`https://server.smartlead.ai/api/v1/campaigns/all-leads-activities?api_key=${API_KEY}&limit=100`
);
const activities = await response.json();
console.log(`Total activities: ${activities.data.length}`);
{
"total": 250,
"data": [
{
"lead_email": "john@company.com",
"campaign_id": 123,
"campaign_name": "Q1 Outreach",
"activity_type": "email_opened",
"event_time": "2025-01-20T14:30:00Z"
}
]
}
Track lead engagement and activities across your entire account. Essential for cross-campaign analytics and lead behavior analysis.
Overview
Retrieves lead activities across ALL campaigns, not just one. Useful for account-wide reporting and analytics.Query Parameters
string
required
Your SmartLead API key
number
default:"0"
Pagination offset (min 0)
number
default:"100"
Records per page (min 1, max 1000)
string
Filter activities from this date (ISO 8601)
string
Filter activities until this date (ISO 8601)
curl "https://server.smartlead.ai/api/v1/campaigns/all-leads-activities?api_key=YOUR_KEY&limit=100"
import requests
from datetime import datetime, timedelta
API_KEY = "YOUR_API_KEY"
# Get today's activities across all campaigns
today_start = datetime.now().replace(hour=0, minute=0, second=0).isoformat()
params = {
"api_key": API_KEY,
"event_time_from": today_start,
"limit": 100
}
response = requests.get(
"https://server.smartlead.ai/api/v1/campaigns/all-leads-activities",
params=params
)
activities = response.json()
print(f"Today's activities: {len(activities['data'])}")
const API_KEY = 'YOUR_API_KEY';
const response = await fetch(
`https://server.smartlead.ai/api/v1/campaigns/all-leads-activities?api_key=${API_KEY}&limit=100`
);
const activities = await response.json();
console.log(`Total activities: ${activities.data.length}`);
Response Example
{
"total": 250,
"data": [
{
"lead_email": "john@company.com",
"campaign_id": 123,
"campaign_name": "Q1 Outreach",
"activity_type": "email_opened",
"event_time": "2025-01-20T14:30:00Z"
}
]
}
