Skip to content

Davinci Magihuman

Integrate

Model id davinci-magihuman
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/davinci-magihuman?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

This request: $0.25 250 API credits Run it on this page

Get API key
Sand AI Image to Video 1–30 sup to 1080p #animation#lip-sync

Image-to-video with synchronized audio and lip-sync, resolutions from 256p to 1080p, up to 30 seconds

Sand AI · Video

Your first result goes here

Build a request below and run it with your API key. Outputs are copied to our storage, kept forever or 7 days for free.

Build a request

Controls are generated from the model schema. The code and the price update as you change them.

•required

Text instructions specifying what the video should contain.

•required image_url
Drop a file, or

Reference image URL used to generate a video from an image.

resolution default 256p

Output resolution, with `1080p`, `540p`, and `720p` sharing the sharper official base-model plus 1080p super-resolution pipeline; the latter two downsample its result to the requested size. The `256p` option instead runs the official 448x256 base-model path.

default 5

Length of the output video, measured in seconds.

Advanced audio · num_inference_steps · guidance_scale · seed · enable_safety_checker
audio_url
Drop a file, or

Driving audio for lipsync mode, sourced from the prompt unless you supply an optional audio URL.

Denoising step count, defaulting to 8 at 256p or 32 at 540p/720p/1080p for the base + SR pipeline.

default 5

Strength of classifier-free guidance.

Seed controlling randomness for reproducible results.

POST /run/davinci-magihuman?wait=20 quote → $0.25
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/davinci-magihuman?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Run this request

Your key stays in this browser: it is sent only to the Doitong API and saved (localStorage) only if you tick Remember. Get an API key

About Davinci Magihuman

Animates a reference `image_url` following a `prompt`, with speech and facial motion. Provide `audio_url` to lip-sync to your own audio; otherwise audio is generated from the prompt. `duration` is 1 to 30 seconds and `resolution` is 256p, 540p, 720p or 1080p.

Parameters

Send either the canonical name or the native name, not both. Canonical names

NameType DefaultAllowed Description
promptrequired
Typestring
Text instructions specifying what the video should contain.
image_urlrequired image
Typeurl · image
Reference image URL used to generate a video from an image.
audio_urloptional audio
Typeurl · audio
Driving audio for lipsync mode, sourced from the prompt unless you supply an optional audio URL.
durationoptional
Typeinteger
Default5
1 – 30
Length of the output video, measured in seconds.
resolutionoptional
Typeenum
Default256p
256p540p720p1080p
Output resolution, with `1080p`, `540p`, and `720p` sharing the sharper official base-model plus 1080p super-resolution pipeline; the latter two downsample its result to the requested size. The `256p` option instead runs the official 448x256 base-model path.
num_inference_stepsoptional
Typeinteger | null
1 – 50
Denoising step count, defaulting to 8 at 256p or 32 at 540p/720p/1080p for the base + SR pipeline.
guidance_scaleoptional
Typenumber
Default5
0 – 20
Strength of classifier-free guidance.
seedoptional
Typeinteger | null
Seed controlling randomness for reproducible results.
enable_safety_checkeroptional
Typeboolean
Defaulttrue
Safety screening of both the prompt and the input image when enabled.
required Canonical name, also accepted

File parameters take a public https:// URL, a data: URI up to 10 MB, or the file_url of an upload. Files

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "davinci-magihuman",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 250,
    "usd": "0.25",
    "charged": 250,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  },
  "output": {
    "video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200
    },
    "seed": 42
  },
  "outputs": [
    {
      "type": "video",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_size": 1843200,
      "width": 1280,
      "height": 720,
      "duration": 5,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Your files, your choiceEvery outputs[].url is a copy on our storage: kept forever (paid per GB-month) or 7 days for free, by your account setting or ?storage=.
Same shape on every modeltype, url, content_type, width, height and duration, for images, video and audio alike. output is the model’s own result object.
Fields of output
video
object {url, content_type, file_name, file_size}Generated video accompanied by synchronized audio.
seed
integerSeed value applied during generation.

For AI agents: this page as Markdown is at https://doitong.com/developers/models/davinci-magihuman.md. All models and guides: https://doitong.com/developers/llms.txt