Skip to main content
GET
https://api.sequenzy.com
/
api
/
v1
/
metrics
/
campaigns
/
{campaignId}
Get Campaign Metrics
curl --request GET \
  --url https://api.sequenzy.com/api/v1/metrics/campaigns/{campaignId} \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "campaignId": "camp_abc123",
  "stats": {
    "sent": 1200,
    "delivered": 1190,
    "opened": 420,
    "clicked": 85,
    "unsubscribed": 2,
    "deliveryRate": 99.17,
    "openRate": 35.29,
    "clickRate": 7.14,
    "unsubscribeRate": 0.17
  }
}
Returns engagement metrics (sends, deliveries, opens, clicks, unsubscribes) for a single campaign. Optionally filter by time period.

Path Parameters

campaignId
string
required
The ID of the campaign.

Query Parameters

period
string
Sliding time window. One of: 1h, 24h, 7d, 30d, 90d. Ignored when start and end are provided.
start
string
Start of custom time range (ISO 8601). Must be used with end.
end
string
End of custom time range (ISO 8601). Must be used with start. Max range: 90 days.

Response Fields

FieldTypeDescription
sentnumberEmails sent in the period
deliverednumberEmails delivered
openednumberUnique opens
clickednumberUnique clicks
unsubscribednumberUnsubscribes
deliveryRatenumberDelivery rate percentage
openRatenumberOpen rate percentage
clickRatenumberClick rate percentage
unsubscribeRatenumberUnsubscribe rate percentage

Common Queries

How did our February newsletter perform?

curl "https://api.sequenzy.com/api/v1/metrics/campaigns/camp_abc123" \
 -H "Authorization: Bearer YOUR_API_KEY"
Without time filters, you get lifetime metrics for the campaign.

How many opens in the first 24 hours after send?

curl "https://api.sequenzy.com/api/v1/metrics/campaigns/camp_abc123?period=24h" \
 -H "Authorization: Bearer YOUR_API_KEY"
Useful to gauge initial engagement before the campaign matures.

Compare campaign performance over a specific week

curl "https://api.sequenzy.com/api/v1/metrics/campaigns/camp_abc123?start=2026-02-01T00:00:00Z&end=2026-02-08T00:00:00Z" \
 -H "Authorization: Bearer YOUR_API_KEY"

Who opened or clicked in this campaign?

Use the Get Recipients endpoint with a campaignId filter to see individual recipient engagement:
curl "https://api.sequenzy.com/api/v1/metrics/recipients?campaignId=camp_abc123" \
 -H "Authorization: Bearer YOUR_API_KEY"

Responses

{
  "success": true,
  "campaignId": "camp_abc123",
  "stats": {
    "sent": 1200,
    "delivered": 1190,
    "opened": 420,
    "clicked": 85,
    "unsubscribed": 2,
    "deliveryRate": 99.17,
    "openRate": 35.29,
    "clickRate": 7.14,
    "unsubscribeRate": 0.17
  }
}