Skip to content

Infinity Star

Integrate

Model id infinity-star/text-to-video
# 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/infinity-star/text-to-video?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"
  }'

# 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.07 70 API credits Run it on this page

Get API key
ByteDance Text to Video #text-to-video

Autoregressive text-to-video with 16:9, 1:1 or 9:16 output, negative prompt, and optional prompt enhancement

ByteDance · 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 used to generate the video.

aspect_ratio default 16:9

Aspect ratio for the resulting output.

Advanced negative_prompt · num_inference_steps · guidance_scale · tau_video · seed · use_apg · enhance_prompt
default

Negative prompt specifying content to exclude during generation.

default 50

Count of inference steps to perform.

default 7.5

Scale of guidance applied during generation.

default 0.4

Video scale's tau value.

Seed used to reproduce results. Omit it to generate randomly.

POST /run/infinity-star/text-to-video?wait=20 quote → $0.07
# 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/infinity-star/text-to-video?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"
  }'

# 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 Infinity Star

Generates a video from a text `prompt`, with `aspect_ratio` set to 16:9, 1:1 or 9:16. Controls include `negative_prompt`, `num_inference_steps` (1 to 100), `guidance_scale` (1 to 40), `tau_video`, and a `use_apg` toggle. `enhance_prompt` rewrites the prompt with an LLM and is on by default. A `seed` can be fixed.

Parameters

NameType DefaultAllowed Description
promptrequired
Typestring
Text instructions used to generate the video.
negative_promptoptional
Typestring
Default
Negative prompt specifying content to exclude during generation.
num_inference_stepsoptional
Typeinteger
Default50
1 – 100
Count of inference steps to perform.
guidance_scaleoptional
Typenumber
Default7.5
1 – 40
Scale of guidance applied during generation.
tau_videooptional
Typenumber
Default0.4
0.1 – 1
Video scale's tau value.
use_apgoptional
Typeboolean
Defaulttrue
Enables or disables APG.
aspect_ratiooptional
Typeenum
Default16:9
16:91:19:16
Aspect ratio for the resulting output.
seedoptional
Typeinteger | null
Seed used to reproduce results. Omit it to generate randomly.
enhance_promptoptional
Typeboolean
Defaulttrue
Enables prompt enhancement using an LLM.
required

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "infinity-star/text-to-video",
  "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": 70,
    "usd": "0.07",
    "charged": 70,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  },
  "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
    }
  },
  "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}Resulting video file.

For AI agents: this page as Markdown is at https://doitong.com/developers/models/infinity-star/text-to-video.md. All models and guides: https://doitong.com/developers/llms.txt