v2

latestOpenAPI 3.1.0MIT2026-07-26105151330.5 KB
Campaigns

Get Campaign Logs

List per-recipient delivery and engagement logs for a campaign, newest first. Cursor-paginated. Rows come from the tracking worker (D1) and use snake_case field names. Requires API key with campaign:read.

get/v1/campaigns/{id}/logs

Path parameters

idstring required

Campaign ID

Query parameters

limitinteger

Number of rows to return (max 100).

cursorstring

Opaque cursor from a previous response's nextCursor. Omit for the first page.

status'delivered' | 'opened' | 'clicked' | 'bounced' | 'spam_report'

Filter by delivery or engagement status.

Response

Campaign logs

successboolean required
errorstring nullable