Une seule API pour les meilleurs modèles d’image, de vidéo et d’audio
Même format de requête pour chaque modèle. Prix exact avant l'exécution. Fichiers conservés indéfiniment ou 7 jours gratuitement, à vous de choisir.
POSTapi.doitong.com/v1/run/{model_id}
De la clé à la vidéo terminée en un appel
# 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
}
]
}
Découvrez ce que produit chaque modèle
Parcourir par laboratoire
Tous les laboratoires (84)- Alibaba Points de terminaison : 142
- Black Forest Labs Points de terminaison : 135
- Lightricks Points de terminaison : 102
- MiniMax Points de terminaison : 64
- Kling Points de terminaison : 62
- ByteDance Points de terminaison : 57
- Bria AI Points de terminaison : 54
- Stability AI Points de terminaison : 48
- PixVerse Points de terminaison : 42
- Google Points de terminaison : 41
- Ideogram Points de terminaison : 36
- Tencent Points de terminaison : 33
- Microsoft Points de terminaison : 27
- NVIDIA Points de terminaison : 25
- Meta Points de terminaison : 24
- Recraft Points de terminaison : 24
- Vidu Points de terminaison : 22
- xAI Points de terminaison : 19
Apprenez une requête. Utilisez tous les modèles.
Paramètres unifiés
image, duration et aspect_ratio ont la même signification pour chaque modèle. Les noms propres aux modèles fonctionnent toujours comme alias.
"image": "…", "duration": 5
Une URL de requête pour chaque modèle
Changez de modèle en modifiant le chemin. L’authentification, le corps et la réponse restent identiques.
POST /run/{model_id}
Devis = débit
POST /quote/{model_id} renvoie le prix exact pour votre entrée. C’est ce que vous payez, jamais davantage.
→ { "credits": 560, "usd": "0.56" }
Fichiers conservés aussi longtemps que nécessaire
Chaque sortie est copiée dans notre stockage. Conservez-la indéfiniment pour 0,10 $ par Go et par mois, ou 7 jours gratuitement : un seul réglage dans votre compte ou par requête.
?storage=permanent | temporary
Un seul format d’erreur
Chaque échec indique le paramètre, la raison et un lien vers la documentation, pour chaque modèle. Une entrée invalide n’est jamais facturée.
"param": "duration", "code": "out_of_range"
Budgets par clé + MCP
Plafonnez les dépenses par clé, puis transmettez cette clé à un agent via le serveur MCP.
api.doitong.com/v1/mcp
Laissez votre agent choisir le modèle, demander le prix et l’exécuter
Connectez Claude, ChatGPT ou Cursor au serveur MCP de Doitong avec la même clé que celle utilisée pour REST. Chaque page de documentation est également disponible en Markdown, afin que les agents lisent exactement ce que vous lisez.
- Des devis avant chaque exécution, pour que les agents restent dans les limites du budget
- Les erreurs indiquent le paramètre que l’agent doit corriger
- Une version Markdown de chaque page pour les fenêtres de contexte
Collez-le dans Claude, ChatGPT ou Cursor, puis décrivez ce que vous souhaitez créer.
Afficher l'invite
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"
]
}
}
}
Exécutez une fois dans le dossier de votre projet. Même clé Bearer que pour l’API REST.
Redémarrez Cursor après l’enregistrement. Le serveur apparaît sous MCP dans les paramètres.
Paramètres → Développeur → Modifier la configuration, puis redémarrez Claude Desktop. Node.js est requis.