---
title: "Reply to post"
method: POST
path: "/bluesky/reply"
tags: ["Bluesky by Unshape"]
---

# Reply to post

`POST /bluesky/reply`

Create a post from the request's body and set it as a reply to the given post URL.

## Headers

- `X-Bluesky-Username` string, required
- `X-Bluesky-Email` string, required
- `X-Bluesky-App-Password` string, required

## Request body

- BlueskyReplyPost
  - `embedUrl` string, uri — URL for embedded content in the reply, if provided.
  - `postUrl` string, uri, required — URL of the original post to which this is a reply.
  - `text` string, required — Text content of the reply.
  - `tags` string — Hashtags to add at the end of the reply. This will not truncate the text of the reply.

## Response `200`

Success - Post was successfully created in Bluesky

- BlueskyPostCreated
  - `success` boolean
  - `result` object
    - `uri` string
    - `cid` string

## Other responses

- `401` — Unauthorized - Invalid credentials
- `402` — Payment Required - Subscription required
- `404` — Not Found - Post not found

---

[API](https://skmtc.dev/unshape/apis/unshape-api.md) · [All operations](https://skmtc.dev/unshape/apis/unshape-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/unshape/unshape-api/revisions/25e25e454db5/schema)
