Dola-Seed-2.0 Code overview
Dola-Seed-2.0 Code by ByteDance
Part of the Seed 2.0 family, it shares the flagship's frontier-level intelligence while being fine-tuned specifically for developer workflows.
Dola-Seed-2.0 Code specs
- Model ID
bytedance/dola-seed-2-0-code- Developer
- ByteDance
- Context window
- 256,000 tokens
- Max output
- 128,000 tokens
- Input
- Text, Image, Video
- Output
- Text
- API
- OpenAI-compatible, base URL
https://api.aimlapi.com/v1
What is Dola-Seed-2.0 Code?
When ByteDance launched the Seed 2.0 series in February 2026, they didn't ship a single all-purpose model and call it done. They shipped four distinct variants, and the Code variant is the one built for engineers. While Seed 2.0 Pro handles everything from deep research to scientific reasoning, Dola-Seed-2.0 Code takes the same powerful foundation and sharpens it specifically for software development tasks: writing clean functions, fixing real bugs, reviewing pull requests, and navigating complex codebases.
The model sits at the intersection of frontier reasoning and practical developer tooling. It's the same core intelligence that earned a Codeforces Elo of 3020 and gold-medal results at ICPC competitions, refined for the everyday work that software teams actually do rather than optimized purely for competitive programming leaderboards.
What it can actually do
Dola-Seed-2.0 Code is tuned for the full software development lifecycle, not just autocomplete. Here's where it holds its own against the best models available today.
Code Generation
Writes functions, classes, and full modules in Python, TypeScript, Java, Go, Rust, C++, and more. Handles both greenfield and scaffold-driven development.
Bug Detection & Fixing
Locates logic errors, runtime failures, and subtle edge-case bugs across files. Understands context beyond the immediate function being inspected.
PR Review Assistance
Reviews diffs for correctness, style, and potential regressions. Suggests improvements without being prescriptive, useful as a first pass before human review.
Test Writing
Generates unit tests, integration tests, and edge-case coverage. Works well with pytest, Jest, Go testing, and other major frameworks.
Documentation
Writes inline docstrings, README files, API references, and architectural overviews. Adapts tone for internal tooling vs. public-facing libraries.
Multi-step Reasoning
Breaks down complex architecture decisions, explains unfamiliar codebases, and traces execution paths across layered systems.
Benchmark results, where it stands
The Seed 2.0 series publishes its benchmark data openly. The numbers below reflect the family's coding performance, primarily from the Pro and Code variants. Dola-Seed-2.0 Code is tuned from this same foundation.
| Benchmark | What it tests | Score |
|---|---|---|
| Codeforces Elo | Competitive programming difficulty | 3020 |
| SWE-Bench Verified | Real GitHub issue resolution | 76.5% |
| ICPC (5 contests) | International programming competition | Gold |
| SpreadSheetBench | Structured data manipulation | SOTA |
| SWE-Evo | Evolutionary code improvement | Top tier |
| MCP-Mark / BFCL-v4 | Tool use and function calling | First tier |
Worth being direct about the gaps: on SWE-Bench Verified, Claude Opus 4.5 scores 80.9 and on Terminal Bench, GPT-5.2 leads at 62.4 versus Seed 2.0's 55.8. ByteDance acknowledges these gaps in their own model card, particularly in deep codebase reasoning tasks. What the Code variant compensates with is aggressive price-to-performance and native integration with ByteDance's developer toolchain.
Who it's built for
Dola-Seed-2.0 Code is most valuable in environments where developers need persistent, context-aware code intelligence, not just one-shot generation.
01 Enterprise Software Teams
Teams processing high volumes of code reviews, documentation requests, and ticket-driven bug fixes. The model's strong SWE-Bench Verified score means it handles realistic multi-file, multi-constraint engineering tasks that simpler code models fumble.
02 AI-Augmented IDEs and Coding Agents
The model is natively integrated into Kilo Code and TRAE, ByteDance's VS Code-compatible coding environment. Its 256K context window (on the Pro variant) makes it viable for scanning entire repositories in a single pass, a requirement for true agentic code editing.
03 Competitive Programmers & STEM Students
The Codeforces Elo of 3020 and ICPC gold-medal performance places it at the level of an international-caliber competitive programmer. It's a credible training partner for algorithm-heavy problems in C++ and Python.
Frequently asked questions
Is Dola-Seed-2.0 Code open source?
No. Unlike many Chinese AI models released under MIT licenses, the Seed 2.0 series is proprietary. Access is through ByteDance's commercial API and consumer apps only.
What programming languages does it support?
The model handles all major languages including Python, TypeScript, JavaScript, Java, Go, Rust, C++, and C. The ByteDance team also open-sourced Multi-SWE-bench, a multilingual benchmark covering seven languages, indicating strong attention to cross-language code quality beyond Python.
How is Seed 2.0 Code different from Seed 2.0 Pro?
Both share the same frontier-level foundation. Seed 2.0 Code is fine-tuned specifically for software development workflows: code generation, debugging, PR review, and automated testing. Seed 2.0 Pro is the general-purpose flagship for research, scientific reasoning, and complex agentic tasks.
Use cases
Dola-Seed 2.0 Code is documented as suited to software engineering work, specifically writing, debugging, reviewing, and reasoning about code at production scale. It is also positioned for developer IDE integrations and CI/CD pipeline automation.
It is described as optimized for real-world development environments, with reliable tool use in common IDEs and strong support for coding workflows. It is additionally described as delivering strong front-end performance and being useful in enterprise coding environments.
It supports agentic task planning and dynamic self-repair for programming tasks. It is also described as useful for image-grounded tool use in coding workflows, including browser-based use cases.
Capabilities
- Function calling
- Streaming
- Reasoning
Dola-Seed-2.0 Code API pricing
| Usage | Price | Unit |
|---|---|---|
| Input | $0.5 | 1M tokens |
| Output | $3 | 1M tokens |
| Cached input | $0.1 | 1M tokens |
Prices from the AI/ML API price list, checked on Nov 4, 2026.
Dola-Seed-2.0 Code vs other models: token prices
AI/ML API input and output rates for 5 models, per million tokens.
| Model | Input | Output |
|---|---|---|
| $0.5 | $3 | |
| $0.1 | $0.4 | |
| $0.25 | $2 | |
| $0.529 | $2.65 | |
| $0.529 | $3.17 |
How to use the Dola-Seed-2.0 Code API
View docsBuild with your agent
Give your agent the model details, code and documentation.
1Get your API key
Create API keyexport AIMLAPI_KEY="8f2b4c7d9a1e6b3f…"2Make your first request
curl 'https://api.aimlapi.com/v1/chat/completions' \
-H "Authorization: Bearer $AIMLAPI_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "bytedance/dola-seed-2-0-code",
"messages": [
{
"role": "user",
"content": "Write a haiku about the ocean."
}
]
}'import os
import requests
headers = {
"Authorization": f"Bearer {os.environ['AIMLAPI_KEY']}",
"Content-Type": "application/json",
}
payload = {
"model": "bytedance/dola-seed-2-0-code",
"messages": [
{
"role": "user",
"content": "Write a haiku about the ocean."
}
]
}
response = requests.post("https://api.aimlapi.com/v1/chat/completions", headers=headers, json=payload, timeout=120)
response.raise_for_status()
print(response.json())const response = await fetch("https://api.aimlapi.com/v1/chat/completions", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.AIMLAPI_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "bytedance/dola-seed-2-0-code",
"messages": [
{
"role": "user",
"content": "Write a haiku about the ocean."
}
]
}),
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
console.log(await response.json());Related articles
Dola-Seed-2.0 Code FAQ
What is the context window of Dola-Seed-2.0 Code?
Dola-Seed-2.0 Code has a 256,000 tokens context window and can return up to 128,000 tokens.
What inputs and outputs does Dola-Seed-2.0 Code support?
Dola-Seed-2.0 Code takes image, text, video as input and returns text.
What is the model ID for Dola-Seed-2.0 Code?
Use bytedance/dola-seed-2-0-code as the model id. Requests go to https://api.aimlapi.com/v1/chat/completions.
How much does Dola-Seed-2.0 Code cost?
Dola-Seed-2.0 Code costs $0.5 input and $3 output per 1M tokens on AI/ML API, billed as you go with no subscription.
Does Dola-Seed-2.0 Code support streaming?
Yes, Dola-Seed-2.0 Code can stream responses as they are generated.
Can Dola-Seed-2.0 Code read images?
Yes, Dola-Seed-2.0 Code accepts image input alongside text.
Who created Dola-Seed-2.0 Code?
Dola-Seed-2.0 Code was built by ByteDance.
What capabilities does Dola-Seed-2.0 Code offer?
It supports function calling, streaming, reasoning, tool use including parallel tool calls, and vision input.

