Naar inhoud springen
Nieuw Kling 3.0 en Seedance 2.0 zijn beschikbaar

Eén API voor de beste beeld-, video- en audiomodellen

Dezelfde requestindeling voor elk model. Exacte prijs voordat je uitvoert. Bestanden voor altijd of 7 dagen gratis bewaren, jouw keuze.

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

1.496modellen
84labs
AfbeeldingVideoAudio3DTekstGegevens (JSON)Bestand
één aanvraagformaat voor allemaal
Snelstart

Van sleutel naar voltooide video in één aanroep

Lees de snelstart
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 modellen · 21 categorieën

Bekijk wat elk model maakt

Alle categorieën (21)

Bekijken per lab

Alle labs (84)
Waarom Doitong API

Leer één aanvraag. Gebruik elk model.

Uniforme parameters

image, duration en aspect_ratio betekenen voor elk model hetzelfde. Modelspecifieke namen blijven werken als aliassen.

"image": "…", "duration": 5

Eén aanvraag-URL voor elk model

Wissel van model door het pad te wijzigen. Authenticatie, body en respons blijven identiek.

POST /run/{model_id}

Offerte = afschrijving

POST /quote/{model_id} retourneert de exacte prijs voor je invoer. Dat is wat je betaalt, nooit meer.

→ { "credits": 560, "usd": "0.56" }

Bestanden zo lang bewaard als nodig

Elke uitvoer wordt naar onze opslag gekopieerd. Bewaar deze voor $ 0,10 per GB per maand voor altijd, of 7 dagen gratis: met één schakelaar in je account of per request.

?storage=permanent | temporary

Eén foutindeling

Elke fout vermeldt de parameter, de reden en een link naar de documentatie, voor elk model. Voor ongeldige invoer worden nooit kosten in rekening gebracht.

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

Budgetten per sleutel + MCP

Beperk de uitgaven per sleutel en geef die sleutel vervolgens via de MCP-server aan een agent.

api.doitong.com/v1/mcp
Gebouwd voor AI-agents

Laat je agent het model kiezen, de prijs opvragen en het uitvoeren

Verbind Claude, ChatGPT of Cursor met de Doitong MCP-server met dezelfde sleutel die je voor REST gebruikt. Elke documentatiepagina is ook beschikbaar als Markdown, zodat agents precies lezen wat jij leest.

  • Voor elke uitvoering een offerte, zodat agents binnen het budget blijven
  • Fouten vermelden de parameter die de agent moet corrigeren
  • Een Markdown-versie van elke pagina voor contextvensters

Plak deze in Claude, ChatGPT of Cursor en beschrijf vervolgens wat je wilt bouwen.

De prompt tonen
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"

Voer dit één keer uit in je projectmap. Dezelfde Bearer-sleutel als voor de REST API.