API moja kwa miundo bora ya picha, video na sauti
Muundo uleule wa ombi kwa kila modeli. Bei kamili kabla ya kuendesha. Faili huhifadhiwa milele au 7 siku bila malipo, chaguo lako.
POSTapi.doitong.com/v1/run/{model_id}
Kutoka key hadi video iliyokamilika kwa simu moja
# 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
}
]
}
Angalia kila modeli inachotengeneza
Vinjari kwa maabara
Maabara zote (84)- Alibaba Endpoint: 142
- Black Forest Labs Endpoint: 135
- Lightricks Endpoint: 102
- MiniMax Endpoint: 64
- Kling Endpoint: 62
- ByteDance Endpoint: 57
- Bria AI Endpoint: 54
- Stability AI Endpoint: 48
- PixVerse Endpoint: 42
- Google Endpoint: 41
- Ideogram Endpoint: 36
- Tencent Endpoint: 33
- Microsoft Endpoint: 27
- NVIDIA Endpoint: 25
- Meta Endpoint: 24
- Recraft Endpoint: 24
- Vidu Endpoint: 22
- xAI Endpoint: 19
Jifunze ombi moja. Tumia kila modeli.
Vigezo vilivyounganishwa
image, duration na aspect_ratio vina maana ile ile kwenye kila modeli. Majina asilia ya modeli bado yanafanya kazi kama visawe.
"image": "…", "duration": 5
URL moja ya ombi kwa kila modeli
Badilisha modeli kwa kubadilisha njia. Uthibitishaji, mwili na jibu hubaki vile vile.
POST /run/{model_id}
Quote = gharama
POST /quote/{model_id} inarudisha bei kamili ya ingizo lako. Hiyo ndiyo unayolipa, si zaidi.
→ { "credits": 560, "usd": "0.56" }
Faili zinahifadhiwa muda unaohitaji
Kila tokeo linanakiliwa kwenye hifadhi yetu. Lihifadhi milele kwa $ 0.10 kwa GB kwa mwezi, au 7 siku bila malipo: swichi moja kwenye akaunti yako, au kwa kila ombi.
?storage=permanent | temporary
Muundo mmoja wa hitilafu
Kila hitilafu hutaja kigezo, sababu na kiungo cha nyaraka kwenye kila modeli. Ingizo lisilo sahihi halitozwi kamwe.
"param": "duration", "code": "out_of_range"
Bajeti kwa kila key + MCP
Weka kikomo cha matumizi kwa kila key, kisha mpe wakala key hiyo kupitia seva ya MCP.
api.doitong.com/v1/mcp
Mruhusu wakala wako achague modeli, anukuu bei na kuiendesha
Unganisha Claude, ChatGPT au Cursor kwenye seva ya Doitong MCP ukitumia key ile ile unayotumia kwa REST. Kila ukurasa wa nyaraka pia hutolewa kama Markdown, ili mawakala wasome unachosoma hasa.
- Nukuu kabla ya kila uendeshaji, ili mawakala wabaki ndani ya bajeti
- Hitilafu hutaja kigezo ambacho wakala lazima arekebishe
- Toleo la Markdown la kila ukurasa kwa madirisha ya muktadha
Bandika kwenye Claude, ChatGPT au Cursor, kisha eleza unachotaka kujenga.
Onyesha kidokezo
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"
]
}
}
}
Endesha mara moja kwenye folda ya mradi wako. Bearer key ile ile ya REST API.
Washa upya Cursor baada ya kuhifadhi. Seva itaonekana chini ya MCP kwenye mipangilio.
Settings → Developer → Edit config, kisha uwashe upya Claude Desktop. Inahitaji Node.js.