---
title: "POST /api/social-copy-jobs"
method: POST
path: "/api/social-copy-jobs"
tags: ["social-posting", "enterprise"]
---

# POST /api/social-copy-jobs

`POST /api/social-copy-jobs`

Create an asynchronous social copy generation job for a specific clip and destination account.

## Request body

- object
  - `projectId` string, required — Project ID
  - `clipId` string, required — Bare clip ID (e.g. `CUexample1`). **Not** the composite `{projectId}.{clipId}` form returned as `id` by `GET /api/exportable-clips` — pass only the part after the dot.
  - `postAccountId` string, required — Unique ID of the connected social account record
  - `subAccountId` string, required — Sub-account ID used by Facebook pages, Instagram business accounts, or LinkedIn
  - `prompt` string — Custom style or tone instruction for generation
  - `forceRegenerate` boolean — Whether to bypass the cached result and regenerate

## Response `201`

Successfully created a social copy generation job

- object
  - `data` object, required
    - `jobId` string, required — Unique ID of the social copy generation job

---

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