Skip to main content
POST
Send a short page config (the same shape Bouncy’s AI website builder produces) and get back editorUrl. Opening it shows the page in the Bouncy editor, fully built, where it can be reviewed and published. Nothing goes live until it is published from the editor, and the draft does not count toward link limits. Drafts that are never opened expire after 30 days. Once a draft is edited in the editor it is kept like any other draft.

Request

Headers

string
required
Must be application/json

Body

string
The design. One of: y2k-card, cover-stack, simple-stack-v2, modern-card-v2, minimal-card-v2, spotlight-card-v2, professional-link-bio-v2, bento-grid, neo-brutalist, music-release, music-sleeve, music-onyx, root-terminal, bonbon-card, portrait-card, scene-card, noir-publisher. May be given as semantic.templateId instead; when both are sent, this one wins.
object
required
The page config (max 64 KB as JSON). The editor fills anything left out with the design’s defaults.
string
Draft name shown in the dashboard’s Drafts list (max 120 characters). Defaults to semantic.profile.name, then semantic.seo.pageTitle.

Response

boolean
Whether the draft was saved
object