Get email metrics
Account-wide email performance over a date range, across every send path: 1:1 messages, broadcasts and sequences. Per-broadcast numbers stay on GET /broadcasts/{id}/stats and per-step ones on GET /sequences/{id}/stats; this is the rollup.
Two metrics are source-specific, and blending them would misreport: opened, clicked and unsubscribed are broadcast and sequence only (1:1 mail carries no open pixel or link rewriting by design), while suppressed is 1:1-only (marketing sends drop suppressed addresses before delivery rows exist). Group by source to see them apart.
Rates are computed over sent. Grouping by broadcast returns broadcast rows only, by sequence sequence rows only, and by inbox message rows only.
Authorizations
API key in the format: Bearer {api_token}
Query Parameters
Inclusive first day, YYYY-MM-DD. Defaults to 7 days before end_date.
Inclusive last day, YYYY-MM-DD. Defaults to today.
Dimension to break the range down by. Omit for totals only.
period, source, broadcast, sequence, inbox Bucket size when group_by=period.
hour, day, week, month Restrict to one send path.
all, broadcast, sequence, message IANA timezone the day and period boundaries are computed in. Defaults to UTC.
Response
Email metrics for the range
email_metrics all, broadcast, sequence, message Per-group rows. Empty when group_by is omitted — totals is the whole answer.
period, source, broadcast, sequence, inbox, null Present only when grouping by period.
hour, day, week, month 
