4-koma & manga generation
One line or a synopsis in, lettered 4-koma or manga pages out. Async job with status and webhook.
The BunCho API turns one line, a synopsis or a script into finished creative work: a written novel episode, lettered 4-koma / manga images, a vertical short video, a story bible or a continuity report. It is built for Japanese stories and manga and writes in any language.
Sign in with Google and get an API key
Trial DREAM on sign-up. Then buy a DREAM pack with Stripe. No subscription needed.
- 1. Sign in (Google)
- 2. Create an API key
- 3. Buy DREAM (Stripe)
- 4. Call the API
Launch campaign: 25% off API usage until 2026-12-31. A price never goes below cost x 1.3.
Example
curl https://bun-cho.work/studio/api/v1/manga \
-H "Authorization: Bearer $BUNCHO_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"text": "Two people meet again at a rainy station", "format": "4koma"}'
# 202 -> {"id": "call_...", "status": "running"}
curl https://bun-cho.work/studio/api/v1/jobs/call_... -H "Authorization: Bearer $BUNCHO_API_KEY"
Pricing
| Use | DREAM | approx. JPY | approx. USD |
|---|---|---|---|
| Novel or script, 1,000 characters (BunCho model) | 1 | ¥0.67 | $0.004 |
| Story bible from a 10,000-character manuscript | 1 | ¥0.67 | $0.004 |
| 4-koma manga, 1 strip with images (standard quality) | 198 | ¥132 | $0.880 |
| Vertical short video | - | quoted per video by /v1/estimate (free) | - |
| Estimate, balance, model list, job status | 0 | free | $0 |
1 DREAM is about JPY 0.67 (DREAM pack JPY 1,000 = 1,500 DREAM). Other currencies are estimates; billing stays in DREAM via Stripe.
Endpoints
Write a story from an idea, Episode 1 from a synopsis, continue or revise a manuscript, or a vertical short-drama script. Synchronous. 4-koma & manga generation
One line or a synopsis in, lettered 4-koma or manga pages out. Async job with status and webhook. Vertical short video generation
A script in, a rendered 9:16 video out (storyboard images, then render). Async job. Story bible API
Characters, relationships, timeline, world terms and foreshadowing from a manuscript. Synchronous. Continuity check API
Contradictions and unresolved foreshadowing, quoting only lines that exist in the manuscript. OpenAI-compatible chat
chat/completions and models endpoints. Change base_url and keep your SDK.
Base URL: https://bun-cho.work/studio/api/v1 · OpenAPI spec · pricing.json
SDK examples
Python (OpenAI SDK)
from openai import OpenAI
client = OpenAI(base_url="https://bun-cho.work/studio/api/v1", api_key="bk_live_...")
r = client.chat.completions.create(
model="buncho-creative",
messages=[{"role": "user", "content": "Two people meet again at a rainy station"}],
)
print(r.choices[0].message.content)
JavaScript
const r = await fetch("https://bun-cho.work/studio/api/v1/novel", {
method: "POST",
headers: { Authorization: `Bearer ${process.env.BUNCHO_API_KEY}`, "Content-Type": "application/json" },
body: JSON.stringify({"mode": "episode", "text": "Two people meet again at a rainy station", "length": 1000, "language": "auto"}),
});
console.log((await r.json()).text);
Use from Claude / ChatGPT (MCP)
Claude Code
claude mcp add --transport http buncho https://bun-cho.work/mcp
Claude Desktop / MCP clients
{
"mcpServers": {
"buncho": {
"type": "http",
"url": "https://bun-cho.work/mcp"
}
}
}
Limits
Per key by default: 30 requests per minute, 2 concurrent jobs, 3,000 DREAM per day. You can lower them in settings. When the BunCho model is busy you get HTTP 429 with Retry-After; we never switch you to a pricier model silently. Not enough DREAM returns HTTP 402 with a purchase URL.
Languages
Text endpoints write in any language with the language parameter (default: the language of the input). Manga dialogue and video subtitles: ja, en, es, pt, ko, zh-Hans, zh-Hant.
How it differs from a plain LLM API
Plain LLM APIs such as OpenAI or Anthropic return text tokens; prompts, image generation, lettering and video editing are up to you. The BunCho API returns the finished result (an episode, lettered 4-koma images, a rendered vertical video), tuned for Japanese stories and manga, and is billed per result in DREAM.
Content rules and rights
Same rules as BunCho: no sexual content involving minors, no sexual or defamatory content about real people, no instructions for illegal acts. Keys that keep sending blocked requests are suspended. You own your outputs under the BunCho terms; label them as AI-generated where required. API terms
FAQ
How do I pay?
Buy DREAM packs with Stripe (JPY 1,000 = 1,500 DREAM). Each call debits DREAM. If the balance is short you get HTTP 402 with a purchase URL.
Can I use the OpenAI SDK?
Yes. Set base_url to https://bun-cho.work/studio/api/v1 and model to buncho-creative.
Who owns the output?
You do, under the BunCho terms of use. Label it as AI-generated where required.
Which languages are supported?
Text in any language. Manga dialogue and video subtitles in ja, en, es, pt, ko, zh-Hans and zh-Hant.
Sign in with Google and get an API key
日本語 English Español Português Français Deutsch 한국어 简体中文 繁體中文 Bahasa Indonesia Tiếng Việt ไทย हिन्दी Русский Italiano Türkçe العربية Polski Nederlands