---
title: "Publish a comment"
method: POST
path: "/v1/posts/{id}/replies"
tags: ["Posts", "Comments"]
---

# Publish a comment

`POST /v1/posts/{id}/replies`

## Request

- Base URL: `https://api.outstand.so`
- URL: `https://api.outstand.so/v1/posts/{id}/replies`
- Auth: none declared

Create a reply (comment) on a post that was published through Outstand. You can target a specific social account by providing either the platform_post_id (the native post ID on the social network) or the account_username of the connected account. Replies can be made to the root post or to another account's reply/comment under your own post. To thread the reply under a specific comment instead of the post, pass parent_comment_id (the comment's platform ID/URN) - supported on Facebook, Instagram, LinkedIn, and Threads. Facebook, Instagram, and LinkedIn allow a single reply tier (replies to replies collapse onto the top-level comment), while Threads preserves the nesting at any depth. Note: We currently do not support interacting with posts that were not published through Outstand. The post must have been published (not just scheduled) to the target account. Comments are not supported on every network - TikTok, Pinterest, and Google Business Profile do not expose a comments API, and YouTube comments are not yet supported; these networks will return an error.

## Path parameters

- `id` string, required

## Request body

- object
  - `content` string, required: The content of the reply
  - `platform_post_id` string: The platform-specific post ID to reply to (e.g., X post ID, Threads post ID, etc.)
  - `account_username` string: The username or nickname of the social account to reply from
  - `parent_comment_id` string: The platform-specific ID (or URN) of a comment to reply to, threading the reply under that comment instead of the post. Supported on Facebook, Instagram, LinkedIn, and Threads. Facebook, Instagram, and LinkedIn allow a single reply tier, so replies to replies are flattened onto the top-level comment; Threads nests them for real, so you can reply to a reply at any depth.

## Response `200`

Reply published successfully

- object
  - `success` boolean, required
  - `reply_id` string, required: The platform-specific ID of the published reply

## Other responses

- `400`: Validation Error

---

[API](https://skmtc.dev/outstand/apis/outstand-posts-v1.md) · [All operations](https://skmtc.dev/outstand/apis/outstand-posts-v1/llms.txt) · [OpenAPI document](https://skmtc.dev/outstand/apis/outstand-posts-v1/revisions/9cf3d8976019?raw)
