Cliprise Business API
Full catalog (45 models), generate and status/download endpoints, API credits from modelListAPI.json. English reference.
Overview
The Cliprise Business API lets server-side clients start AI media jobs (generate) and inspect or download results (status), using a single catalog of model identifiers.
Same for every model
- Generate —
POST /app/cliprise/generate on host business.api.cliprise.app
- Auth —
Authorization: Bearer <CLIPRISE_API_KEY> and Content-Type: application/json
- Body —
model, callBackUrl, input (live deployment requires callBackUrl)
- Success shape — HTTP 200, often a one-element JSON array:
[{"code":200,"taskId":"…"}] — parse defensively
- Status —
GET /app/cliprise/status with query params; API key in query, not Bearer
Differs per model
Everything inside input: keys, types, enums. Wrong input can yield HTTP 200 with code:400 or empty bodies — see Errors and Verification.
Authentication and hosts
Generate
POST /app/cliprise/generate HTTP/1.1
Host: business.api.cliprise.app
Authorization: Bearer <YOUR_CLIPRISE_API_KEY>
Content-Type: application/json
Host gate: If Host ≠ business.api.cliprise.app, generate returns HTTP 400 with an empty body.
Status
Host must be business.api.cliprise.app — else {"msg":"method_not_allowed"} (400)
- API key in query:
?apiKey=…&taskId=…&download=…
Generate endpoint
| Item | Value |
| Method | POST |
| URL | https://business.api.cliprise.app/app/cliprise/generate |
| Headers | Authorization: Bearer <API_KEY>, Content-Type: application/json |
| Field | Type | Required | Description |
model | string | Yes | Cliprise model id — catalog |
callBackUrl | HTTPS URL | Yes (live) | Stored with task; do not rely on delivery until contract is signed |
input | object | Yes | Per-model — parameters |
Extensions: Some routes need fields at the root and under input (e.g. runway-aleph: prompt, videoUrl; gpt-image-1: prompt, size). Top-level options may be a stringified JSON object for tier indices (seedance-v1, hailuo-2-3, wan-animate).
Success response
[{"code":200,"taskId":"f11021d5b56bc19932b336ac0dbf413f"}]
Also handle a bare object with the same fields if your client stack normalizes JSON.
Application error (HTTP 200)
{"code":400,"msg":"This field is required","data":null}
Status and download
Behaviour from workflow export apiStatusCheck.json — path cliprise/status.
| Item | Value |
| Method | GET |
| URL | https://business.api.cliprise.app/app/cliprise/status |
| Query | Required | Description |
apiKey | Yes | Same key as generate |
taskId | Yes | From generate response |
download | No | String true → binary file when success |
Responses
| Case | HTTP | Notes |
| Processing | 300 | {"status":"processing"} — poll with backoff |
| Success JSON | 200 | status, fileURL (includes download=true) |
| Success binary | 200 | File / zip; grok-imagine may return grok-imagine.zip |
| Failure | 400 | status, failMsg |
| Invalid key | 400 | {"msg":"invalid_api_key"} |
| Invalid task | 400 | {"msg":"invalid_taskId"} |
| Wrong host | 400 | {"msg":"method_not_allowed"} |
Callback URL and polling
You must send a valid HTTPS callBackUrl; it is stored with the task. Completion does not always call your URL — poll status until terminal state.
Before the upstream job call, the workflow may set body.callBackUrl to an internal Cliprise webhook; your submitted URL may be persisted separately.
Errors reference
Generate
| Situation | Example body |
| Wrong Host | empty body (400) |
| Invalid API key | {"msg":"invalid_api_key"} |
| Invalid model | {"msg":"invalid_model_id"} |
| Insufficient credits | insufficient_credits + action_url to app pricing |
Status
See Status table above.
Models catalog (45)
Literal model string in the JSON body. Click Jump or use ?model=<id>.
model | Display name | |
veo-3-quality | Veo 3.1 Quality | Jump |
qwen-image | Qwen Image | Jump |
ideogram-reframe | Ideogram Reframe | Jump |
nano-banana | Nano Banana | Jump |
imagen-v4 | Imagen V4 | Jump |
runway-aleph | Runway Aleph | Jump |
seedream-v4 | Seedream 4.0 | Jump |
kling-video-turbo | Kling 2.5 Turbo | Jump |
ideogram-v3 | Ideogram V3 | Jump |
sora-2-turbo | Sora 2 Turbo | Jump |
sora-2 | Sora 2 | Jump |
seedream-v3 | Seedream 3.0 | Jump |
veo-3-fast | Veo 3.1 Fast | Jump |
wan-speech-to-video | Wan Speech To Video | Jump |
flux-kontext | Flux Kontext | Jump |
runway | Runway Gen4 Turbo | Jump |
wan-2-5 | Wan 2.5 | Jump |
hailuo | Hailuo 02 | Jump |
kling-2-6 | Kling 2.6 | Jump |
seedance-1-5-pro | Seedance 1.5 Pro | Jump |
elevenlabs-speech-to-text | Elevenlabs Speech To Text | Jump |
nano-banana-pro | Nano Banana Pro | Jump |
z-image | Z Image | Jump |
seedance-v1 | Seedance V1 | Jump |
elevenlabs-audio-isolation | Elevenlabs Audio Isolation | Jump |
flux-2 | Flux 2 | Jump |
gpt-image-1 | GPT Image 1 | Jump |
elevenlabs-tts | ElevenLabs TTS | Jump |
recraft-remove-bg | Recraft Remove BG | Jump |
elevenlabs-sound-effect | Elevenlabs Sound Effect | Jump |
seedream-4-5 | Seedream 4.5 | Jump |
wan-2-2 | Wan 2.2 | Jump |
recraft-upscaler | Recraft Upscaler | Jump |
hailuo-2-3 | Hailuo 2.3 | Jump |
wan-2-6 | Wan 2.6 | Jump |
wan-2-6-video | Wan 2.6 Video | Jump |
seedance-v1-pro-fast | Seedance V1 Pro Fast | Jump |
wan-animate | Wan Animate | Jump |
kling-2-5 | Kling 2.5 | Jump |
sora-story-board | Sora Story Board | Jump |
kling-2-6-motion | Kling 2.6 Motion Control | Jump |
grok-imagine | Grok Imagine | Jump |
kling-3 | Kling 3.0 | Jump |
grok-imagine-video | Grok Imagine | Jump |
qwen-image-2 | Qwen Image 2.0 | Jump |
Model input parameters
From the internal Cliprise model catalog. Confirm exact JSON keys per deployment where noted.
How to read catalog keys
| Catalog key | Meaning |
prompt + promptNumber | Prompt supported; number ≈ max length |
imageAllowed + totalImages | Reference images allowed |
| Lists in catalog | Allowed enum values |
Shared option sets
image_size (six layouts): square, square_hd, portrait_4_3, landscape_4_3, portrait_16_9, landscape_16_9 — for qwen-image, ideogram-v3, ideogram-reframe, seedream-v3.
Seedream 4.0 image_size includes portrait_2_3, landscape_3_2, etc. — seedream-v4.
Image generation
qwen-image
Prompt ≤5000; up to 10 refs. image_size (six layouts), output_format jpeg/png, acceleration, seeds 10000–99999, guidance_scale 1–20, num_inference_steps 2–250, negative prompt max 500.
qwen-image-2
Prompt ≤800. Include image_size, output_format, seed for text-to-image. Ratios 1:1, 3:4, 4:3, 9:16, 16:9. Seed 10000–999999.
ideogram-v3
≤5000 prompt; up to 10 images. rendering_speed TURBO/BALANCED/QUALITY. style includes FICTION.
ideogram-reframe
Single reference. Style without FICTION.
nano-banana
≤5000; up to 10 refs. Confirm catalog key names with engineering.
nano-banana-pro
aspect_ratio, resolution 1K/2K/4K, output_format jpg/png.
imagen-v4
aspect_ratio, fast_ultra Fast/Ultra, seeds.
seedream-v4
image_size Seedream 4 presets, image_resolution, max_images 1–6.
seedream-v3
Six-layout image_size, guidance_scale 1–10.
seedream-4-5
Use snake_case aspect_ratio, quality, image_urls.
flux-kontext
outputFormat, aspectRatio. Variant keys — confirm with engineering.
flux-2
Variant Pro/Flex, aspectRatio, resolution 1K/2K, up to 8 refs.
gpt-image-1
Duplicate prompt and size at root and in input. filesUrl possible for edits — confirm keys.
z-image
≤1000 prompt; aspect_ratio required (snake_case).
grok-imagine
aspect_ratio set as documented.
Video generation
model | Prompt | Refs | Main options |
veo-3-quality | ≤5000 | 0–2 | aspectRatio Auto/9:16/16:9, seeds, watermark flag |
veo-3-fast | ≤5000 | 0–2 | Same as Veo quality row |
runway-aleph | ≤1800 | 1 video | prompt+videoUrl at root and in input |
runway | ≤1800 | 1 | aspectRatio, duration 5/10 |
kling-video-turbo | ≤2500 | 1 | aspect_ratio, duration, image_url/image_urls; PNG if WEBP rejected |
kling-2-5 | ≤1000 | 1 | aspect_ratio, duration, image_urls |
kling-2-6 | ≤1000 | 1 | Also sound boolean for i2v |
kling-3 | ≤5000 | ≤2 | mode std/pro, multi_shots, sound, image_urls |
kling-2-6-motion | ≤2500 | 1 | character_orientation, mode 720p/1080p |
sora-2 | ≤5000 | 1 | aspectRatio portrait/landscape, duration 10/15, quality |
sora-2-turbo | ≤5000 | 1 | Same family as sora-2 |
sora-story-board | shots | 1 | shots array; durations sum to 10, 15, or 25; n_frames, aspect_ratio, image_urls |
seedance-1-5-pro | ≤2500 | ≤2 | aspect_ratio, resolution, duration 4/8/12 |
seedance-v1 | ≤5000 | ≤2 | Top-level options string with model index + ratio/resolution/duration |
seedance-v1-pro-fast | ≤5000 | 1 | resolution 720p/1080p, duration 5/10 |
wan-2-5 | ≤800 | 1 | aspectRatio, resolution, duration, seeds |
wan-2-2 | — | — | resolution, aspectRatio, acceleration |
wan-2-6 | ≤5000 | 1 | resolution, duration |
wan-2-6-video | ≤5000 | 1 | Use image_urls + prompt + duration + resolution for i2v |
wan-speech-to-video | ≤5000 | 1 | resolution, seeds, frame/FPS/step ranges per catalog |
hailuo | ≤1500 | ≤2 | resolution 512P/768P, duration 6/10 |
hailuo-2-3 | ≤5000 | 1 | Top-level options for tier; resolution 768P/1080P |
grok-imagine-video | ≤5000 | 1 | aspect_ratio, resolution, duration, mode |
wan-animate | ≤5000 | 1 | Top-level options e.g. animationType; image_url/image_urls, resolution |
Audio & utilities
elevenlabs-tts
text, voice (enum list in catalog), stability/similarity/style ranges, speed, languageCode.
elevenlabs-speech-to-text
audio_url public URL.
elevenlabs-audio-isolation
audio_url.
elevenlabs-sound-effect
text for effect description.
recraft-remove-bg
image URL string.
recraft-upscaler
image URL string.
Examples
Generate (cURL)
curl -X POST "https://business.api.cliprise.app/app/cliprise/generate" \
-H "Authorization: Bearer YOUR_CLIPRISE_API_KEY" \
-H "Content-Type: application/json" \
--data-binary @body.json
Example body.json:
{
"model": "qwen-image-2",
"callBackUrl": "https://your-service.example.com/webhooks/cliprise",
"input": {
"prompt": "Example",
"image_size": "16:9",
"output_format": "jpeg",
"seed": 424242
}
}
Status
curl -G "https://business.api.cliprise.app/app/cliprise/status" \
--data-urlencode "apiKey=YOUR_KEY" \
--data-urlencode "taskId=YOUR_TASK_ID"
Download
curl -G "https://business.api.cliprise.app/app/cliprise/status" \
--data-urlencode "apiKey=YOUR_KEY" \
--data-urlencode "taskId=YOUR_TASK_ID" \
--data-urlencode "download=true" -o output.bin
Integration verification
32 models were verified: true in harness after 2026-04-04 batch; 13 remained false (empty body, wiring, or payload shape). Re-run model-api-tests after deploy and update docs.
model | Notes |
| veo-3-quality, veo-3-fast, runway, flux-kontext, imagen-v4, flux-2, kling-2-5 | HTTP 200 empty body in last snapshot |
| runway-aleph, gpt-image-1, kling-video-turbo | Payload / root+input requirements |
| seedance-v1, hailuo-2-3, wan-animate | options + Merge / workflow wiring |
Pricing and API credits
Credits from modelListAPI.json — each apiPricing value matches the same-index line in apiPricingDetails. The app may show a separate pricing field; this section documents apiPricing only.
veo-3-quality — Veo 3.1 Quality
qwen-image — Qwen Image
| Unit | Credits |
|---|
| 1:1 Ratio Image | 2 |
| 1:1 HD Ratio Image | 7 |
| 3:4 Ratio Image | 5 |
| 9:16 Ratio Image | 4 |
| 4:3 Ratio Image | 5 |
| 16:9 Ratio Image | 4 |
ideogram-reframe — Ideogram Reframe
| Unit | Credits |
|---|
| Turbo Image | 7 |
| Balanced Image | 13 |
| Quality Image | 18 |
nano-banana — Nano Banana
imagen-v4 — Imagen V4
| Unit | Credits |
|---|
| Fast Image | 8 |
| Ultra Image | 22 |
runway-aleph — Runway Aleph
seedream-v4 — Seedream 4.0
kling-video-turbo — Kling 2.5 Turbo
| Unit | Credits |
|---|
| 5 second Video | 76 |
| 10 second Video | 152 |
ideogram-v3 — Ideogram V3
| Unit | Credits |
|---|
| Turbo Image | 7 |
| Balanced Image | 13 |
| Quality Image | 18 |
sora-2-turbo — Sora 2 Turbo
| Unit | Credits |
|---|
| Standard 10 second Video | 270 |
| Standard 15 second Video | 486 |
| High 10 second Video | 594 |
| High 15 second Video | 1134 |
sora-2 — Sora 2
| Unit | Credits |
|---|
| 10 second Video | 54 |
| 15 second Video | 63 |
seedream-v3 — Seedream 3.0
veo-3-fast — Veo 3.1 Fast
wan-speech-to-video — Wan Speech To Video
| Unit | Credits |
|---|
| Second for 480p Video | 22 |
| Second for 580p Video | 33 |
| Second for 720p Video | 44 |
flux-kontext — Flux Kontext
| Unit | Credits |
|---|
| PRO Image | 9 |
| MAX Image | 18 |
runway — Runway Gen4 Turbo
| Unit | Credits |
|---|
| 5 second Video | 198 |
| 10 second Video | 396 |
wan-2-5 — Wan 2.5
| Unit | Credits |
|---|
| 720p 5 second Video | 108 |
| 720p 10 second Video | 216 |
| 1080p 5 second Video | 180 |
| 1080p 10 second Video | 360 |
hailuo — Hailuo 02
| Unit | Credits |
|---|
| 512p 6 second Video | 22 |
| 512p 10 second Video | 36 |
| 768p 6 second Video | 54 |
| 768p 10 second Video | 90 |
kling-2-6 — Kling 2.6
| Unit | Credits |
|---|
| 5 second Video without sound | 99 |
| 5 second Video with sound | 198 |
| 10 second Video without sound | 198 |
| 10 second Video with sound | 396 |
seedance-1-5-pro — Seedance 1.5 Pro
| Unit | Credits |
|---|
| 480p 4 second Video | 8 |
| 720p 4 second Video | 14 |
| 480p 8 second Video | 14 |
| 720p 8 second Video | 28 |
| 480p 12 second Video | 19 |
| 720p 12 second Video | 38 |
| — | 14 |
| — | 28 |
| — | 28 |
| — | 56 |
| — | 42 |
| — | 84 |
elevenlabs-speech-to-text — Elevenlabs Speech To Text
| Unit | Credits |
|---|
| second for Audio | 7 |
nano-banana-pro — Nano Banana Pro
| Unit | Credits |
|---|
| 1K & 2K resolution Image | 33 |
| 4K resolution Image | 44 |
z-image — Z Image
seedance-v1 — Seedance V1
| Unit | Credits |
|---|
| Lite 480p 5 second Video | 18 |
| Lite 720p 5 second Video | 41 |
| Lite 1080p 5 second Video | 90 |
| Lite 480p 10 second Video | 26 |
| Lite 720p 10 second Video | 54 |
| Lite 1080p 10 second Video | 126 |
| Pro 480p 5 second Video | 36 |
| Pro 720p 5 second Video | 81 |
| Pro 1080p 5 second Video | 180 |
| Pro 480p 10 second Video | 51 |
| Pro 720p 10 second Video | 108 |
| Pro 1080p 10 second Video | 252 |
elevenlabs-audio-isolation — Elevenlabs Audio Isolation
flux-2 — Flux 2
| Unit | Credits |
|---|
| Pro 1K Image | 9 |
| Pro 2K Image | 13 |
| Flex 1K Image | 26 |
| Flex 2K Image | 44 |
gpt-image-1 — GPT Image 1
elevenlabs-tts — ElevenLabs TTS
| Unit | Credits |
|---|
| 5K characters | 49 |
recraft-remove-bg — Recraft Remove BG
elevenlabs-sound-effect — Elevenlabs Sound Effect
seedream-4-5 — Seedream 4.5
wan-2-2 — Wan 2.2
| Unit | Credits |
|---|
| 480p Video | 72 |
| 720p Video | 108 |
| — | 144 |
recraft-upscaler — Recraft Upscaler
hailuo-2-3 — Hailuo 2.3
| Unit | Credits |
|---|
| Standard 768p Video | 54 |
| Standard 1080p Video | 90 |
| Pro 768p Video | 90 |
| Pro 1080p Video | 162 |
wan-2-6 — Wan 2.6
| Unit | Credits |
|---|
| 720p 5 second Video | 140 |
| 720p 10 second Video | 280 |
| 720p 15 second Video | 420 |
| 1080p 5 second Video | 210 |
| 1080p 10 second Video | 420 |
| 1080p 15 second Video | 630 |
wan-2-6-video — Wan 2.6 Video
| Unit | Credits |
|---|
| 720p 5 second Video | 140 |
| 720p 10 second Video | 280 |
| 1080p 5 second Video | 210 |
| 1080p 10 second Video | 420 |
seedance-v1-pro-fast — Seedance V1 Pro Fast
| Unit | Credits |
|---|
| 720p 5 second Video | 29 |
| 720p 10 second Video | 65 |
| 1080p 5 second Video | 65 |
| 1080p 10 second Video | 130 |
wan-animate — Wan Animate
| Unit | Credits |
|---|
| Second for 480p Video | 11 |
| Second for 580p Video | 18 |
| Second for 720p Video | 23 |
kling-2-5 — Kling 2.5
Credits same as catalog id kling-video-turbo (API alias).
| Unit | Credits |
|---|
| 5 second Video | 76 |
| 10 second Video | 152 |
sora-story-board — Sora Story Board
| Unit | Credits |
|---|
| 10 second Video | 270 |
| 15 second Video | 486 |
| 25 second Video | 699 |
kling-2-6-motion — Kling 2.6 Motion Control
| Unit | Credits |
|---|
| Second for 720p Video | 12 |
| Second for 1080p Video | 18 |
grok-imagine — Grok Imagine
| Unit | Credits |
|---|
| Text to Image - 6 images | 8 |
| Image to Image - 2 images | 8 |
kling-3 — Kling 3.0
| Unit | Credits |
|---|
| Standard 5 second Video without sound | 200 |
| Standard 5 second Video with sound | 300 |
| Standard 10 second Video without sound | 400 |
| Standard 10 second Video with sound | 600 |
| Standard 15 second Video without sound | 600 |
| Standard 15 second Video with sound | 900 |
| Pro 5 second Video without sound | 270 |
| Pro 5 second Video with sound | 400 |
| Pro 10 second Video without sound | 540 |
| Pro 10 second Video with sound | 800 |
| Pro 15 second Video without sound | 810 |
| Pro 15 second Video with sound | 1200 |
grok-imagine-video — Grok Imagine
| Unit | Credits |
|---|
| 480p 6 second Video | 20 |
| 480p 10 second Video | 40 |
| 480p 15 second Video | 60 |
| 720p 6 second Video | 40 |
| 720p 10 second Video | 60 |
| 720p 15 second Video | 80 |
qwen-image-2 — Qwen Image 2.0
| Unit | Credits |
|---|
| 1:1 Ratio Image | 12 |
| 3:4 Ratio Image | 12 |
| 9:16 Ratio Image | 12 |
| 4:3 Ratio Image | 12 |
| 16:9 Ratio Image | 12 |
Regenerate this page with node build-html.mjs after JSON changes. Markdown export: docs-final/11-pricing-and-credits.md via node docs-final/generate-pricing-md.mjs.
Deep link: index.html?model=veo-3-fast scrolls to the parameter block for that model (credits stay in this section).