Trigger the content creation pipeline for an artist. Provide artist_account_id to identify the target artist. Validates the artist has all required files (face guide, songs) unless overridden via songs URLs or images, then triggers a background task that generates a short-form video. Returns runIds — an array of run IDs that can each be polled via GET /api/tasks/runs.
Documentation Index
Fetch the complete documentation index at: https://developers.recoupable.com/llms.txt
Use this file to discover all available pages before exploring further.
Your Recoup API key. Learn more.
Content creation parameters including the target artist and optional template/workflow settings
Parameters for triggering the content creation pipeline.
UUID of the artist account to create content for. Use GET /api/artists to find artist account IDs.
"1873859c-dd37-4e9a-9bac-80d3558527a9"
Optional template ID for content generation. Defines the visual style, scene, and prompt configuration. When omitted, the pipeline runs in malleable mode using only the params you provide. See GET /api/content/templates for available options.
"artist-caption-stage"
Whether to generate video with lip-synced audio. When true, uses an audio-to-video model that bakes audio into the video for lip movement. When false, generates video from the image alone and overlays audio in post. If omitted, the template's default workflow is used.
false
Controls the length of the generated caption text. none skips caption generation. short produces 1-2 lines (punchy, minimal). medium produces 1-2 sentences. long produces a paragraph (stream of consciousness style). Defaults to none.
none, short, medium, long "none"
Whether to upscale the generated image and video for higher resolution and detail. Adds approximately 2 minutes to the pipeline. Defaults to false.
false
Number of videos to generate in parallel. Each video independently selects a random reference image, song clip, and mood variation. The response always returns runIds as an array. Defaults to 1.
1 <= x <= 301
Optional list of song slugs or public URLs to use for the audio track. Song slugs match filenames without extension from the artist's songs/ directory (e.g. "hiccups" for hiccups.mp3). Public URLs (e.g. "https://example.com/my-song.mp3") are downloaded, transcribed, and clipped directly — bypassing the Git repo. When omitted, all songs in the artist's repo are eligible.
[
"hiccups",
"https://example.com/unreleased-track.mp3"
]
Optional list of public image URLs to use as face guides instead of the artist's default face-guide.png from their GitHub repo. The first image is used as the primary face guide. Useful when the caller wants to override the default face reference.
["https://example.com/face.png"]
Pipeline triggered successfully. Returns runIds — an array of run IDs. Poll each via GET /api/tasks/runs to check progress.
Confirmation that the content creation pipeline has been triggered. Always returns runIds as an array — even for a single run, it contains one element.
Array of run IDs. Poll each via GET /api/tasks/runs. For single runs this contains one element.
["run_abc123def456"]
Indicates the pipeline has been triggered
triggered UUID of the artist account the pipeline is running for
"1873859c-dd37-4e9a-9bac-80d3558527a9"
Template ID when a preset pipeline is used; null in malleable mode.
null
Whether lip-sync mode is enabled
false
Number of triggers that failed. Only present when some triggers failed.
0