Một API cho các mô hình hình ảnh, video và âm thanh tốt nhất
Cùng một định dạng yêu cầu cho mọi mô hình. Giá chính xác trước khi chạy. Tệp được lưu vĩnh viễn hoặc 7 ngày miễn phí, tùy bạn chọn.
POSTapi.doitong.com/v1/run/{model_id}
Từ khóa đến video hoàn chỉnh chỉ trong một lần gọi
# 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
}
]
}
Xem từng mô hình tạo ra gì
Duyệt theo phòng nghiên cứu
Tất cả phòng nghiên cứu (84)- Alibaba Điểm cuối: 142
- Black Forest Labs Điểm cuối: 135
- Lightricks Điểm cuối: 102
- MiniMax Điểm cuối: 64
- Kling Điểm cuối: 62
- ByteDance Điểm cuối: 57
- Bria AI Điểm cuối: 54
- Stability AI Điểm cuối: 48
- PixVerse Điểm cuối: 42
- Google Điểm cuối: 41
- Ideogram Điểm cuối: 36
- Tencent Điểm cuối: 33
- Microsoft Điểm cuối: 27
- NVIDIA Điểm cuối: 25
- Meta Điểm cuối: 24
- Recraft Điểm cuối: 24
- Vidu Điểm cuối: 22
- xAI Điểm cuối: 19
Học một yêu cầu. Dùng mọi mô hình.
Tham số thống nhất
image, duration và aspect_ratio có cùng ý nghĩa trên mọi mô hình. Tên gốc của mô hình vẫn hoạt động như bí danh.
"image": "…", "duration": 5
Một URL yêu cầu cho mọi mô hình
Chuyển mô hình bằng cách thay đổi path. Auth, body và response vẫn giống hệt nhau.
POST /run/{model_id}
Báo giá = tính phí
POST /quote/{model_id} trả về giá chính xác cho đầu vào của bạn. Đó là số tiền bạn trả, không bao giờ cao hơn.
→ { "credits": 560, "usd": "0.56" }
Lưu tệp theo thời hạn bạn cần
Mọi đầu ra đều được sao chép vào bộ lưu trữ của chúng tôi. Giữ vĩnh viễn với giá 0,10 $ mỗi GB mỗi tháng, hoặc 7 ngày miễn phí: bật một tùy chọn trong tài khoản hoặc theo từng yêu cầu.
?storage=permanent | temporary
Một định dạng lỗi
Mọi lỗi đều nêu tham số, lý do và liên kết tài liệu, trên mọi mô hình. Đầu vào không hợp lệ không bao giờ bị tính phí.
"param": "duration", "code": "out_of_range"
Ngân sách theo khóa + MCP
Giới hạn chi tiêu theo khóa, rồi cung cấp khóa đó cho tác nhân thông qua máy chủ MCP.
api.doitong.com/v1/mcp
Để tác nhân chọn mô hình, báo giá và chạy mô hình
Kết nối Claude, ChatGPT hoặc Cursor với máy chủ MCP của Doitong bằng cùng khóa bạn dùng cho REST. Mọi trang tài liệu cũng có dạng Markdown để tác nhân đọc chính xác nội dung bạn đọc.
- Báo giá trước mỗi lần chạy để tác nhân luôn trong phạm vi ngân sách
- Lỗi nêu tham số mà tác nhân cần sửa
- Phiên bản Markdown của mọi trang cho context window
Dán vào Claude, ChatGPT hoặc Cursor, rồi mô tả điều bạn muốn xây dựng.
Hiển thị lời nhắc
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"
]
}
}
}
Chạy một lần trong thư mục dự án. Dùng cùng khóa Bearer như REST API.
Khởi động lại Cursor sau khi lưu. Máy chủ xuất hiện trong mục MCP của phần cài đặt.
Settings → Developer → Edit config, rồi khởi động lại Claude Desktop. Cần Node.js.