Get campaign reports
Fetch reports for the observed campaigns in the given period.
Available on:

Query parameters
-
Observed period for the report
Values are
TODAY,YESTERDAY,THIS_WEEK,LAST_WEEK,THIS_MONTH,LAST_MONTH,LAST_30_DAYS, orLAST_3_MONTHS. -
Sort the capaigns by a specified parameter. Use '-' prefix to indicate a descending sort. Default: '-total_clicks'.
Values are
last_seen,first_seen,total_clicks,invalid_clicks, orflagged_clicks. -
Paginating parameter. Offset the result by a specified number. Default: 0.
-
Paginating parameter. Limit the number of result by a specified number. Max: 100. Default: 50.
-
Search campaigns by given query
-
Fetch all campaign reports for the given array of campaign IDs.
GET
/accounts/{account_id}/reports/campaigns
curl \
-X GET https://api.clickguard.com/accounts/{account_id}/reports/campaigns?period=TODAY \
-H "X-API-KEY: $API_KEY"
Response examples (200)
"{\n \"id\": \"9263669976\",\n \"name\": \"Remarketing\",\n \"total_clicks\": 27,\n \"normal_clicks\": 6,\n \"invalid_clicks\": 11,\n \"suspicious_clicks\": 5,\n \"flagged_clicks\": 5,\n \"first_seen\": \"2020-10-28T14:02:19.222Z\",\n \"last_seen\": \"2021-03-02T16:22:34.584Z\"\n}"
Response examples (200)
[
{
"id": "string",
"name": "string",
"total_clicks": 42.0,
"normal_clicks": 42.0,
"suspicious_clicks": 42.0,
"flagged_clicks": 42.0,
"invalid_clicks": 42.0,
"first_seen": "2025-05-04T09:42:00Z",
"last_seen": "2025-05-04T09:42:00Z"
}
]