Skip to content

Bytedance Seed V2 Mini

Integrate

Model id bytedance/seed/v2/mini
# 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/bytedance/seed/v2/mini?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"

Up to $0.213 per run charged by actual usage, the rest is refunded Run it on this page

Get API key
ByteDance LLM

Multimodal LLM that reads text, images and video, with switchable reasoning and multi-turn history

ByteDance · Text

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 containing the prompt or question sent to the model.

default 4096

Maximum token allowance for generated output. Both response tokens and chain-of-thought tokens count toward this shared limit.

Advanced system_prompt · images · videos · thinking · reasoning_effort · temperature · top_p · enable_safety_checker · messages

Optional system-level prompt directing model behavior.

image_urls
Drop a file, or

Supply images for visual understanding through URLs pointing to JPEG, PNG, WebP files. Processing is limited to 6 images; entries beyond that limit are ignored.

video_urls
Drop a file, or

Supply MP4 or MOV video URLs for understanding their visual content, not their audio. Only 3 videos can be processed; entries beyond that limit are ignored.

thinking default enabled

Chain-of-thought reasoning mode: `enabled` includes reasoning every time, `disabled` excludes it entirely, and `auto` allows the model to choose according to the query.

reasoning_effort

Choose how deeply the model reasons before replying: `high` analyzes complex issues deeply, `medium` balances depth with speed, `low` uses light reasoning for faster replies, and `minimal` replies immediately. This setting applies only if `thinking` has the value `enabled` or `auto`.

default 1

Response randomness setting that shifts generation toward creativity as it increases, or toward focused, deterministic output as it decreases.

default 0.7

Nucleus-sampling control `top_p` limits token selection more tightly as it decreases. The model's candidate tokens cover a cumulative probability mass of `top_p`.

Optional multi-turn context supplied by reusing an earlier response's `messages` value. Regardless of this history, a new latest user turn is always appended containing the current `prompt`, `image_urls`, `video_urls`, and `system_prompt`.

POST /run/bytedance/seed/v2/mini?wait=20 quote → $0.213
# 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/bytedance/seed/v2/mini?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 Bytedance Seed V2 Mini

A language model that answers a text `prompt` and can also analyze up to 6 images (`image_urls`) and up to 3 videos (`video_urls`), without audio understanding. `thinking` can be enabled, disabled or auto, and `reasoning_effort` ranges from minimal to high. Output length goes up to 65536 tokens via `max_completion_tokens`. Supports a `system_prompt` and prior `messages` for multi-turn chats.

Parameters

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

NameType DefaultAllowed Description
promptrequired
Typestring
Text containing the prompt or question sent to the model.
image_urlsoptional images
Typeurl[] · image
Supply images for visual understanding through URLs pointing to JPEG, PNG, WebP files. Processing is limited to 6 images; entries beyond that limit are ignored.
video_urlsoptional videos
Typeurl[] · video
Supply MP4 or MOV video URLs for understanding their visual content, not their audio. Only 3 videos can be processed; entries beyond that limit are ignored.
system_promptoptional
Typestring | null
Optional system-level prompt directing model behavior.
messagesoptional
Typeobject[]
Optional multi-turn context supplied by reusing an earlier response's `messages` value. Regardless of this history, a new latest user turn is always appended containing the current `prompt`, `image_urls`, `video_urls`, and `system_prompt`.
messages[].rolerequired
Typeenum
systemuserassistant
Role assigned to the message's author.
messages[].contentrequired
Typestring | array of object
Message content accepts either representation: a list of parts for multimodal content, such as images, or a string when the message is text-only.
thinkingoptional
Typeenum
Defaultenabled
enableddisabledauto
Chain-of-thought reasoning mode: `enabled` includes reasoning every time, `disabled` excludes it entirely, and `auto` allows the model to choose according to the query.
reasoning_effortoptional
Typeenum
minimallowmediumhigh
Choose how deeply the model reasons before replying: `high` analyzes complex issues deeply, `medium` balances depth with speed, `low` uses light reasoning for faster replies, and `minimal` replies immediately. This setting applies only if `thinking` has the value `enabled` or `auto`.
max_completion_tokensoptional
Typeinteger
Default4096
1 – 65,536
Maximum token allowance for generated output. Both response tokens and chain-of-thought tokens count toward this shared limit.
temperatureoptional
Typenumber
Default1
0 – 2
Response randomness setting that shifts generation toward creativity as it increases, or toward focused, deterministic output as it decreases.
top_poptional
Typenumber
Default0.7
0 – 1
Nucleus-sampling control `top_p` limits token selection more tightly as it decreases. The model's candidate tokens cover a cumulative probability mass of `top_p`.
enable_safety_checkeroptional
Typeboolean
Defaulttrue
Screening can be relaxed by setting false, provided the caller is authorized.
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": "bytedance/seed/v2/mini",
  "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": 213,
    "usd": "0.213",
    "charged": 213,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  },
  "output": {
    "output": "string",
    "reasoning_content": "string",
    "messages": [
      {
        "role": "system",
        "content": "string"
      }
    ]
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "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
output
stringText returned by the model.
reasoning_content
string | nullWith `thinking` set to `enabled` or `auto`, this output may contain chain-of-thought reasoning from the model; it is absent for other settings.
messages
array of object {role, content}Reusable conversation context for the next `messages` input: the returned history contains every turn, including the model's latest reply.

For AI agents: this page as Markdown is at https://doitong.com/developers/models/bytedance/seed/v2/mini.md. All models and guides: https://doitong.com/developers/llms.txt