POST
/
post
/
copy
curl \
-H "Authorization: Bearer API_KEY" \
-H 'Content-Type: application/json' \
-d '{
  "postId": "RhrbDtYh7hdSMc67zC8H",
  "platforms": ["twitter", "facebook", "linkedin"],
  "scheduleDate": "2026-07-08T12:30:00Z"
}' \
-X POST https://api.ayrshare.com/api/post/copy
{
   "status": "success",
   "copiedFrom": "RhrbDtYh7hdSMc67zC8H",
   "originalPost": "Today is a great day!",
   "errors": [],
   "postIds": [
       {
           "status": "success",
           "id": "1288899996423983106",
           "platform": "twitter",
           "postUrl": "https://x.com/handle/status/1288899996423983106"
       },
       {
           "status": "success",
           "id": "104923907983682_108329000309743",
           "platform": "facebook", 
           "postUrl": "https://www.facebook.com/104923907983682_108329000309743"
       },
       {
           "status": "success",
           "id": "urn:li:share:7282181682126807042",
           "postUrl": "https://www.linkedin.com/feed/update/urn:li:share:7282181682126807042",
           "owner": "urn:li:organization:77682157",
           "platform": "linkedin"
       }
   ],
   "id": "KpwxFmNj3kgQLa92vE5T"
}
Available on Premium, Business, Enterprise plans.

Copy an existing post to new social media platforms with the same content and settings. This endpoint allows you to reuse successful posts across different platforms or with different configurations.

Please be sure to add your API_KEY, and the PROFILE_KEY if copying to a User Profile, in the Authorization header. The API Key can be found in the Ayrshare Developer Dashboard under the API Key page.

Header Parameters

Authorization
string
required
API Key of the Primary Profile.

Format: Authorization: Bearer API_KEY
Profile-Key
string
Profile Key of a User Profile.

Format: Profile-Key: PROFILE_KEY

Body Parameters

postId
string
required

The ID of the existing post to copy. This is the Ayrshare Post ID returned from the original /post endpoint.

platforms
array
required

Social media platforms to post the copied content to. Accepts an array of Strings with values: bluesky, facebook, gmb, instagram, linkedin, pinterest, reddit, snapchat, telegram, threads, tiktok, twitter, or youtube.

Please note: use facebook for Facebook Pages, and gmb for Google Business Profile.

The platforms specified here will override the original post’s platforms - you must explicitly choose which platforms to copy to.

scheduleDate
string

The datetime to schedule the copied post. Accepts a UTC date time.

For example, use format YYYY-MM-DDThh:mm:ssZ and send as 2026-07-08T12:30:00Z. Please see utctime for more examples.

If not provided, the post will be published immediately.

blueskyOptions
object

Override the original post’s Bluesky settings. See Bluesky details.

faceBookOptions
object

Override the original post’s Facebook settings. See Facebook details.

gmbOptions
object

Override the original post’s Google Business Profile settings. See Google Business Profile details.

instagramOptions
object

Override the original post’s Instagram settings. See Instagram details.

linkedInOptions
object

Override the original post’s LinkedIn settings. See LinkedIn details.

pinterestOptions
object

Override the original post’s Pinterest settings. See Pinterest details.

redditOptions
object

Override the original post’s Reddit settings. See Reddit details.

snapChatOptions
object

Override the original post’s Snapchat settings. See Snapchat details.

telegramOptions
object

Override the original post’s Telegram settings. See Telegram details.

threadsOptions
object

Override the original post’s Threads settings. See Threads details.

tikTokOptions
object

Override the original post’s TikTok settings. See TikTok details.

twitterOptions
object

Override the original post’s X/Twitter settings. See X/Twitter details.

youTubeOptions
object

Override the original post’s YouTube settings. See YouTube details.

Override the original post’s link shortening setting.

Max Pack required for link shortening.

autoHashtag
object

Override the original post’s auto hashtag settings. See auto hashtags for details.

disableComments
boolean

Override the original post’s comment settings. Only available for Instagram, LinkedIn, and TikTok.

firstComment
object

Override the original post’s first comment settings. See first comment for details.

notes
string

Add new notes to the copied post. These will replace any notes from the original post. Notes are for reference only and do not affect the post content.

curl \
-H "Authorization: Bearer API_KEY" \
-H 'Content-Type: application/json' \
-d '{
  "postId": "RhrbDtYh7hdSMc67zC8H",
  "platforms": ["twitter", "facebook", "linkedin"],
  "scheduleDate": "2026-07-08T12:30:00Z"
}' \
-X POST https://api.ayrshare.com/api/post/copy
{
   "status": "success",
   "copiedFrom": "RhrbDtYh7hdSMc67zC8H",
   "originalPost": "Today is a great day!",
   "errors": [],
   "postIds": [
       {
           "status": "success",
           "id": "1288899996423983106",
           "platform": "twitter",
           "postUrl": "https://x.com/handle/status/1288899996423983106"
       },
       {
           "status": "success",
           "id": "104923907983682_108329000309743",
           "platform": "facebook", 
           "postUrl": "https://www.facebook.com/104923907983682_108329000309743"
       },
       {
           "status": "success",
           "id": "urn:li:share:7282181682126807042",
           "postUrl": "https://www.linkedin.com/feed/update/urn:li:share:7282181682126807042",
           "owner": "urn:li:organization:77682157",
           "platform": "linkedin"
       }
   ],
   "id": "KpwxFmNj3kgQLa92vE5T"
}