---
title: "Seed 2.1 Turbo"
description: "Seed 2.1 Turbo by ByteDance: 256K context. Compare provider prices and applicable pricing conditions on the model page. Pay as you go."
canonical: https://pirouter.ai/models/bytedance/seed-2.1-turbo
last-updated: 2026-10-15
---

# Seed 2.1 Turbo

> Seed 2.1 Turbo by ByteDance: 256K context. Compare provider prices and applicable pricing conditions on the model page. Pay as you go.

Seed 2.1 Turbo balances quality and cost in ByteDance's Seed 2.1 family, with upgraded coding, agent and multimodal ability. It takes text and image input with a 256K-token context, tool calling, structured output and adjustable reasoning effort.

## At a glance

- Model ID: `bytedance/seed-2.1-turbo`
- Also accepted as: `doubao-seed-2-1-turbo`, `seed-2.1-turbo`
- Vendor: ByteDance
- Category: text
- Openness: Proprietary
- Model page: https://www.volcengine.com/docs/82379/1330310
- Context: 256,000 tokens
- Max output: 256,000 tokens
- Added to pirouter: 2026-06-28
- Status: Available

## Pricing (USD per 1M tokens)

|  | Input | Output | Cache read | Reasoning |
|---|---|---|---|---|
| Standard | $0.4 ~~$0.5~~ | $2 ~~$2.5~~ | $0.08 ~~$0.1~~ | $2 ~~$2.5~~ |

20% off for a limited time · Ends 2026-10-31 23:59 HKT · Same price on every provider · this is what you are billed.

## Capabilities

- Function calling
- Tool choice
- Structured outputs
- Response schema
- Reasoning
- Prompt caching
- System messages
- Streaming
- Vision
- PDF input

## Reasoning effort

- max, xhigh, high, medium, low, minimal, none (default: medium)

## How to call it

One pirouter API key works with every API format below; create it in the console. Use one of these formats; formats not listed are not available for this model.

- API key: https://app.pirouter.ai/sign-in

### OpenAI Responses

- Endpoint: `POST /v1/responses` on https://api.pirouter.ai
- Auth: `Authorization: Bearer <key>`
- SDK base URL: https://api.pirouter.ai/v1
- Reference: https://pirouter.ai/docs/api/responses

```bash
curl https://api.pirouter.ai/v1/responses \
  -H "Authorization: Bearer $PIROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "bytedance/seed-2.1-turbo",
    "input": "Hello!"
  }'
```

### OpenAI Chat

- Endpoint: `POST /v1/chat/completions` on https://api.pirouter.ai
- Auth: `Authorization: Bearer <key>`
- SDK base URL: https://api.pirouter.ai/v1
- Reference: https://pirouter.ai/docs/api/chat-completions

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

### Anthropic Messages

- Endpoint: `POST /v1/messages` on https://api.pirouter.ai
- Auth: `x-api-key: <key>`
- SDK base URL: https://api.pirouter.ai
- Reference: https://pirouter.ai/docs/api/messages

```bash
curl https://api.pirouter.ai/v1/messages \
  -H "x-api-key: $PIROUTER_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "bytedance/seed-2.1-turbo",
    "max_tokens": 1024,
    "messages": [{ "role": "user", "content": "Hello!" }]
  }'
```

## Providers

One row per provider; pirouter sends each request to a healthy one.

| Provider | API format | Context | Max output | Input /M | Output /M | Trains on your data | Data retention |
|---|---|---|---|---|---|---|---|
| volcengine | openai, anthropic | 256,000 | 256,000 | $0.4 ~~$0.5~~ | $2 ~~$2.5~~ | No | Not disclosed |

## Supported parameters

`tools`, `tool_choice`, `response_format`, `structured_outputs`, `max_tokens`, `max_completion_tokens`, `temperature`, `top_p`, `seed`, `reasoning`, `include_reasoning`, `stream`

## Links

- HTML: https://pirouter.ai/models/bytedance/seed-2.1-turbo
- JSON: https://pirouter.ai/api/models/bytedance/seed-2.1-turbo
- Providers JSON: https://api.pirouter.ai/v1/models/bytedance/seed-2.1-turbo/endpoints
- Leaderboard ranks (JSON): https://pirouter.ai/api/models/bytedance/seed-2.1-turbo/rankings
- Catalog: https://pirouter.ai/models
- Quickstart: https://pirouter.ai/docs/quickstart
- How routing works: https://pirouter.ai/docs/routing
- llms.txt: https://pirouter.ai/llms.txt

---

HTML version: https://pirouter.ai/models/bytedance/seed-2.1-turbo · Machine-readable index: https://pirouter.ai/llms.txt
