---
title: "List the comments of a mention"
method: GET
path: "/v1/mentions/{id}/comments"
tags: ["Mentions"]
---

# List the comments of a mention

`GET /v1/mentions/{id}/comments`

## Request

- Base URL: `https://api.mentio.dev`
- URL: `https://api.mentio.dev/v1/mentions/{id}/comments`
- Auth: HTTP bearer

The comments under a mention's post, newest first: every comment in the thread, whether or not it names your keyword. Read once, about a day after the post, for mentions scored relevant whose keyword has comments enabled (keywords.comments), on Hacker News, Bluesky, GitHub, Stack Overflow, DEV, YouTube and Reddit; empty before that and for other keywords. Each comment delivered costs $0.008 on the comments line of the bill, once per workspace. A comment that itself names one of your keywords is also a mention: `mentionId` links it. Two mentions of one post (two keywords) list the same thread.

## Path parameters

- `id` string, required: Mention id (mm_...).

## Query parameters

- `cursor` string: nextCursor from the previous page.
- `limit` integer: Page size, 1 to 100.

## Response `200`

One page of the thread, newest first

- object
  - `data` MentionComment[], required
    - `id` string, required: Comment id (men_...): the item itself, the same for every workspace it reaches.
    - `url` string, required: Permalink of the comment.
    - `text` string, required: The comment, truncated to 8 KB at ingest.
    - `publishedAt` string, required: When the comment was written.
    - `author` object, nullable, required: Who wrote it; null when the platform gave no author (a deleted account).
      - `name` string, nullable, required: As the platform names them.
      - `url` string, nullable, required: Their profile.
      - `avatarUrl` string, nullable, required: Their profile picture, when the platform sends one.
    - `parentCommentId` string, nullable, required: The comment this one answers, when it is a reply inside the thread; null for a comment on the post itself.
    - `engagement` object, nullable, required: Engagement counts as the platform reported them when the post was ingested, usually minutes after it was written; a count the platform does not have is null. Null as a whole for platforms that report none and for posts ingested before September 2026. X carries all six.
      - `likes` integer, nullable, required
      - `reposts` integer, nullable, required
      - `replies` integer, nullable, required
      - `quotes` integer, nullable, required
      - `views` integer, nullable, required
      - `bookmarks` integer, nullable, required
    - `classification` object, nullable, required: A light read of the comment (sentiment and intent tags); null until it is scored, usually minutes after the thread arrives.
      - `sentiment` 'positive' | 'neutral' | 'negative', nullable, required: Classifier sentiment.
      - `intents` string[], required: Intent and topic tags, the same vocabulary as a mention's.
    - `mentionId` string, nullable, required: When this comment itself names one of your keywords, its mention (mm_...), with the full verdict. Null otherwise.
  - `nextCursor` string, nullable, required: Pass as cursor for the next page; null on the last page.

## Other responses

- `400`: Invalid pagination cursor
- `401`: Missing or invalid API key
- `404`: Mention not found

---

[API](https://skmtc.dev/mentio/apis/mentio-api.md) · [All operations](https://skmtc.dev/mentio/apis/mentio-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mentio/apis/mentio-api/revisions/b16a21d0ed02?raw)
