GET/campaigns

Paginated campaign list.

GET /campaigns?limit=50&cursor=
X-API-Key: sk_live_...
QueryNotes
statusOptional filter
limitDefault 50, max 100
cursorOpaque id from previous page
{
  "campaigns": [
    {
      "id": "search_abc",
      "name": "Q3 outbound",
      "status": "CAMPAIGN_IN_PROGRESS",
      "totalLeads": 120,
      "assignedTemplateId": "tpl_...",
      "stats": {
        "connectionRequestsSent": 80,
        "connectionRequestsAccepted": 20,
        "acceptanceRate": 25.0,
        "messagesSent": 40,
        "repliesReceived": 8,
        "replyRate": 20.0
      }
    }
  ],
  "cursor": null
}

acceptanceRate / replyRate are percentages to one decimal, or null when denominator is 0.