یک API برای بهترین مدلهای تصویر، ویدئو و صوت
قالب درخواست برای همه مدلها یکسان است. قیمت دقیق پیش از اجرا. فایلها برای همیشه یا بهمدت ۷ روز رایگان نگهداری میشوند؛ انتخاب با شماست.
POSTapi.doitong.com/v1/run/{model_id}
از کلید تا ویدئوی نهایی در یک فراخوانی
# 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
}
]
}
ببینید هر مدل چه چیزی تولید میکند
مرور بر اساس آزمایشگاه
همه آزمایشگاهها (84)- Alibaba نقاط پایانی: 142
- Black Forest Labs نقاط پایانی: 135
- Lightricks نقاط پایانی: 102
- MiniMax نقاط پایانی: 64
- Kling نقاط پایانی: 62
- ByteDance نقاط پایانی: 57
- Bria AI نقاط پایانی: 54
- Stability AI نقاط پایانی: 48
- PixVerse نقاط پایانی: 42
- Google نقاط پایانی: 41
- Ideogram نقاط پایانی: 36
- Tencent نقاط پایانی: 33
- Microsoft نقاط پایانی: 27
- NVIDIA نقاط پایانی: 25
- Meta نقاط پایانی: 24
- Recraft نقاط پایانی: 24
- Vidu نقاط پایانی: 22
- xAI نقاط پایانی: 19
یک درخواست را یاد بگیرید. از همه مدلها استفاده کنید.
پارامترهای یکپارچه
image، duration و aspect_ratio در همه مدلها معنای یکسانی دارند. نامهای بومی مدل همچنان بهعنوان نام مستعار کار میکنند.
"image": "…", "duration": 5
یک URL درخواست برای همه مدلها
با تغییر مسیر، مدلها را عوض کنید. احراز هویت، بدنه و پاسخ یکسان باقی میمانند.
POST /run/{model_id}
استعلام = هزینه
POST /quote/{model_id} قیمت دقیق ورودی شما را برمیگرداند. همان مبلغی را میپردازید که هرگز بیشتر نیست.
→ { "credits": 560, "usd": "0.56" }
فایلها تا هر زمان که نیاز دارید نگه داشته میشوند
هر خروجی در فضای ذخیرهسازی ما کپی میشود. آن را برای همیشه با هزینه $۰٫۱۰ بهازای هر GB در ماه نگه دارید، یا بهمدت ۷ روز رایگان: با یک گزینه در حساب کاربری یا برای هر درخواست.
?storage=permanent | temporary
یک قالب خطا
هر خطا در همه مدلها پارامتر، دلیل و لینک مستندات را مشخص میکند. ورودی نامعتبر هرگز هزینهای ندارد.
"param": "duration", "code": "out_of_range"
بودجه برای هر کلید + MCP
هزینه را برای هر کلید محدود کنید، سپس آن کلید را از طریق سرور MCP در اختیار یک عامل قرار دهید.
api.doitong.com/v1/mcp
به عامل خود اجازه دهید مدل را انتخاب کند، قیمت را استعلام بگیرد و آن را اجرا کند
Claude، ChatGPT یا Cursor را با همان کلیدی که برای REST استفاده میکنید به سرور MCP Doitong متصل کنید. هر صفحه مستندات بهصورت Markdown نیز ارائه میشود تا عاملها دقیقاً همان چیزی را بخوانند که شما میخوانید.
- استعلام قیمت پیش از هر اجرا، تا عاملها در محدوده بودجه بمانند
- خطاها پارامتری را که عامل باید اصلاح کند مشخص میکنند
- نسخه Markdown هر صفحه برای پنجرههای متنی
آن را در Claude، ChatGPT یا Cursor جایگذاری کنید، سپس آنچه میخواهید بسازید را توضیح دهید.
نمایش پرامپت
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"
]
}
}
}
یکبار در پوشه پروژه اجرا کنید. همان کلید Bearer مربوط به REST API.
پس از ذخیره، Cursor را راهاندازی مجدد کنید. سرور در بخش MCP تنظیمات ظاهر میشود.
Settings → Developer → Edit config، سپس Claude Desktop را راهاندازی مجدد کنید. به Node.js نیاز دارد.