ArgorantDocs

Campaign results

gethttps://app.argorant.com/api/v1/campaigns/{campaign_id}/analytics
GET
/api/v1/campaigns/{campaign_id}/analytics

A daily series of sent emails, replies, positive replies, bounces and unsubscribes, with totals and rates for the window. Rates count people, not emails. totals.reply_rate is the reply rate: people who replied, out of office and auto replies included, of the people contacted. totals.reply_rate_excl_ooo is the same without out of office and auto replies.

CostWhat it doesKey scopes
FreeReads onlyargorant:read_counts

Authorization

BearerAuth
AuthorizationBearer <token>

Your API key from app.argorant.com/profile, sent as Authorization: Bearer <key>. A connector sign-in token (ag_mcp_...) works the same way.

In: header

Path Parameters

campaign_id*string

The campaign id from create or list.

Formatuuid

Query Parameters

days?integer

Window in days, up to 365 (default 30).

Rangevalue <= 365
Default30

Header Parameters

X-Request-Id?string

Your own id for this request, 8 to 64 letters, digits, dot, dash or underscore. Returned as X-Request-Id; one is made for you when you send none.

Match^[A-Za-z0-9._-]{8,64}$

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

Shell
curl -X GET "https://app.argorant.com/api/v1/campaigns/7f3a2c1e-9b4d-4e8a-a1c2-5d6e7f8a9b0c/analytics?days=30"
JSON
{  "campaign_id": "7f3a2c1e-9b4d-4e8a-a1c2-5d6e7f8a9b0c",  "days": 30,  "totals": {    "sent": 1188,    "replies": 41,    "positive": 9,    "bounces": 3,    "unsubscribes": 1,    "contacted_leads": 1100,    "replied_leads": 38,    "human_replied_leads": 27,    "reply_rate": 3.45,    "reply_rate_excl_ooo": 2.45,    "positive_rate": 0.82,    "bounce_rate": 0.27  },  "series": [    {      "day": "2026-09-17",      "sent": 120,      "replies": 4,      "positive": 1,      "bounces": 0,      "unsubscribes": 0    }  ]}