Engage

What the brand itself published: the comments it posted, by the kind of content they were posted on, with the likes and replies they drew. Takes the same brand, platform and date window as Analytics.

Get Comment Statistics

GET/api/v1/engage/comment_statistics/engage.comment_statistics

Returns the comments the brand posted in the window, grouped by the kind of content they were posted on, together with the likes and replies those comments received. These are comments the brand wrote, not comments left on its content; comments.list returns the latter.

The five categories add up to total_comments_posted.

Parameters

brand_idType: stringRequired

The top-level brand to analyse, as returned by brands.list. A sub-brand is refused with the id of the parent to use instead.

platformType: enum[]unique items true

Platforms to include, comma-separated. Defaults to all of them.

Show values
unique items
true
instagramtiktokyoutube
posted_afterType: string(date-time)

Start of the window (UTC, ISO 8601). Supplying more than one start is accepted and only one applies: this one wins over posted_within_hours, which wins over posted_within_days.

posted_beforeType: string(date-time)

End of the window (UTC, ISO 8601). Defaults to the current time, and a relative start is counted back from it.

posted_within_hoursType: integerminimum 1 · maximum 8760

Start of the window, counted back from posted_before or the current time, in hours (1-8760). posted_after wins over it; it wins over posted_within_days.

minimum
1
maximum
8760
posted_within_daysType: integerminimum 1 · maximum 365

Start of the window, counted back from posted_before or the current time, in days (1-365). Defaults to 7 when no date parameter is supplied, and loses to posted_after and posted_within_hours.

minimum
1
maximum
365

Returns CommentStatistics

total_comments_postedType: integer

Comments the brand posted in the window, across every category.

categoriesType: CommentCategory[]

One entry per category. They add up to total_comments_posted.

Show child attributes
categories[].categoryType: string

brand, owned, competitors, themes or other. other covers content outside the brand's own tree.

categories[].commentsType: integer

Comments posted on this category.

categories[].likesType: integer

Likes those comments received.

categories[].repliesType: integer

Replies those comments received.

Responses

CommentStatistics

total_comments_postedType: integer

Comments the brand posted in the window, across every category.

categoriesType: CommentCategory[]

One entry per category. They add up to total_comments_posted.

Show child attributes
categories[].categoryType: string

brand, owned, competitors, themes or other. other covers content outside the brand's own tree.

categories[].commentsType: integer

Comments posted on this category.

categories[].likesType: integer

Likes those comments received.

categories[].repliesType: integer

Replies those comments received.

Request

stringRequired
platformenum[]
string(date-time)
from zelf import ZelfAPIClient

client = ZelfAPIClient(api_key="<your-api-key>")

result = client.engage.comment_statistics()
print(result)
Response
{
  "log_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "timestamp": "2026-01-01T00:00:00Z",
  "results": [
    {
      "total_comments_posted": 3600,
      "categories": [
        {
          "category": "brand",
          "comments": 1420,
          "likes": 3860,
          "replies": 512
        },
        {
          "category": "owned",
          "comments": 980,
          "likes": 2140,
          "replies": 361
        },
        {
          "category": "competitors",
          "comments": 640,
          "likes": 1275,
          "replies": 208
        },
        {
          "category": "themes",
          "comments": 415,
          "likes": 702,
          "replies": 97
        },
        {
          "category": "other",
          "comments": 145,
          "likes": 233,
          "replies": 34
        }
      ]
    }
  ],
  "item_count": 1,
  "page": 1,
  "next": null,
  "previous": null
}