Weekly Promo API

Generate a short-form weekly promo video script, scene plan, and rendered artifact from a public URL.

POSThttps://app.cliploop.site/api/public/weekly-promo

Request body

{ "appName": "ClipLoop", "appWebsiteUrl": "https://cliploop.site", "weeklyUpdate": "ClipLoop now has a public API for weekly promo generation.", "targetAudience": "indie app builders and SaaS founders", "callToAction": "Try ClipLoop", "channel": "x", "tone": "clear, sharp, builder focused" }
FieldTypeRequiredDescription
appNamestringYour app or product name
appWebsiteUrlurlWebsite for brand extraction
weeklyUpdatestringWhat's new this week (8–500 chars)
targetAudiencestringPrimary audience description
callToActionstringDesired CTA text
channelenuminstagram, tiktok, whatsapp, or x
tonestringPromo tone (e.g. professional, energetic)

Response body

{ "artifactId": "clp_abc123", "previewUrl": "https://cdn.cliploop.site/...", "downloadUrl": "https://cdn.cliploop.site/.../download", "artifactUrl": "https://cdn.cliploop.site/.../video.mp4", "script": { "hook": "...", "body": ["..."], "caption": "...", "cta": "..." }, "scenePlan": ["Scene 1: ..."], "creditsCharged": 5, "idempotencyKey": "my-campaign-launch-v2", "renderStatus": "rendered" }
FieldDescription
artifactIdUnique artifact identifier
previewUrlPreview image URL
downloadUrlDirect download link
artifactUrlCDN URL for the rendered video
scriptFull script object
scenePlanOrdered scene descriptions
creditsChargedCredits deducted from your balance
renderStatusOne of: rendered, renderer_unavailable, pending
Renderer fallback: If the video engine is unavailable, the API returns the script and scene plan with renderStatus: "renderer_unavailable". You can retry later or use the script output directly.