API Reference
Generate By Text
masterpiece, cinematic, man smoking cigarette looking outside window, moving around
⭐️ Please use the returned uuid and endpoint /status to check your task's progress and to obtain the file link.
Endpoint
POST /runway/text
Request Headers
| Header | Value |
|---|---|
| x-api-key | YOUR_API_KEY |
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
| prompt | string | Yes | Text description of the video you want to generate |
| negative_prompt | string | No | Things you don't want to see in the generated video |
Response
{
"status": "success",
"message": "Task created successfully",
"data": {
"uuid": "12345678-1234-5678-1234-567812345678"
}
}
Generate By Image
// Image file should be less than 10MB
⭐️ Please use the returned uuid and endpoint /status to check your task's progress and to obtain the file link.
Endpoint
POST /runway/image
Request Headers
| Header | Value |
|---|---|
| x-api-key | YOUR_API_KEY |
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
| image | file | Yes | Image file to generate video from |
| negative_prompt | string | No | Things you don't want to see in the generated video |
Response
{
"status": "success",
"message": "Task created successfully",
"data": {
"uuid": "12345678-1234-5678-1234-567812345678"
}
}
Generate By Image And Description
// Image file should be less than 10MB
// Example prompt: "A man walking in the rain"
⭐️ Please use the returned uuid and endpoint /status to check your task's progress and to obtain the file link.
Endpoint
POST /runway/image-desc
Request Headers
| Header | Value |
|---|---|
| x-api-key | YOUR_API_KEY |
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
| image | file | Yes | Image file to generate video from |
| prompt | string | Yes | Text description of the desired video |
| negative_prompt | string | No | Things you don't want to see in the generated video |
Response
{
"status": "success",
"message": "Task created successfully",
"data": {
"uuid": "12345678-1234-5678-1234-567812345678"
}
}
Generate By Video
// Video file should be less than 100MB
// Supported formats: MP4, MOV, AVI
⭐️ Please use the returned uuid and endpoint /status to check your task's progress and to obtain the file link.
Endpoint
POST /runway/video
Request Headers
| Header | Value |
|---|---|
| x-api-key | YOUR_API_KEY |
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
| video | file | Yes | Video file to process |
| negative_prompt | string | No | Things you don't want to see in the generated video |
Response
{
"status": "success",
"message": "Task created successfully",
"data": {
"uuid": "12345678-1234-5678-1234-567812345678"
}
}
Extend Video
// Video file should be less than 100MB
// Supported formats: MP4, MOV, AVI
// The video will be extended by 2 seconds
⭐️ Please use the returned uuid and endpoint /status to check your task's progress and to obtain the file link.
Endpoint
POST /runway/extend
Request Headers
| Header | Value |
|---|---|
| x-api-key | YOUR_API_KEY |
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
| video | file | Yes | Video file to extend |
| negative_prompt | string | No | Things you don't want to see in the extended part |
Response
{
"status": "success",
"message": "Task created successfully",
"data": {
"uuid": "12345678-1234-5678-1234-567812345678"
}
}
Get Task Status
// Use the UUID returned from previous API calls
Endpoint
GET /status/{uuid}
Request Headers
| Header | Value |
|---|---|
| x-api-key | YOUR_API_KEY |
Path Parameters
| Parameter | Type | Description |
|---|---|---|
| uuid | string | Task UUID returned from generation endpoints |
Response
{
"status": "success",
"message": "Task completed",
"data": {
"status": "completed",
"progress": 100,
"url": "https://storage.artvisum.com/videos/output.mp4",
"preview_url": "https://storage.artvisum.com/videos/preview.gif"
}
}