Regenerating Content
Refining generated posts through full regeneration, partial edits, or cloning from an inspiration post.
Regeneration is driven by the content-container change requests API
(POST /projects/{projectId}/content-containers/{id}/change-requests).
Two modes are supported:
Full regeneration
mode: "full" — discards the existing output and generates from
scratch. Optional changes let you steer the new generation, for
example switching media.type from video to slideshow, or picking
a new overlay style.
Partial regeneration
mode: "partial" — edits one or more elements while keeping the rest:
- Caption only — pass
changes.caption. - Overlay text / style / position — pass the relevant overlay fields.
- Swap media — pass
changes.media = true(regen new media) or a fullMediaSchemaobject to change type / style / format. - Slideshow slides — for slideshow containers, pass per-slide
slideOpswithkeep/overlay/regen/replace.
You must include at least one change. Caption-only edits can't be combined with overlay or slide changes.
Clone from a platform post
The inspiration path uses the cloneFromPlatformPost workflow — pick a
platform_post and Layers produces a brand-aligned variant. See
Inspiration.
Cost
Every change request is priced in credits; partial edits are typically cheaper than a full regeneration because locked elements are reused.
Reference
- The full change-request schema — supported media types, overlay positions, slide operations — is described on the relevant API reference pages.