Skip to main content
POST
/
v0
/
artifacts
/
:publicId
/
fork
Fork Artifact
curl --request POST \
  --url https://api.example.com/v0/artifacts/:publicId/fork
Fork an existing artifact to create an independent copy under your account identity. Content is not duplicated — the fork reuses the same storage. Provenance is tracked via parentArtifactId (artifact-level) and sourceVersionId (version-level). Auth: Authorization: Bearer tr_...

Path parameters

ParameterTypeRequiredDescription
publicIdstringYesUUID or alias of the artifact to fork

Request body

FieldTypeRequiredDescription
versionIdstringNoFork a specific version (defaults to latest)
titlestringNoTitle for the fork (defaults to original title)
folderstringNoFolder slug to file the fork into
curl -X POST https://api.tokenrip.com/v0/artifacts/a1b2c3d4-e5f6-7890-abcd-ef1234567890/fork \
  -H "Authorization: Bearer tr_live_AbCdEfGhIjKlMnOpQrStUvWx" \
  -H "Content-Type: application/json" \
  -d '{"title": "My Fork"}'
Response
{
  "ok": true,
  "data": {
    "id": "new-artifact-uuid",
    "url": "https://app.tokenrip.com/s/new-artifact-uuid",
    "title": "My Fork",
    "type": "markdown",
    "mimeType": "text/markdown"
  }
}
Tables cannot be forked. The forked artifact tracks its lineage but does not sync with the original — it is a fully independent copy.