Multimodal AI

Sales Talking Video API

Create a product-selling video from prompt and product image references.

post/api/skill-api/v1/skills/sales-talking-video/run

Request

  • Base URL: https://api.nexscope.ai
  • URL: https://api.nexscope.ai/api/skill-api/v1/skills/sales-talking-video/run
  • Auth: HTTP bearer

Headers

X-Nexscope-Http-Status'legacy' | 'semantic'

Use semantic for HTTP error statuses on run and task-result requests. Without this header v1 retains legacy status behavior. The JSON envelope is unchanged; code 0 means success or acceptance, not asynchronous completion.

Request body

promptstring required

Sales script or creative prompt.

imageListstring[] required

Public product image URLs. Provide up to 30 images for Seedance 2.5 or up to 9 images for the other supported models.

videoTypestring required

Video model. Supported values: seedance-2-0, seedance-2-0-fast, seedance-2-0-mini, seedance-2-5, or happyhorse-v2.

videoTimeinteger

Target duration in seconds. Seedance 2.0, Fast, Mini, and HappyHorse V2 support 5, 10, or 15; Seedance 2.5 also supports 30.

aspectRatiostring

Target aspect ratio: 16:9, 9:16, 1:1, 4:3, 3:4, or 21:9.

isProboolean

Enable Pro mode for any Seedance model. HappyHorse V2 does not support Pro mode. When enabled without resolution, the default is 720p.

resolutionstring

Target resolution. Seedance 2.0 and 2.5 support 480p, 720p, or 1080p; Seedance Fast and Mini support 480p or 720p; HappyHorse V2 supports 720p or 1080p.

Example request

{
  "prompt": "Introduce this shockproof phone case in an upbeat tone.",
  "imageList": [
    "https://example.com/product.jpg"
  ],
  "videoType": "seedance-2-0-fast",
  "videoTime": 10,
  "aspectRatio": "9:16",
  "isPro": false,
  "resolution": "720p"
}

Response

Successful response.

codeinteger required

0 means accepted or successful; nonzero is a platform error.

msgstring nullable required
tsstring required

Epoch milliseconds.

timestring required

Server local time: yyyy-MM-dd HH:mm:ss.

coststring required

Elapsed milliseconds, never credits; -1 outside web requests.

traceIdstring nullable required

Changes

No recorded changes to this operation across all 1 revision of this API.