Passer au contenu
Nouveau Kling 3.0 et Seedance 2.0 sont disponibles

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 pendant 7 jours gratuitement, à votre choix.

POSTapi.doitong.com/v1/run/{model_id}

1 496modèles
84laboratoires
ImageVidéoAudio3DTexteDonnées (JSON)Fichier
un seul format de requête pour tous
Démarrage rapide

De la clé à la vidéo terminée en un seul appel

Lire le guide de démarrage rapide
terminal
# 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"
terminal
# 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"
response.json
{
  "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
    }
  ]
}
1 496 modèles · 21 catégories

Découvrez ce que produit chaque modèle

Toutes les catégories (21)

Parcourir par laboratoire

Tous les laboratoires (84)
Pourquoi Doitong API

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 = facturation

POST /quote/{model_id} renvoie le prix exact pour votre entrée. C’est le montant que vous payez, jamais plus.

→ { "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 par mois, ou pendant 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. Les entrées invalides ne sont jamais facturées.

"param": "duration", "code": "out_of_range"

Budgets par clé + MCP

Limitez les dépenses par clé, puis transmettez cette clé à un agent via le serveur MCP.

api.doitong.com/v1/mcp
Conçu pour les agents IA

Laissez votre agent choisir le modèle, établir 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.

  • 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-la dans Claude, ChatGPT ou Cursor, puis décrivez ce que vous voulez 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"

Exécutez une fois dans le dossier de votre projet. Même clé Bearer que pour l’API REST.