https://api.nexscope.ai/ai/videoRecloneRun this API
Send a JSON request to execute this API and receive the documented response payload.
Endpoint
| Method | POST |
| Path | https://api.nexscope.ai/ai/videoReclone |
| Auth | Bearer API key |
| Content-Type | application/json |
Request parameters
| Name | Type | Required | Description |
|---|---|---|---|
refVideoUrl | string | required | Public URL of the reference video. Example: https://example.com/reference-video.mp4 |
refImageList | array | required | Public image URLs for product or visual references. Example: [
"https://example.com/product.jpg"
] |
videoType | string | required | Video model. Available options
Example: seedance-2-0-fast |
videoTime | integer | optional | Optional target video duration in seconds. Seedance 2.0, Fast, Mini, and HappyHorse V2 support any integer from 5 through 15; Seedance 2.5 supports 5, 10, 15, 20, 25, or 30. Example: 10 |
resolution | string | required | Target video resolution supported by the selected model, such as 720p or 1080p. Example: 720p |
aspectRatio | string | optional | Target video aspect ratio supported by the selected model. Example: 9:16 |
saleCountry | string | required | Target market country code used to localize the recreated video. Example: US |
targetLanguage | string | required | Target spoken and on-screen language for the recreated video. Example: English |
productInfo | string | optional | Concise product information used to guide the recreation. Maximum 2500 characters. Example: Slim shockproof phone case with a clear finish. |
prompt | string | optional | Optional creative direction prompt. Example: highlight the slim protective design |
Code example
{
"aspectRatio": "9:16",
"productInfo": "Slim shockproof phone case with a clear finish.",
"prompt": "highlight the slim protective design",
"refImageList": [
"https://example.com/product.jpg"
],
"refVideoUrl": "https://example.com/reference-video.mp4",
"resolution": "720p",
"saleCountry": "US",
"targetLanguage": "English",
"videoTime": 10,
"videoType": "seedance-2-0-fast"
}Response example
Platform response envelope. code 0 indicates success or acceptance; data contains the business result.
{
"code": 0,
"cost": "-1",
"data": {
"result": null,
"status": "PENDING",
"taskId": "example-task"
},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}Response fields
| Name | Type | Required | Description |
|---|---|---|---|
code | integer | required | 0 means accepted or successful; nonzero is a platform error. |
cost | string | required | Elapsed milliseconds, never credits; -1 outside web requests. |
data | any | required | Data value used by this API operation. |
msg | string | null | required | Msg value used by this API operation. |
time | string | required | Server local time: yyyy-MM-dd HH:mm:ss. |
traceId | string | null | required | Trace id value used by this API operation. |
ts | string | required | Epoch milliseconds. |
Any of option 1 — requires taskId, status, result
| Name | Type | Required | Description |
|---|---|---|---|
data | object | required | Data value used by this API operation. |
data.result | any | required | Result value used by this API operation. |
data.status | string | required | Status value used by this API operation. Allowed: PENDING, RUNNING, SUCCEEDED, FAILED, TIMEOUT |
data.taskId | string | required | Task id value used by this API operation. |
data.usage | object | optional | Actual credits charged for a completed successful task; omitted when unavailable. |
data.usage.chargedCredits | integer | required | Charged credits value used by this API operation. Minimum: 0 |
Any of option 1
| Name | Type | Required | Description |
|---|---|---|---|
data.result | object | required | Completed generation output retained from the task result. Fields vary by capability; generated resources use Nexscope-hosted URLs and any count represents charged Nexscope credits. This is the business output, not a task creation receipt. |
Any of option 2
| Name | Type | Required | Description |
|---|---|---|---|
data.result | null | required | Result value used by this API operation. |
Any of option 2
| Name | Type | Required | Description |
|---|---|---|---|
data | null | required | Data value used by this API operation. |
Responses
| Code | Description |
|---|---|
| 200 | HTTP request completed. Check JSON code; only 0 indicates business success or acceptance. |
| 400 | Request JSON or required API parameters are invalid. |
| 401 | API key is missing, invalid, or cannot be matched to a user. |
| 5xx | API execution or upstream service failed. |
Data source, freshness, and limitations
Source, freshness, coverage, rate limits, and estimation notes are not specified in this API definition unless they appear in the request or response field documentation above. Do not assume official marketplace data or real-time freshness when it is not explicitly documented.