En iyi görüntü, video ve ses modelleri için tek API
Her model için aynı istek biçimi. Çalıştırmadan önce kesin fiyat. Dosyalar sonsuza kadar veya ücretsiz olarak 7 gün boyunca saklanır; seçim sizin.
POSTapi.doitong.com/v1/run/{model_id}
Anahtardan tamamlanmış videoya tek çağrıda
# Keys start with doitong_
export DOITONG_API_KEY="doitong_..."
# Check it works: returns your API credit balance
curl https://api.doitong.com/v1/account \
-H "Authorization: Bearer $DOITONG_API_KEY"
# 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/kling-video/v3/pro/image-to-video?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "The banana manager turns to the camera, smiles and waves while coworkers keep typing, gentle handheld camera",
"image": "https://content.doitong.com/images/gp/image_20260610003801_541d9719_316882.png",
"duration": 5
}'
# 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"
{
"id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
"model": "kling-video/v3/pro/image-to-video",
"status": "succeeded",
"cost": {
"credits": 840,
"usd": "0.84",
"charged": 840,
"refunded": 0
},
"outputs": [
{
"type": "video",
"url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
"content_type": "video/mp4",
"file_size": 1843200,
"width": 1280,
"height": 720,
"duration": 5,
"stored": true
}
]
}
Her modelin ne ürettiğini görün
Laboratuvara göre göz atın
Tüm laboratuvarlar (84)- Alibaba Uç noktalar: 142
- Black Forest Labs Uç noktalar: 135
- Lightricks Uç noktalar: 102
- MiniMax Uç noktalar: 64
- Kling Uç noktalar: 62
- ByteDance Uç noktalar: 57
- Bria AI Uç noktalar: 54
- Stability AI Uç noktalar: 48
- PixVerse Uç noktalar: 42
- Google Uç noktalar: 41
- Ideogram Uç noktalar: 36
- Tencent Uç noktalar: 33
- Microsoft Uç noktalar: 27
- NVIDIA Uç noktalar: 25
- Meta Uç noktalar: 24
- Recraft Uç noktalar: 24
- Vidu Uç noktalar: 22
- xAI Uç noktalar: 19
Bir isteği öğrenin. Her modeli kullanın.
Birleşik parametreler
image, duration ve aspect_ratio her modelde aynı anlama gelir. Modelin yerel adları takma ad olarak çalışmaya devam eder.
"image": "…", "duration": 5
Her model için tek istek URL'si
Yolu değiştirerek model değiştirin. Kimlik doğrulama, gövde ve yanıt aynı kalır.
POST /run/{model_id}
Teklif = ücret
POST /quote/{model_id}, girdiniz için kesin fiyatı döndürür. Ödeyeceğiniz tutar budur, daha fazlası değil.
→ { "credits": 560, "usd": "0.56" }
Dosyalarınız ihtiyaç duyduğunuz süre boyunca saklanır
Her çıktı depolamamıza kopyalanır. GB başına ayda $0,10 karşılığında sonsuza kadar veya ücretsiz olarak 7 gün boyunca saklayın: hesabınızda ya da istek başına tek bir ayarla.
?storage=permanent | temporary
Tek hata biçimi
Her hata, her modelde parametreyi, nedeni ve belge bağlantısını belirtir. Geçersiz girdilerden asla ücret alınmaz.
"param": "duration", "code": "out_of_range"
Anahtar başına bütçe + MCP
Anahtar başına harcama sınırı belirleyin, ardından bu anahtarı MCP sunucusu üzerinden bir ajana verin.
api.doitong.com/v1/mcp
Ajanınızın modeli seçmesine, fiyatı hesaplamasına ve çalıştırmasına izin verin
Claude, ChatGPT veya Cursor'ı REST için kullandığınız aynı anahtarla Doitong MCP sunucusuna bağlayın. Her belge sayfası Markdown olarak da sunulur; böylece ajanlar sizin okuduğunuz içeriğin aynısını okur.
- Her çalıştırmadan önce fiyat teklifi; böylece ajanlar bütçe içinde kalır
- Hatalar, ajanın düzeltmesi gereken parametreyi belirtir
- Bağlam pencereleri için her sayfanın Markdown sürümü
Claude, ChatGPT veya Cursor'a yapıştırın, ardından ne oluşturmak istediğinizi açıklayın.
İstemi göster
You can generate images, video, audio and 3D with the Doitong API.
Read https://doitong.com/developers/llms.txt first, then the .md page of each model you plan to use.
Base URL: https://api.doitong.com/v1. Authenticate with the header "Authorization: Bearer $DOITONG_API_KEY".
List models with GET /models and read one model's schema with GET /models/{model_id}.
Always call POST /quote/{model_id} with the input first and tell me the price (1000 API credits = 1 USD).
Then call POST /run/{model_id}?wait=20 with the same JSON body and an Idempotency-Key header.
If the status is still queued or running, poll GET /requests/{id}?wait=20.
Use outputs[].url from the response; files are kept forever unless the account keeps them 7 days
(pass ?storage=temporary for throwaway runs). Use only parameters from the model schema.
claude mcp add --transport http doitong-models https://api.doitong.com/v1/mcp \
--header "Authorization: Bearer YOUR_API_KEY"
// .cursor/mcp.json
{
"mcpServers": {
"doitong-models": {
"url": "https://api.doitong.com/v1/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
// claude_desktop_config.json
{
"mcpServers": {
"doitong-models": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.doitong.com/v1/mcp",
"--header",
"Authorization: Bearer YOUR_API_KEY"
]
}
}
}
Proje klasörünüzde bir kez çalıştırın. REST API ile aynı Bearer anahtarı.
Kaydettikten sonra Cursor'ı yeniden başlatın. Sunucu, ayarlarda MCP altında görünür.
Settings → Developer → Edit config seçeneğine gidin, ardından Claude Desktop'ı yeniden başlatın. Node.js gerekir.