---
title: "Get aggregate email statistics for a date range"
method: GET
path: "/v2/email/stats"
tags: ["email-stats-v2"]
---

# Get aggregate email statistics for a date range

`GET /v2/email/stats`

## Request

- Base URL: `https://api.tracklysms.com/api`
- URL: `https://api.tracklysms.com/api/v2/email/stats`
- Auth: API key in header `X-Api-Key`

Defaults to last 30 days if no date range specified.

## Query parameters

- `campaign_id` string
- `to_date` string
- `from_date` string

## Response `200`

Success

- EmailStatsResponse
  - `bounceRate` number: Bounce rate (0-1)
  - `bounced` integer: Total bounced
  - `clickRate` number: Click rate (0-1)
  - `clicked` integer: Total unique clicks
  - `complained` integer: Total spam complaints
  - `delivered` integer: Total delivered
  - `deliveryRate` number: Delivery rate (0-1)
  - `fromDate` string: Start of date range
  - `openRate` number: Open rate (0-1)
  - `opened` integer: Total unique opens
  - `sent` integer: Total emails sent
  - `toDate` string: End of date range
  - `unsubscribed` integer: Total unsubscribes

## Other responses

- `401`: Authentication error

---

[API](https://skmtc.dev/tracklysms/apis/trackly-sms-api.md) · [All operations](https://skmtc.dev/tracklysms/apis/trackly-sms-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tracklysms/apis/trackly-sms-api/revisions/ac1ad22cb2a9?raw)
