Skip to main content
POST
/
midjourney
/
video
/
submit
cURL
curl --request POST \
  --url https://api.ttapi.io/midjourney/video/submit \
  --header 'Content-Type: application/json' \
  --header 'TT-API-KEY: <api-key>' \
  --data '
{
  "prompt": "<string>",
  "imageUrl": "<string>",
  "endingUrl": "<string>",
  "model": "fast",
  "manual": "low",
  "resolution": "sd",
  "bs": "4",
  "hookUrl": "<string>"
}
'
{
  "status": "SUCCESS",
  "message": "success",
  "data": {
    "job_id": "job_id"
  }
}

Authorizations

TT-API-KEY
string
header
required

You can obtain your API key from the TTAPI Dashboard.

Body

application/json
prompt
string
required

Video generation prompt

imageUrl
string
required

Starting frame image URL. Must be a publicly accessible image URL

endingUrl
string

Ending frame image URL. Must be a publicly accessible image URL

model
string

Video generation speed mode. Currently only supports fast mode

Example:

"fast"

manual
string
default:low

Motion intensity. low - Low motion, high - High motion

resolution
enum<string>
default:sd

Video resolution
Different resolutions consume different amounts of quota

Available options:
hd,
sd
bs
enum<int>
default:4

Number of videos to generate in batch

Available options:
1,
2,
4
hookUrl
string

Callback notification URL. When task completes or fails, this URL will be notified. Notification data structure is consistent with fetch structure. If not set, you need to request the fetch interface for query

Response

Request successful

status
string
required
Example:

"SUCCESS"

message
string
required
Example:

"success"

data
object
required
Example:
{ "job_id": "job_id" }
Last modified on March 13, 2026