> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.empiriolabs.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.empiriolabs.ai/_mcp/server.

# Seed 2.1 Turbo

> Next-generation coding and agent model with engineering-grade code delivery, long-horizon autonomy, and 256K multimodal understanding.

![Seed 2.1 Turbo](https://media.empiriolabs.ai/model-logos/seed-2-1-turbo.png)

[ByteDance](/providers/bytedance) · Text Generation

`POST /v1/chat/completions`

Next-generation coding and agent model with engineering-grade code delivery, long-horizon autonomy, and 256K multimodal understanding.

## At a glance

| Field               | Value                                                                                                                        |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| Model id            | `seed-2-1-turbo`                                                                                                             |
| Model release date  | 2026-07-13                                                                                                                   |
| Input modalities    | Text, Image, Video                                                                                                           |
| Output modalities   | Text                                                                                                                         |
| Context window      | 256K                                                                                                                         |
| Weight precision    | -                                                                                                                            |
| Max output tokens   | 65,536                                                                                                                       |
| Region              | Malaysia                                                                                                                     |
| Features            | reasoning, vision, agentic_coding, function_calling                                                                          |
| Native inference    | No                                                                                                                           |
| New                 | No                                                                                                                           |
| Structured output   | JSON Schema                                                                                                                  |
| Supported endpoints | `POST /v1/chat/completions`, `POST /v1/responses`, `POST /v1/messages`, `POST /v1beta/models/seed-2-1-turbo:generateContent` |
| Alternate model ids | `bytedance/seed-2-1-turbo`, `dola-seed-2.1-turbo`, `dola-seed-2-1-turbo-260628`                                              |

## Pricing

| Charge | Spec                    | Rate   |
| ------ | ----------------------- | ------ |
| Input  | per 1M prompt tokens    | \$0.63 |
| Output | per 1M generated tokens | \$3.13 |

## Example request

```bash
curl https://api.empiriolabs.ai/v1/chat/completions \
  -H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"model": "seed-2-1-turbo", "messages": [{"role":"user","content":"Hello"}]}'
```

## Parameters

| Parameter           | Type    | Required | Default  | Description                                                                                                                              |
| ------------------- | ------- | -------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| `max_tokens`        | number  | no       | `4096`   | Max output tokens · Range: 1 – 65536                                                                                                     |
| `frequency_penalty` | number  | no       | `0`      | Penalty for repeated tokens. >0 reduces repetition, \<0 encourages it. · Range: -2 – 2                                                   |
| `presence_penalty`  | number  | no       | `0`      | Penalty for new vs. seen tokens. >0 encourages new topics, \<0 encourages staying on topic. · Range: -2 – 2                              |
| `stop`              | string  | no       | -        | Comma-separated stop sequences                                                                                                           |
| `enable_thinking`   | boolean | no       | true     | Enable deep thinking / reasoning mode.                                                                                                   |
| `reasoning_effort`  | enum    | no       | `"high"` | Reasoning effort tier. Use enable_thinking=false to disable reasoning entirely. · Allowed: `low`, `medium`, `high`                       |
| `enable_web_search` | boolean | no       | false    | Enable web search: retrieves live web results and provides them to the model as additional context.                                      |
| `max_tool_calls`    | number  | no       | `3`      | Max number of web search rounds the model can run in one request. · Range: 1 – 10                                                        |
| `image_detail`      | enum    | no       | `"high"` | Image visual quality tier for vision input. · Allowed: `low`, `high`, `xhigh`                                                            |
| `video_fps`         | number  | no       | -        | Frames per second extracted from video input. · Range: 0.2 – 5                                                                           |
| `response_format`   | enum    | no       | -        | Constrain the output to JSON. Use JSON mode for any valid JSON object, or JSON schema to force output that matches a schema you provide. |

## Notes

Per-token pricing is flat across the full 256K context, with no higher rate above 128K. Reasoning is on by default; set enable_thinking to false to answer directly without it.

---

*Machine-readable schema:* `GET https://api.empiriolabs.ai/v1/models/seed-2-1-turbo`.