---
title: "Repost a post to social networks"
method: POST
path: "/v1/posts/{id}/repost"
tags: ["Posts"]
---

# Repost a post to social networks

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

## Request

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

Repost (reshare) a published post to all remote social network platforms it was published to. Optionally pass a 'quote' to add commentary on top of the repost where the network supports it (X quote tweet, Bluesky quote post, LinkedIn reshare with commentary, Threads quote post) - otherwise a plain repost/reshare is created. Returns per-account results. Networks that do not support reposting via API (Facebook, Instagram, Pinterest, TikTok, Google Business, Vimeo, YouTube) will appear with status='failed'. At least one successful repost returns HTTP 200 with success=true.

## Path parameters

- `id` string, required

## Response `200`

Repost attempted. Check the 'results' array for per-account status. 'success' is true if at least one network was reposted to.

- object
  - `success` boolean, required: True if at least one social network account was successfully reposted to. False if all accounts failed.
  - `results` object[], required: Per-account repost results. Networks without a repost API (Facebook, Instagram, Pinterest, TikTok, Google Business, Vimeo, YouTube) will appear here with status='failed'.
    - `network` string, required: Social network identifier (e.g., 'x', 'linkedin', 'bluesky')
    - `username` string, required: Username or handle on the social network
    - `platform_post_id` string, nullable, required: The platform-specific post ID of the original post that was reposted
    - `status` 'reposted' | 'failed', required: 'reposted': the repost/reshare was created successfully. 'failed': the repost failed, or the network does not support reposting via API (see error field).
    - `repost_id` string, nullable, required: The platform-specific ID of the newly created repost/quote record. Null when status is 'failed'.
    - `error` string, nullable, required: Error message when status is 'failed'. Examples: 'Reposting is not supported by Instagram's API', 'X API error 403: Forbidden'.

## Other responses

- `400`: Post has not been published to any social network yet.
- `403`: Unauthorized - post does not belong to your organization.
- `404`: Post not found.
- `500`: Internal server 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)
