Hoppa till innehåll
Nytt Kling 3.0 och Seedance 2.0 är live

Ett API för de bästa bild-, video- och ljudmodellerna

Samma format för begäran för alla modeller. Exakt pris innan du kör. Filer sparas för alltid eller 7 dagar kostnadsfritt, du väljer.

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

1 496modeller
84labb
BildVideoLjud3DTextData (JSON)Fil
ett format på förfrågningar för alla
Snabbstart

Från nyckel till färdig video i ett anrop

Läs snabbstarten
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 modeller · 21 kategorier

Se vad varje modell skapar

Alla kategorier (21)

Bläddra efter labb

Alla labb (84)
Varför Doitong API

Lär dig en förfrågan. Använd alla modeller.

Enhetliga parametrar

image, duration och aspect_ratio betyder samma sak för varje modell. Modellspecifika namn fungerar fortfarande som alias.

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

En URL för förfrågningar till varje modell

Byt modell genom att ändra sökvägen. Autentisering, body och svar förblir identiska.

POST /run/{model_id}

Offert = debitering

POST /quote/{model_id} returnerar det exakta priset för dina indata. Det är vad du betalar, aldrig mer.

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

Filer sparas så länge du behöver dem

All utdata kopieras till vår lagring. Spara den för alltid för 0,10 $ per GB och månad, eller 7 dagar kostnadsfritt: en inställning i ditt konto eller per begäran.

?storage=permanent | temporary

Ett felformat

Varje fel anger parametern, orsaken och en dokumentationslänk för varje modell. Ogiltiga indata debiteras aldrig.

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

Budgetar per nyckel + MCP

Begränsa kostnaden per nyckel och ge sedan nyckeln till en agent via MCP-servern.

api.doitong.com/v1/mcp
Byggt för AI-agenter

Låt agenten välja modell, beräkna priset och köra den

Anslut Claude, ChatGPT eller Cursor till Doitong MCP-servern med samma nyckel som du använder för REST. Varje dokumentationssida finns också som Markdown, så agenter läser exakt det du läser.

  • Prisuppgifter före varje körning, så att agenter håller sig inom budgeten
  • Fel anger parametern som agenten måste korrigera
  • En Markdown-version av varje sida för kontextfönster

Klistra in den i Claude, ChatGPT eller Cursor och beskriv sedan vad du vill bygga.

Visa prompten
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"

Kör en gång i projektmappen. Samma Bearer-nyckel som för REST API.