---
title: "Get Feature Comments"
method: GET
path: "/userportal/features/{feature_id}/comments"
tags: ["userportal-public"]
---

# Get Feature Comments

`GET /userportal/features/{feature_id}/comments`

## Request

- Base URL: `https://api.feedback1.ai/api/v1`
- URL: `https://api.feedback1.ai/api/v1/userportal/features/{feature_id}/comments`
- Auth: HTTP bearer

Get all public conversations (comments) for a feature.

Returns conversations with thread structure - thread starters contain nested replies.

Privacy: If a user has set hide_name_on_userportal=True, their name will be hidden
from public users but visible to tenant admins.

## Path parameters

- `feature_id` integer, required

## Query parameters

- `access` string, nullable: Access token for token-protected roadmaps

## Headers

- `F1-Product` string
- `authorization` string, nullable

## Response `200`

Successful Response

- AppApiUserportalPublicCommentResponse[]
  - `id` string, nullable
  - `content` string, required
  - `text` string, nullable
  - `email` string, nullable
  - `firstName` string, nullable
  - `lastName` string, nullable
  - `fullName` string, nullable
  - `avatarUrl` string, nullable
  - `createdDate` string, nullable
  - `userId` integer, nullable
  - `isCompanyRepresentative` boolean
  - `companyName` string, nullable
  - `threadComments` AppApiUserportalPublicCommentResponse[]
  - `isThreadStarter` boolean
  - `threadStarterId` integer, nullable
  - `canDelete` boolean

## Other responses

- `422`: Validation Error

---

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