واجهة API واحدة لأفضل نماذج الصور والفيديو والصوت
نفس تنسيق الطلب لكل نموذج. السعر الدقيق قبل التشغيل. تُحفظ الملفات إلى الأبد أو لمدة 7 أيام مجانًا، حسب اختيارك.
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" }
ملفات محفوظة للمدة التي تحتاجها
يُنسخ كل مخرج إلى تخزيننا. احتفظ به إلى الأبد مقابل 0.10 $ لكل غيغابايت شهريًا، أو لمدة 7 أيام مجانًا: بتبديل واحد في حسابك أو لكل طلب.
?storage=permanent | temporary
تنسيق خطأ واحد
يذكر كل فشل المعلمة والسبب ورابطًا إلى المستندات في كل نموذج. ولا يتم احتساب تكلفة الإدخال غير الصالح أبدًا.
"param": "duration", "code": "out_of_range"
ميزانيات لكل مفتاح + MCP
حدّد الإنفاق لكل مفتاح، ثم سلّم ذلك المفتاح إلى وكيل عبر خادم MCP.
api.doitong.com/v1/mcp
دع وكيلك يختار النموذج ويعرض السعر ويشغّله
اربط Claude أو ChatGPT أو Cursor بخادم Doitong MCP باستخدام المفتاح نفسه الذي تستخدمه مع REST. كما تُوفّر كل صفحة من المستندات بصيغة 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 في الإعدادات.
الإعدادات → المطوّر → تحرير الإعدادات، ثم أعد تشغيل Claude Desktop. يتطلب Node.js.