Skip to main content
POST
/
api
/
v1
/
task
/
submit
curl --request POST \
  --url https://api.maxapi.io/api/v1/task/submit \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "model": "grok-imagine/image-to-video",
  "callBackUrl": "https://example.com/webhook",
  "input": {
    "prompt": "Camera dollies in slowly, subject turns head",
    "imageUrls": [
      "https://example.com/portrait-a.jpg",
      "https://example.com/portrait-b.jpg"
    ],
    "duration": 10,
    "ratio": "9:16",
    "mode": "normal"
  }
}'
{
  "code": 0,
  "msg": "ok",
  "data": {
    "taskId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.maxapi.io/llms.txt

Use this file to discover all available pages before exploring further.

Generate a video guided by 1-5 reference images plus a text prompt.

Available Model

grok-imagine/image-to-video — $0.007 per second of generated video.
model
string
required
Must be grok-imagine/image-to-video.
callBackUrl
string
Webhook callback URL.
input
object
required
curl --request POST \
  --url https://api.maxapi.io/api/v1/task/submit \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "model": "grok-imagine/image-to-video",
  "callBackUrl": "https://example.com/webhook",
  "input": {
    "prompt": "Camera dollies in slowly, subject turns head",
    "imageUrls": [
      "https://example.com/portrait-a.jpg",
      "https://example.com/portrait-b.jpg"
    ],
    "duration": 10,
    "ratio": "9:16",
    "mode": "normal"
  }
}'
{
  "code": 0,
  "msg": "ok",
  "data": {
    "taskId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
  }
}
Up to 5 reference images. Images are fetched by the backend and forwarded upstream; make sure the URLs are publicly reachable.