Token2 API 文档
Token2 API 文件
Token2 API ドキュメント
Documentation de l'API Token2
Документация Token2 API
Tài liệu Token2 API
Token2 API Documentation
0. Quick Start (Merchant)
Sign up at https://token2.io (username / password / email). New accounts get a free initial quota — enough for one test video. When the quota runs out, contact the admin to top up (self-service payment is not open yet).
Create an API Key: Console → Tokens → New Token → copy the sk-prefixed key (shown only once — save it safely; tokens support a quota cap and expiry).
Three-step call: ① POST /v1/video/generations returns a task_id → ② poll GET /v1/video/generations/{task_id} every 10–15s until SUCCESS (NOT_START / SUBMITTED → IN_PROGRESS → SUCCESS) → ③ download from the response's result_url (Vidu: signed direct link, no auth, ~1 day; others: require Authorization: Bearer).
Available models: t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen (see §5).
Common error: 402 → quota insufficient — contact the admin to top up.
Important: video models do not work with /v1/chat/completions. Use POST /v1/video/generations to create a task and poll for the result. Calling chat/completions returns openai_error (404).
0. Quick Start (Merchant)
Sign up at https://token2.io (username / password / email). New accounts get a free initial quota — enough for one test video. When the quota runs out, contact the admin to top up (self-service payment is not open yet).
Create an API Key: Console → Tokens → New Token → copy the sk-prefixed key (shown only once — save it safely; tokens support a quota cap and expiry).
Three-step call: ① POST /v1/video/generations returns a task_id → ② poll GET /v1/video/generations/{task_id} every 10–15s until SUCCESS (NOT_START / SUBMITTED → IN_PROGRESS → SUCCESS) → ③ download from the response's result_url (Vidu: signed direct link, no auth, ~1 day; others: require Authorization: Bearer).
Available models: t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen (see §5).
Common error: 402 → quota insufficient — contact the admin to top up.
Important: video models do not work with /v1/chat/completions. Use POST /v1/video/generations to create a task and poll for the result. Calling chat/completions returns openai_error (404).
0. 快速接入(商户版)
注册:打开 https://token2.io 注册(用户名/密码/邮箱),新账号自动赠送初始额度,可先跑通一条视频;额度用完后联系站长开通(自助充值暂未开放)。
创建 API Key:登录 → 控制台 → 令牌 → 新建令牌 → 复制 sk- 开头 Key(只显示一次,妥善保存;令牌支持额度上限与过期时间)。
三步调用:① POST /v1/video/generations 返回 task_id → ② 每 10~15 秒 GET /v1/video/generations/{task_id} 直到 SUCCESS(状态流 NOT_START/SUBMITTED → IN_PROGRESS → SUCCESS)→ ③ 用响应里的 result_url 下载(Vidu 模型:签名直链免鉴权,约 1 天有效;其余:需带 Authorization: Bearer)。
可用模型:t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen(详见第 5 节)。
常见错误:402 → 额度不足,联系站长开通额度。
重要:视频模型不兼容 /v1/chat/completions。请使用 POST /v1/video/generations 创建任务并轮询获取结果。若调用 chat/completions 会返回 openai_error(404)。
0. 快速接入(商户版)
注册:打开 https://token2.io 注册(用户名/密码/邮箱),新账号自动赠送初始额度,可先跑通一条视频;额度用完后联系站长开通(自助充值暂未开放)。
创建 API Key:登录 → 控制台 → 令牌 → 新建令牌 → 复制 sk- 开头 Key(只显示一次,妥善保存;令牌支持额度上限与过期时间)。
三步调用:① POST /v1/video/generations 返回 task_id → ② 每 10~15 秒 GET /v1/video/generations/{task_id} 直到 SUCCESS(状态流 NOT_START/SUBMITTED → IN_PROGRESS → SUCCESS)→ ③ 用响应里的 result_url 下载(Vidu 模型:签名直链免鉴权,约 1 天有效;其余:需带 Authorization: Bearer)。
可用模型:t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen(详见第 5 节)。
常见错误:402 → 额度不足,联系站长开通额度。
重要:视频模型不兼容 /v1/chat/completions。请使用 POST /v1/video/generations 创建任务并轮询获取结果。若调用 chat/completions 会返回 openai_error(404)。
0. 快速接入(商戶版)
註冊:打開 https://token2.io 註冊(用戶名/密碼/郵箱),新帳號自動贈送初始額度,可先跑通一條影片;額度用完後聯繫站長開通(自助儲值尚未開放)。
建立 API Key:登入 → 控制台 → 令牌 → 新建令牌 → 複製 sk- 開頭的 Key(只顯示一次,請妥善保存;令牌支援額度上限與過期時間)。
三步呼叫:① POST /v1/video/generations 回傳 task_id → ② 每 10~15 秒 GET /v1/video/generations/{task_id} 直到 SUCCESS(狀態流 NOT_START/SUBMITTED → IN_PROGRESS → SUCCESS)→ ③ 用回應中的 result_url 下載(Vidu 模型:簽名直鏈免鑑權,約 1 天有效;其餘:需帶 Authorization: Bearer)。
可用模型:t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen(詳見第 5 節)。
常見錯誤:402 → 額度不足,請聯繫站長開通額度。
重要:影片模型不相容 /v1/chat/completions。請使用 POST /v1/video/generations 建立任務並輪詢取得結果。若呼叫 chat/completions 會回傳 openai_error(404)。
0. 快速接入(商戶版)
註冊:打開 https://token2.io 註冊(用戶名/密碼/郵箱),新帳號自動贈送初始額度,可先跑通一條影片;額度用完後聯繫站長開通(自助儲值尚未開放)。
建立 API Key:登入 → 控制台 → 令牌 → 新建令牌 → 複製 sk- 開頭的 Key(只顯示一次,請妥善保存;令牌支援額度上限與過期時間)。
三步呼叫:① POST /v1/video/generations 回傳 task_id → ② 每 10~15 秒 GET /v1/video/generations/{task_id} 直到 SUCCESS(狀態流 NOT_START/SUBMITTED → IN_PROGRESS → SUCCESS)→ ③ 用回應中的 result_url 下載(Vidu 模型:簽名直鏈免鑑權,約 1 天有效;其餘:需帶 Authorization: Bearer)。
可用模型:t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen(詳見第 5 節)。
常見錯誤:402 → 額度不足,請聯繫站長開通額度。
重要:影片模型不相容 /v1/chat/completions。請使用 POST /v1/video/generations 建立任務並輪詢取得結果。若呼叫 chat/completions 會回傳 openai_error(404)。
0. クイック入門(マーチャント版)
登録:https://token2.io を開いて登録(ユーザー名/パスワード/メールアドレス)。新規アカウントには初回クォータが自動で付与され、まず 1 本の動画を作成できます。クォータを使い切ったら管理者に連絡して開通してください(自動補充は未対応)。
API Key の作成:ログイン → コンソール → トークン → 新規作成 → sk- で始まる Key をコピー(一度だけ表示されます。安全に保管してください。トークンはクォータ上限と有効期限に対応しています)。
3 ステップの呼び出し:① POST /v1/video/generations が task_id を返す → ② 10~15 秒ごとに GET /v1/video/generations/{task_id} を SUCCESS になるまで実行(状態遷移 NOT_START/SUBMITTED → IN_PROGRESS → SUCCESS)→ ③ 応答内の result_url でダウンロード(Vidu モデル:署名付き直リンクで認証不要、有効期限約 1 日;その他:Authorization: Bearer が必要)。
利用可能なモデル:t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen(詳しくは第 5 節を参照)。
よくあるエラー:402 → クォータ不足。管理者に連絡してクォータを開通してください。
重要:動画モデルは /v1/chat/completions では利用できません。POST /v1/video/generations でタスクを作成し、結果をポーリングしてください。chat/completions を呼ぶと openai_error(404)が返ります。
0. クイック入門(マーチャント版)
登録:https://token2.io を開いて登録(ユーザー名/パスワード/メールアドレス)。新規アカウントには初回クォータが自動で付与され、まず 1 本の動画を作成できます。クォータを使い切ったら管理者に連絡して開通してください(自動補充は未対応)。
API Key の作成:ログイン → コンソール → トークン → 新規作成 → sk- で始まる Key をコピー(一度だけ表示されます。安全に保管してください。トークンはクォータ上限と有効期限に対応しています)。
3 ステップの呼び出し:① POST /v1/video/generations が task_id を返す → ② 10~15 秒ごとに GET /v1/video/generations/{task_id} を SUCCESS になるまで実行(状態遷移 NOT_START/SUBMITTED → IN_PROGRESS → SUCCESS)→ ③ 応答内の result_url でダウンロード(Vidu モデル:署名付き直リンクで認証不要、有効期限約 1 日;その他:Authorization: Bearer が必要)。
利用可能なモデル:t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen(詳しくは第 5 節を参照)。
よくあるエラー:402 → クォータ不足。管理者に連絡してクォータを開通してください。
重要:動画モデルは /v1/chat/completions では利用できません。POST /v1/video/generations でタスクを作成し、結果をポーリングしてください。chat/completions を呼ぶと openai_error(404)が返ります。
0. Intégration rapide (version marchand)
Inscription : ouvrez https://token2.io et créez un compte (nom d'utilisateur / mot de passe / e-mail). Les nouveaux comptes reçoivent automatiquement un quota initial permettant de générer une première vidéo. Une fois le quota épuisé, contactez l'administrateur pour l'activer (le rechargement automatique n'est pas encore disponible).
Création d'une API Key : connexion → console → jeton → nouveau jeton → copiez la Key commençant par sk- (affichée une seule fois ; conservez-la précieusement. Le jeton prend en charge un plafond de quota et une date d'expiration).
Appel en trois étapes : ① POST /v1/video/generations renvoie task_id → ② toutes les 10~15 secondes, interrogez GET /v1/video/generations/{task_id} jusqu'à SUCCESS (flux d'états NOT_START/SUBMITTED → IN_PROGRESS → SUCCESS) → ③ téléchargez via le champ result_url de la réponse (modèle Vidu : lien direct signé sans authentification, valable ~1 jour ; autres : requiert Authorization: Bearer).
Modèles disponibles : t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen (voir la section 5 pour plus de détails).
Erreurs courantes : 402 → quota insuffisant, contactez l'administrateur pour augmenter le quota.
Important : les modèles vidéo ne fonctionnent pas avec /v1/chat/completions. Utilisez POST /v1/video/generations pour créer une tâche et interroger le résultat. L'appel à chat/completions renvoie openai_error (404).
0. Intégration rapide (version marchand)
Inscription : ouvrez https://token2.io et créez un compte (nom d'utilisateur / mot de passe / e-mail). Les nouveaux comptes reçoivent automatiquement un quota initial permettant de générer une première vidéo. Une fois le quota épuisé, contactez l'administrateur pour l'activer (le rechargement automatique n'est pas encore disponible).
Création d'une API Key : connexion → console → jeton → nouveau jeton → copiez la Key commençant par sk- (affichée une seule fois ; conservez-la précieusement. Le jeton prend en charge un plafond de quota et une date d'expiration).
Appel en trois étapes : ① POST /v1/video/generations renvoie task_id → ② toutes les 10~15 secondes, interrogez GET /v1/video/generations/{task_id} jusqu'à SUCCESS (flux d'états NOT_START/SUBMITTED → IN_PROGRESS → SUCCESS) → ③ téléchargez via le champ result_url de la réponse (modèle Vidu : lien direct signé sans authentification, valable ~1 jour ; autres : requiert Authorization: Bearer).
Modèles disponibles : t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen (voir la section 5 pour plus de détails).
Erreurs courantes : 402 → quota insuffisant, contactez l'administrateur pour augmenter le quota.
Important : les modèles vidéo ne fonctionnent pas avec /v1/chat/completions. Utilisez POST /v1/video/generations pour créer une tâche et interroger le résultat. L'appel à chat/completions renvoie openai_error (404).
0. Быстрое подключение (версия для продавцов)
Регистрация: откройте https://token2.io и зарегистрируйтесь (имя пользователя / пароль / e-mail). Новым аккаунтам автоматически выдаётся начальная квота, которой хватит на одну видеогенерацию. Когда квота закончится, свяжитесь с администратором для её активации (автопополнение пока не доступно).
Создание API Key: вход → консоль → токен → создать токен → скопируйте Key, начинающийся с sk- (отображается один раз; сохраните его надёжно. Токен поддерживает лимит квоты и срок действия).
Вызов в три шага: ① POST /v1/video/generations возвращает task_id → ② каждые 10~15 секунд вызывайте GET /v1/video/generations/{task_id}, пока не получите SUCCESS (последовательность состояний NOT_START/SUBMITTED → IN_PROGRESS → SUCCESS) → ③ скачайте по полю result_url из ответа (модель Vidu: подписанная прямая ссылка, доступна без авторизации, действует около 1 дня; остальные: требуется Authorization: Bearer).
Доступные модели:t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen(подробнее см. раздел 5)。
Частые ошибки: 402 → недостаточно квоты, свяжитесь с администратором для активации квоты.
Важно: видеомодели не работают с /v1/chat/completions. Используйте POST /v1/video/generations для создания задачи и опроса результата. Вызов chat/completions вернёт openai_error (404).
0. Быстрое подключение (версия для продавцов)
Регистрация: откройте https://token2.io и зарегистрируйтесь (имя пользователя / пароль / e-mail). Новым аккаунтам автоматически выдаётся начальная квота, которой хватит на одну видеогенерацию. Когда квота закончится, свяжитесь с администратором для её активации (автопополнение пока не доступно).
Создание API Key: вход → консоль → токен → создать токен → скопируйте Key, начинающийся с sk- (отображается один раз; сохраните его надёжно. Токен поддерживает лимит квоты и срок действия).
Вызов в три шага: ① POST /v1/video/generations возвращает task_id → ② каждые 10~15 секунд вызывайте GET /v1/video/generations/{task_id}, пока не получите SUCCESS (последовательность состояний NOT_START/SUBMITTED → IN_PROGRESS → SUCCESS) → ③ скачайте по полю result_url из ответа (модель Vidu: подписанная прямая ссылка, доступна без авторизации, действует около 1 дня; остальные: требуется Authorization: Bearer).
Доступные модели:t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen(подробнее см. раздел 5)。
Частые ошибки: 402 → недостаточно квоты, свяжитесь с администратором для активации квоты.
Важно: видеомодели не работают с /v1/chat/completions. Используйте POST /v1/video/generations для создания задачи и опроса результата. Вызов chat/completions вернёт openai_error (404).
0. Kết nối nhanh (phiên bản người bán)
Đăng ký: mở https://token2.io để đăng ký (tên người dùng / mật khẩu / email). Tài khoản mới tự động được tặng hạn mức ban đầu, có thể tạo thử một video. Khi dùng hết hạn mức, hãy liên hệ quản trị viên để mở thêm (tựa nạp tiền chưa mở).
Tạo API Key: đăng nhập → Bảng điều khiển → mã thông báo → Tạo mã mới → sao chép Key bắt đầu bằng sk- (chỉ hiển thị một lần, hãy lưu giữ cẩn thận; mã thông báo hỗ trợ giới hạn hạn mức và thời gian hết hạn).
Gọi theo ba bước: ① POST /v1/video/generations trả về task_id → ② cứ 10~15 giây gọi GET /v1/video/generations/{task_id} cho đến khi SUCCESS (luồng trạng thái NOT_START/SUBMITTED → IN_PROGRESS → SUCCESS) → ③ tải về bằng result_url trong phản hồi (mô hình Vidu: liên kết trực tiếp có chữ ký, miễn xác thực, hiệu lực khoaasng 1 ngày; còn lại: cần kèm Authorization: Bearer).
Các mô hình khả dụng:t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen(xem chi tiết Mục 5)。
Lỗi thường gặp:402 → không đủ hạn mức, hãy liên hệ người quản trị để mở hạn mức.
Quan trọng: mô hình video không hoạt động với /v1/chat/completions. Hãy dùng POST /v1/video/generations để tạo tác vụ và thăm dò kết quả. Gọi chat/completions sẽ trả về openai_error (404).
0. Kết nối nhanh (phiên bản người bán)
Đăng ký: mở https://token2.io để đăng ký (tên người dùng / mật khẩu / email). Tài khoản mới tự động được tặng hạn mức ban đầu, có thể tạo thử một video. Khi dùng hết hạn mức, hãy liên hệ quản trị viên để mở thêm (tựa nạp tiền chưa mở).
Tạo API Key: đăng nhập → Bảng điều khiển → mã thông báo → Tạo mã mới → sao chép Key bắt đầu bằng sk- (chỉ hiển thị một lần, hãy lưu giữ cẩn thận; mã thông báo hỗ trợ giới hạn hạn mức và thời gian hết hạn).
Gọi theo ba bước: ① POST /v1/video/generations trả về task_id → ② cứ 10~15 giây gọi GET /v1/video/generations/{task_id} cho đến khi SUCCESS (luồng trạng thái NOT_START/SUBMITTED → IN_PROGRESS → SUCCESS) → ③ tải về bằng result_url trong phản hồi (mô hình Vidu: liên kết trực tiếp có chữ ký, miễn xác thực, hiệu lực khoaasng 1 ngày; còn lại: cần kèm Authorization: Bearer).
Các mô hình khả dụng:t2v-vidu-q2 / i2v-wan-2.7 / img-gen-flux / img-edit-qwen(xem chi tiết Mục 5)。
Lỗi thường gặp:402 → không đủ hạn mức, hãy liên hệ người quản trị để mở hạn mức.
Quan trọng: mô hình video không hoạt động với /v1/chat/completions. Hãy dùng POST /v1/video/generations để tạo tác vụ và thăm dò kết quả. Gọi chat/completions sẽ trả về openai_error (404).
1. Basics
Base URL: https://token2.io/v1
Create video: POST /v1/video/generations (async — returns a task_id)
Content type: application/json; Call style: async task + polling
1. 基本信息
Base URL:https://token2.io/v1
创建接口:POST /v1/video/generations(异步,返回 task_id)
内容类型:application/json;调用方式:异步任务 + 轮询
1. 基本資訊
Base URL:https://token2.io/v1
建立介面:POST /v1/video/generations(非同步,回傳 task_id)
內容類型:application/json;呼叫方式:非同步任務 + 輪詢
1. 基本情報
ベース URL:https://token2.io/v1
作成エンドポイント:POST /v1/video/generations(非同期、task_id を返します)
コンテンツタイプ:application/json;呼び出し方法:非同期タスク + ポーリング
1. Informations de base
URL de base : https://token2.io/v1
Endpoint de création : POST /v1/video/generations (asynchrone, renvoie task_id)
Type de contenu : application/json ; méthode d'appel : tâche asynchrone + interrogation (polling)
1. Основная информация
Базовый URL: https://token2.io/v1
Эндпоинт создания: POST /v1/video/generations (асинхронный, возвращает task_id)
Тип содержимого: application/json; метод вызова: асинхронная задача + опрос
1. Thông tin cơ bản
URL gốc: https://token2.io/v1
Endpoint tạo:POST /v1/video/generations(bất đồng bộ,trả về task_id)
Loại nội dung:application/json;cách gọi:tác vụ bất đồng bộ + polling
2. Authentication
Create your API Key (like sk-xxxx) on the Console → Tokens page, and send it in every request header:
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/models
Security: keep your API Key server-side. Never expose it in frontend code or public repositories. Tokens support quota limits and expiry.
2. 认证
在控制台「令牌」页面创建 API Key(形如 sk-xxxx),所有请求通过请求头携带:
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/models
安全提示:请将 API Key 保存在服务端,切勿暴露在前端代码或公开仓库中。令牌支持额度限制与过期时间,可在控制台管理。
2. 認證
在控制台「令牌」頁面建立 API Key(形式為 sk-xxxx),所有的請求皆透過請求頭攜帶:
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/models
安全提示:請將 API Key 保存在伺服器端,切勿暴露在前端程式碼或公開存放庫中。令牌支援額度限制與過期時間,可在控制台管理。
2. 認証
コンソールの「トークン」ページで API Key を作成し(形式は sk-xxxx)、すべてのリクエストはリクエストヘッダーで送信します:
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/models
安全上の注意:API Key はサーバー側で保管してください。フロントエンドコードや公開リポジトリには絶対に露出させないでください。トークンはクォータ上限と有効期限に対応しており、コンソールで管理できます。
2. Authentification
Créez une API Key dans la page « Tokens » de la console (au format sk-xxxx) ; toutes les requêtes doivent être transmises via l'en-tête de requête :
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/models
Conseil de sécurité : conservez votre API Key côté serveur ; ne l'exposez jamais dans le code du front-end ni dans un dépôt public. Les tokens prennent en charge les limites de quota et l'expiration, et peuvent être gérés depuis la console.
2. Аутентификация
Создайте API Key на странице «Токены» в консоли (в виде sk-xxxx) ; все запросы передаются через заголовок запроса:
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/models
Совет по безопасности : храните API Key на стороне сервера, никогда не раскрывайте его в коде фронтенда или в публичном репозитории. Токены поддерживают ограничения квоты и срок действия, ими можно управлять в консоли.
2. Xác thực
Tạo API Key trên trang «Tokens» trong bảng điều khiển (dạng sk-xxxx) ; mọi yêu cầu đều được gửi qua header yêu cầu:
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/models
Lưu ý bảo mật : hãy lưu API Key ở phía máy chủ, không bao giờ để lộ trong mã nguồn frontend hoặc kho lưu trữ công khai. Token hỗ trợ giới hạn hạn mức và thời gian hết hạn, có thể quản lý trong bảng điều khiển.
3. Create a video task
Send a POST request to create a video generation task:
Text-to-video example
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "t2v-vidu-q2", "prompt": "a cat on a beach at sunset", "resolution": "1280x720"}'
Image-to-video example (pass images as an array)
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "i2v-wan-2.7", "prompt": "make this photo move", "images": ["https://example.com/photo.png"], "resolution": "1280x720"}'
| Param | Type | Required | Description |
|---|---|---|---|
| model | string | Yes | Brand model ID, see §5 |
| prompt | string | Yes | Video prompt: subject, action, camera, style, lighting |
| duration | number | No | Seconds, default 5, max 15 |
| resolution | string | No | Resolution, e.g. 1280x720 (use resolution, not size) |
| images | string array | No | Image URL/Base64 array (image-to-video only; use images[] — not a single image string) |
| metadata | object | No | Provider-specific params (negative prompt, style, etc.) |
3. 创建视频任务
发送一条 POST 请求创建视频生成任务:
文生视频示例
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "t2v-vidu-q2", "prompt": "a cat on a beach at sunset", "resolution": "1280x720"}'
图生视频示例(图片用 images 数组)
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "i2v-wan-2.7", "prompt": "make this photo move", "images": ["https://example.com/photo.png"], "resolution": "1280x720"}'
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 品牌模型 ID,见第 5 节 |
| prompt | string | 是 | 视频提示词:建议包含主体、动作、镜头、风格、光线 |
| duration | number | 否 | 时长(秒),默认 5,最长 15 |
| resolution | string | 否 | 分辨率,如 1280x720(请用 resolution,勿用 size) |
| images | string array | 否 | 图片 URL/Base64 数组(仅图生视频;请用 images 数组,单值 image 不会被路由到图生视频) |
| metadata | object | 否 | 供应商特定参数(负向提示词、风格等) |
3. 建立影片任務
發送一條 POST 請求建立影片生成任務:
文生影片範例
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "t2v-vidu-q2", "prompt": "a cat on a beach at sunset", "resolution": "1280x720"}'
圖生影片範例(圖片請用 images 陣列)
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "i2v-wan-2.7", "prompt": "make this photo move", "images": ["https://example.com/photo.png"], "resolution": "1280x720"}'
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
| model | string | 是 | 品牌模型 ID,見第 5 節 |
| prompt | string | 是 | 影片提示詞:建議包含主體、動作、鏡頭、風格、光線 |
| duration | number | 否 | 時長(秒),預設 5,最長 15 |
| resolution | string | 否 | 解析度,如 1280x720(請用 resolution,勿用 size) |
| images | string array | 否 | 圖片 URL/Base64 陣列(僅限圖生影片;請用 images 陣列,單一值 image 不會被路由到圖生影片) |
| metadata | object | 否 | 供應商特定參數(如負向提示詞、風格等) |
3. 動画タスクの作成
POST リクエストを送信して動画生成タスクを作成します:
テキストから動画を生成する例
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "t2v-vidu-q2", "prompt": "a cat on a beach at sunset", "resolution": "1280x720"}'
画像から動画を生成する例(画像は images 配列を使用)
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "i2v-wan-2.7", "prompt": "make this photo move", "images": ["https://example.com/photo.png"], "resolution": "1280x720"}'
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| model | string | 必須 | ブランドモデル ID(第 5 節を参照) |
| prompt | string | 必須 | 動画プロンプト:主体、動作、カメラワーク、スタイル、照明を含めることを推奨 |
| duration | number | 任意 | 長(秒),デフォルト 5,最大 15 |
| resolution | string | 任意 | 解像度(例:1280x720)で、resolution をご使用ください(size は使用しない) |
| images | string array | 任意 | 画像のURL/Base64配列(画像から動画のみ;images配列を使用してください。単一値の image は画像から動画にルーティングされません) |
| metadata | object | 任意 | ベンダー固有のパラメータ(ネガティブプロンプト、スタイルなど) |
3. Créer une tâche vidéo
Envoyez une requête POST pour créer une tâche de génération vidéo :
Exemple de génération vidéo à partir de texte
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "t2v-vidu-q2", "prompt": "a cat on a beach at sunset", "resolution": "1280x720"}'
Exemple de génération vidéo à partir d'une image(utilisez le tableau images pour les images)
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "i2v-wan-2.7", "prompt": "make this photo move", "images": ["https://example.com/photo.png"], "resolution": "1280x720"}'
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
| model | string | Oui | ID du modèle de la marque, voir la section 5 |
| prompt | string | Oui | Invite vidéo : il est recommandé d'inclure le sujet, l'action, le cadrage, le style et l'éclairage |
| duration | number | Non | Durée(secondes),par défaut 5,maximum 15 |
| resolution | string | Non | Résolution,par exemple 1280x720(utilisez resolution et non size) |
| images | string array | Non | Tableau d'URL/Base64 d'images(uniquement pour l'image vers vidéo;utilisez le tableau images;la valeur unique image n'est pas routée vers l'image) |
| metadata | object | Non | Paramètres spécifiques au fournisseur (ex. negative prompt, style, etc.) |
3. Создание задачи видеогенерации
Отправьте запрос POST для создания задачи видеогенерации:
Пример создания видео по тексту
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "t2v-vidu-q2", "prompt": "a cat on a beach at sunset", "resolution": "1280x720"}'
Пример создания видео по изображению(изображения укажите в массиве images)
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "i2v-wan-2.7", "prompt": "make this photo move", "images": ["https://example.com/photo.png"], "resolution": "1280x720"}'
| Параметр | Тип | Обязателен | Описание |
|---|---|---|---|
| model | string | Да | ID брендовой модели, см. раздел 5 |
| prompt | string | Да | Видео-подсказка: рекомендуется включать объект, действие, кадрирование, стиль и освещение |
| duration | number | Нет | Продолжительность (секунды), по умолчанию 5, максимум 15 |
| resolution | string | Нет | Разрешение, например 1280x720 (используйте resolution, не size) |
| images | string array | Нет | Массив URL/Base64 изображений (только для изображения→видео; используйте массив images; одиночное значение image не будет направлено в изображение→видео) |
| metadata | object | Нет | Параметры, зависящие от поставщика (негативные подсказки, стиль и т. п.) |
3. Tạo tác vụ tạo video
Hãy gửi một yêu cầu POST để tạo tác vụ tạo video:
Ví dụ tạo video từ văn bản
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "t2v-vidu-q2", "prompt": "a cat on a beach at sunset", "resolution": "1280x720"}'
Ví dụ tạo video từ hình ảnh (dùng mảng images cho hình ảnh)
curl -X POST https://token2.io/v1/video/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model": "i2v-wan-2.7", "prompt": "make this photo move", "images": ["https://example.com/photo.png"], "resolution": "1280x720"}'
| Tham số | Kiểu dữ liệu | Bắt buộc | Mô tả |
|---|---|---|---|
| model | string | Có | ID mô hình của thương hiệu, xem mục 5 |
| prompt | string | Có | Lời nhắc video: nên bao gồm chủ thể, hành động, góc máy, phong cách và ánh sáng |
| duration | number | Không | Độ dài (giây), mặc định 5, tối đa 15 |
| resolution | string | Không | Độ phân giải, ví dụ 1280x720 (dùng resolution, không dùng size) |
| images | string array | Không | Mảng URL/Base64 hình ảnh (chỉ ảnh→video; hãy dùng mảng images, giá trị image đơn lẻ sẽ không được định tuyến đến ảnh→video) |
| metadata | object | Không | Các tham số riêng của nhà cung cấp (ví dụ: prompt phủ, phong cách, v.v.) |
4. Poll task status
Video generation is async. Use the returned task_id and poll until SUCCESS:
curl -H "Authorization: Bearer sk-your-enc" https://token2.io/v1/video/generations/{task_id}
Status flow: NOT_START / SUBMITTED → IN_PROGRESS → SUCCESS. Poll every 10–30s; a full generation usually takes 2–6 minutes.
Download: via this API the video URL requires the Authorization: Bearer header (no key → 401). Upstream direct links (e.g. Vidu CDN) need no auth, valid ~1 day.
4. 查询任务状态
视频生成为异步任务,用返回的 task_id 轮询直到 SUCCESS:
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/video/generations/{task_id}
状态流:NOT_START / SUBMITTED → IN_PROGRESS → SUCCESS。建议每 10~30 秒轮询一次;完整出片通常约 2~6 分钟。
下载:经本 API 下载视频 URL 需带 Authorization: Bearer(无 Key 返回 401);上游原始直链(如 Vidu CDN)免鉴权,约 1 天有效。
4. 查詢任務狀態
影片生成為非同步任務,用返回的 task_id 輪詢直到 SUCCESS:
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/video/generations/{task_id}
状态流:NOT_START / SUBMITTED → IN_PROGRESS → SUCCESS。建议每 10~30 秒轮询一次;完整出片通常约 2~6 分钟。
下載:經本 API 下載影片 URL 需帶 Authorization: Bearer(無 Key 返回 401);上游原始直鏈(如 Vidu CDN)免授權,約 1 天有效。
4. タスク状態の照会
動画生成は非同期タスクであり、返された task_id をSUCCESSになるまでポーリングします:
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/video/generations/{task_id}
状态流:NOT_START / SUBMITTED → IN_PROGRESS → SUCCESS。建议每 10~30 秒轮询一次;完整出片通常约 2~6 分钟。
ダウンロード:この API 経由で動画 URL をダウンロードするには Authorization: Bearer が必要です(Key がない場合は 401 が返ります)。上流の元の直接 URL(Vidu CDN など)は認証不要で、約1日間有効です。
4. Consulter l'état de la tâche
La génération de vidéo est une tâche asynchrone : vous interrogez avec le task_id renvoyé jusqu'à SUCCESS :
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/video/generations/{task_id}
状态流:NOT_START / SUBMITTED → IN_PROGRESS → SUCCESS。建议每 10~30 秒轮询一次;完整出片通常约 2~6 分钟。
Téléchargement : pour télécharger l'URL de la vidéo via cette API, vous devez inclure Authorization: Bearer (sans Key, vous recevrez un 401). Les liens directs bruts en amont (par ex. Vidu CDN) sont sans authentification et valides pendant environ 1 jour.
4. Проверка состояния задачи
Генерация видео — асинхронная задача: используйте возвращённый task_id для опроса до получения SUCCESS:
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/video/generations/{task_id}
状态流:NOT_START / SUBMITTED → IN_PROGRESS → SUCCESS。建议每 10~30 秒轮询一次;完整出片通常约 2~6 分钟。
Скачивание: при скачивании URL видео через этот API требуется Authorization: Bearer (без Key будет возвращён 401); исходные прямые ссылки вышестоящего источника (например, Vidu CDN) не требуют авторизации и действуют около 1 суток.
4. Kiểm tra trạng thái tác vụ
Quá trình tạo video là tác vụ không đồng bộ, hãy thăm dò bằng task_id được trả về cho đến khi SUCCESS:
curl -H "Authorization: Bearer sk-your-api-key" https://token2.io/v1/video/generations/{task_id}
状态流:NOT_START / SUBMITTED → IN_PROGRESS → SUCCESS。建议每 10~30 秒轮询一次;完整出片通常约 2~6 分钟。
Tải xuống: tải URL video qua API này cần kèm Authorization: Bearer (nếu không có Key sẽ trả về 401); các liên kết trực tiếp gốc thượng nguồn (như Vidu CDN) không cần xác thực và có hiệu lực khoảng 1 ngày.
5. Models
Text → Video
| Model ID | Capability | Provider | Resolution | Speed | Notes |
|---|---|---|---|---|---|
t2v-seedance-2.0 | Text to Video | Seedance | 480p–1080p | 1–6 min | Flagship · cinematic |
t2v-wan-2.7 | Text to Video | Wan | 720p–1080p | 1–6 min | High-quality clips |
t2v-vidu-2.0 | Text to Video | Vidu | 720p–1080p | ~1 min | Fast output |
t2v-vidu-1.5 | Text to Video | Vidu | 720p–1080p | ~1 min | Economical |
t2v-vidu-q2 | Text to Video | Vidu | 720p–1080p | ~1 min | Best value |
Image → Video
| Model ID | Capability | Provider | Resolution | Speed | Notes |
|---|---|---|---|---|---|
i2v-wan-2.7 | Image to Video | Wan | 480p–1080p | 1–6 min | First-frame / reference |
Image
| Model ID | Capability | Provider | Resolution | Speed | Notes |
|---|---|---|---|---|---|
img-gen-flux | Image Generation | Flux | — | Seconds | Reference-based generation |
img-edit-qwen | Image Editing | Qwen | — | Seconds | Instruction-based editing |
img-gen-pro | Image Generation | Flux | — | Seconds | Economical generation |
img-edit-pro | Image Editing | Qwen | — | Seconds | Economical editing |
All models are delivered by Token2 through multiple upstream video providers. The Provider column marks each model's origin; quality, resolution, speed and price vary per model.
5. 可用模型
文生视频
| 模型 ID | 能力 | 线路 | 分辨率 | 出片 | 说明 |
|---|---|---|---|---|---|
t2v-seedance-2.0 | 文生视频 | Seedance | 480p–1080p | 1–6 分钟 | 旗舰 · 电影级画质 |
t2v-wan-2.7 | 文生视频 | Wan | 720p–1080p | 1–6 分钟 | 高质量长片段 |
t2v-vidu-2.0 | 文生视频 | Vidu | 720p–1080p | 约 1 分钟 | 快速出片 |
t2v-vidu-1.5 | 文生视频 | Vidu | 720p–1080p | 约 1 分钟 | 经济型 |
t2v-vidu-q2 | 文生视频 | Vidu | 720p–1080p | 约 1 分钟 | 高性价比 |
图生视频
| 模型 ID | 能力 | 线路 | 分辨率 | 出片 | 说明 |
|---|---|---|---|---|---|
i2v-wan-2.7 | 图生视频 | Wan | 480p–1080p | 1–6 分钟 | 首帧/参考图驱动 |
图像
| 模型 ID | 能力 | 线路 | 分辨率 | 出片 | 说明 |
|---|---|---|---|---|---|
img-gen-flux | 图像生成 | Flux | — | 秒级 | 基于参考的图像生成 |
img-edit-qwen | 图像编辑 | Qwen | — | 秒级 | 指令式图像编辑 |
img-gen-pro | 图像生成 | Flux | — | 秒级 | 经济型图像生成 |
img-edit-pro | 图像编辑 | Qwen | — | 秒级 | 经济型图像编辑 |
所有模型由 Token2 统一接入多个上游视频服务商。「线路」列标注模型来源;质量、分辨率、速度与价格随模型而异。
5. 可用模型
文生影片
| 模型 ID | 能力 | 線路 | 解析度 | 出片 | 說明 |
|---|---|---|---|---|---|
t2v-seedance-2.0 | 文生影片 | Seedance | 480p–1080p | 1–6 分鐘 | 旗艦 · 電影級畫質 |
t2v-wan-2.7 | 文生影片 | Wan | 720p–1080p | 1–6 分鐘 | 高品質長片段 |
t2v-vidu-2.0 | 文生影片 | Vidu | 720p–1080p | 約 1 分鐘 | 快速出片 |
t2v-vidu-1.5 | 文生影片 | Vidu | 720p–1080p | 約 1 分鐘 | 經濟型 |
t2v-vidu-q2 | 文生影片 | Vidu | 720p–1080p | 約 1 分鐘 | 高性價比 |
圖生影片
| 模型 ID | 能力 | 線路 | 解析度 | 出片 | 說明 |
|---|---|---|---|---|---|
i2v-wan-2.7 | 圖生影片 | Wan | 480p–1080p | 1–6 分鐘 | 首幀/參考圖驅動 |
圖像
| 模型 ID | 能力 | 線路 | 解析度 | 出片 | 說明 |
|---|---|---|---|---|---|
img-gen-flux | 圖像生成 | Flux | — | 秒級 | 基於參考的圖像生成 |
img-edit-qwen | 圖像編輯 | Qwen | — | 秒級 | 指令式圖像編輯 |
img-gen-pro | 圖像生成 | Flux | — | 秒级 | 經濟型圖像生成 |
img-edit-pro | 圖像編輯 | Qwen | — | 秒级 | 經濟型圖像編輯 |
所有模型由 Token2 統一接入多個上游影片服務商。「線路」欄標註模型來源;品質、解析度、速度與價格隨模型而異。
5. モデル
テキスト→動画
| モデルID | 機能 | プロバイダ | 解像度 | 速度 | 備考 |
|---|---|---|---|---|---|
t2v-seedance-2.0 | テキスト→動画 | Seedance | 480p–1080p | 1〜6分 | 旗艦 · 映画級 |
t2v-wan-2.7 | テキスト→動画 | Wan | 720p–1080p | 1〜6分 | 高品質クリップ |
t2v-vidu-2.0 | テキスト→動画 | Vidu | 720p–1080p | 約1分 | 高速出力 |
t2v-vidu-1.5 | テキスト→動画 | Vidu | 720p–1080p | 約1分 | 経済的 |
t2v-vidu-q2 | テキスト→動画 | Vidu | 720p–1080p | 約1分 | コスパ最高 |
画像→動画
| モデルID | 機能 | プロバイダ | 解像度 | 速度 | 備考 |
|---|---|---|---|---|---|
i2v-wan-2.7 | 画像→動画 | Wan | 480p–1080p | 1〜6分 | 先頭フレーム/参照 |
画像
| モデルID | 機能 | プロバイダ | 解像度 | 速度 | 備考 |
|---|---|---|---|---|---|
img-gen-flux | 画像生成 | Flux | — | 秒 | 参照ベース生成 |
img-edit-qwen | 画像編集 | Qwen | — | 秒 | 指示ベース編集 |
img-gen-pro | 画像生成 | Flux | — | 秒级 | 経済的な生成 |
img-edit-pro | 画像編集 | Qwen | — | 秒级 | 経済的な編集 |
すべてのモデルは Token2 が複数の動画プロバイダーを通じて提供します。「プロバイダ」列が出元を示します。品質・解像度・速度・価格はモデルごとに異なります。
5. Modèles
Texte → Vidéo
| ID du modèle | Capacité | Fournisseur | Résolution | Vitesse | Notes |
|---|---|---|---|---|---|
t2v-seedance-2.0 | Texte → Vidéo | Seedance | 480p–1080p | 1–6 min | Phare · cinématique |
t2v-wan-2.7 | Texte → Vidéo | Wan | 720p–1080p | 1–6 min | Clips haute qualité |
t2v-vidu-2.0 | Texte → Vidéo | Vidu | 720p–1080p | ~1 min | Sortie rapide |
t2v-vidu-1.5 | Texte → Vidéo | Vidu | 720p–1080p | ~1 min | Économique |
t2v-vidu-q2 | Texte → Vidéo | Vidu | 720p–1080p | ~1 min | Meilleur rapport qualité/prix |
Image → Vidéo
| ID du modèle | Capacité | Fournisseur | Résolution | Vitesse | Notes |
|---|---|---|---|---|---|
i2v-wan-2.7 | Image → Vidéo | Wan | 480p–1080p | 1–6 min | Premier plan / référence |
Image
| ID du modèle | Capacité | Fournisseur | Résolution | Vitesse | Notes |
|---|---|---|---|---|---|
img-gen-flux | Génération d'image | Flux | — | Secondes | Génération par référence |
img-edit-qwen | Édition d'image | Qwen | — | Secondes | Édition par instructions |
img-gen-pro | Génération d'image | Flux | — | 秒级 | Génération économique |
img-edit-pro | Édition d'image | Qwen | — | 秒级 | Édition économique |
Tous les modèles sont fournis par Token2 via plusieurs fournisseurs vidéo. La colonne Fournisseur indique l'origine ; qualité, résolution, vitesse et prix varient selon le modèle.
5. Модели
Текст → Видео
| ID модели | Возможность | Поставщик | Разрешение | Скорость | Примечания |
|---|---|---|---|---|---|
t2v-seedance-2.0 | Текст → Видео | Seedance | 480p–1080p | 1–6 мин | Флагман · кинематографично |
t2v-wan-2.7 | Текст → Видео | Wan | 720p–1080p | 1–6 мин | Клипы высокого качества |
t2v-vidu-2.0 | Текст → Видео | Vidu | 720p–1080p | ~1 мин | Быстрый вывод |
t2v-vidu-1.5 | Текст → Видео | Vidu | 720p–1080p | ~1 мин | Экономно |
t2v-vidu-q2 | Текст → Видео | Vidu | 720p–1080p | ~1 мин | Лучшая цена/качество |
Изображение → Видео
| ID модели | Возможность | Поставщик | Разрешение | Скорость | Примечания |
|---|---|---|---|---|---|
i2v-wan-2.7 | Изображение → Видео | Wan | 480p–1080p | 1–6 мин | Первый кадр / референс |
Изображение
| ID модели | Возможность | Поставщик | Разрешение | Скорость | Примечания |
|---|---|---|---|---|---|
img-gen-flux | Генерация изображений | Flux | — | Секунды | Генерация по референсу |
img-edit-qwen | Редактирование изображений | Qwen | — | Секунды | Редактирование по инструкции |
img-gen-pro | Генерация изображений | Flux | — | 秒级 | Экономная генерация |
img-edit-pro | Редактирование изображений | Qwen | — | 秒级 | Экономное редактирование |
Все модели предоставляются Token2 через несколько видеопровайдеров. Колонка «Поставщик» указывает источник; качество, разрешение, скорость и цена зависят от модели.
5. Mô hình
Văn bản → Video
| Mã mô hình | Khả năng | Nhà cung cấp | Độ phân giải | Tốc độ | Ghi chú |
|---|---|---|---|---|---|
t2v-seedance-2.0 | Văn bản → Video | Seedance | 480p–1080p | 1–6 phút | Hàng đầu · điện ảnh |
t2v-wan-2.7 | Văn bản → Video | Wan | 720p–1080p | 1–6 phút | Clip chất lượng cao |
t2v-vidu-2.0 | Văn bản → Video | Vidu | 720p–1080p | ~1 phút | Xuất nhanh |
t2v-vidu-1.5 | Văn bản → Video | Vidu | 720p–1080p | ~1 phút | Tiết kiệm |
t2v-vidu-q2 | Văn bản → Video | Vidu | 720p–1080p | ~1 phút | Giá trị tốt nhất |
Ảnh → Video
| Mã mô hình | Khả năng | Nhà cung cấp | Độ phân giải | Tốc độ | Ghi chú |
|---|---|---|---|---|---|
i2v-wan-2.7 | Ảnh → Video | Wan | 480p–1080p | 1–6 phút | Khung đầu / tham chiếu |
Hình ảnh
| Mã mô hình | Khả năng | Nhà cung cấp | Độ phân giải | Tốc độ | Ghi chú |
|---|---|---|---|---|---|
img-gen-flux | Tạo ảnh | Flux | — | Giây | Tạo theo tham chiếu |
img-edit-qwen | Chỉnh sửa ảnh | Qwen | — | Giây | Chỉnh sửa theo hướng dẫn |
img-gen-pro | Tạo ảnh | Flux | — | 秒级 | Tạo tiết kiệm |
img-edit-pro | Chỉnh sửa ảnh | Qwen | — | 秒级 | Chỉnh sửa tiết kiệm |
Tất cả mô hình được Token2 cung cấp qua nhiều nhà cung cấp video. Cột Nhà cung cấp cho biết nguồn; chất lượng, độ phân giải, tốc độ và giá tùy theo mô hình.
6. LLM 与对话模型
除视频模型外,本站同时提供主流大语言模型(LLM)与多模态对话模型,走统一的 OpenAI 兼容接口。模型按 token 计费,下方为每 1M token 价格;标注「按次」的模型按每次调用计费。
OpenAI
gpt-5.4— $5.0/1M tokgpt-5.4-mini— $1.5/1M tokgpt-5.5— $10.0/1M tokgpt-5.6-luna— $2.0/1M tokgpt-5.6-sol— $10.0/1M tokgpt-5.6-terra— $5.0/1M tokgpt-6-astra— $20/1M tokgpt-image-2— $0.38/按次gpt-image-2-token— $10.0/1M tok
Anthropic
claude-haiku-4-5-20251001— $2.0/1M tokclaude-opus-4-5-20251101— $10.0/1M tokclaude-opus-4-6— $10.0/1M tokclaude-opus-4-7— $10.0/1M tokclaude-opus-4-8— $10.0/1M tokclaude-sonnet-4-5-20250929— $6.0/1M tokclaude-sonnet-4-6— $6.0/1M tok
DeepSeek
deepseek-v4-flash— $0.4/1M tokdeepseek-v4-pro— $2.0/1M tok
Moonshot
kimi-k2.6— $1.2/1M tokkimi-k3— $2.0/1M tok
Alibaba
qwen3.6-flash— $2.0/1M tokqwen3.6-plus— $2.0/1M tokqwen3.7-flash— $2.0/1M tok
其他
sora-2— $0.3/按次
调用示例
curl https://token2.io/v1/chat/completions \
-H "Authorization: Bearer $TOKEN2_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-5.4-mini", "messages": [{"role": "user", "content": "Hello"}]}'
from openai import OpenAI
client = OpenAI(base_url="https://token2.io/v1", api_key="YOUR_TOKEN2_KEY")
r = client.chat.completions.create(
model="gpt-5.4-mini",
messages=[{"role": "user", "content": "Hello"}],
)
print(r.choices[0].message.content)
6. LLM 與對話模型
除影片模型外,本站同時提供主流大型語言模型(LLM)與多模態對話模型,走統一的 OpenAI 相容接口。模型按 token 計費,下方為每 1M token 價格;標註「按次」的模型按每次調用計費。
OpenAI
gpt-5.4— $5.0/1M tokgpt-5.4-mini— $1.5/1M tokgpt-5.5— $10.0/1M tokgpt-5.6-luna— $2.0/1M tokgpt-5.6-sol— $10.0/1M tokgpt-5.6-terra— $5.0/1M tokgpt-6-astra— $20/1M tokgpt-image-2— $0.38/按次gpt-image-2-token— $10.0/1M tok
Anthropic
claude-haiku-4-5-20251001— $2.0/1M tokclaude-opus-4-5-20251101— $10.0/1M tokclaude-opus-4-6— $10.0/1M tokclaude-opus-4-7— $10.0/1M tokclaude-opus-4-8— $10.0/1M tokclaude-sonnet-4-5-20250929— $6.0/1M tokclaude-sonnet-4-6— $6.0/1M tok
DeepSeek
deepseek-v4-flash— $0.4/1M tokdeepseek-v4-pro— $2.0/1M tok
Moonshot
kimi-k2.6— $1.2/1M tokkimi-k3— $2.0/1M tok
Alibaba
qwen3.6-flash— $2.0/1M tokqwen3.6-plus— $2.0/1M tokqwen3.7-flash— $2.0/1M tok
其他
sora-2— $0.3/按次
調用示例
curl https://token2.io/v1/chat/completions \
-H "Authorization: Bearer $TOKEN2_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-5.4-mini", "messages": [{"role": "user", "content": "Hello"}]}'
from openai import OpenAI
client = OpenAI(base_url="https://token2.io/v1", api_key="YOUR_TOKEN2_KEY")
r = client.chat.completions.create(
model="gpt-5.4-mini",
messages=[{"role": "user", "content": "Hello"}],
)
print(r.choices[0].message.content)
6. LLM & Chat Models
Besides video models, this site also serves mainstream large language models (LLM) and multimodal chat models through the unified OpenAI-compatible API. Models are billed per token; prices below are per 1M tokens. Models marked "per call" are billed per request.
OpenAI
gpt-5.4— $5.0/1M tokgpt-5.4-mini— $1.5/1M tokgpt-5.5— $10.0/1M tokgpt-5.6-luna— $2.0/1M tokgpt-5.6-sol— $10.0/1M tokgpt-5.6-terra— $5.0/1M tokgpt-6-astra— $20/1M tokgpt-image-2— $0.38/per callgpt-image-2-token— $10.0/1M tok
Anthropic
claude-haiku-4-5-20251001— $2.0/1M tokclaude-opus-4-5-20251101— $10.0/1M tokclaude-opus-4-6— $10.0/1M tokclaude-opus-4-7— $10.0/1M tokclaude-opus-4-8— $10.0/1M tokclaude-sonnet-4-5-20250929— $6.0/1M tokclaude-sonnet-4-6— $6.0/1M tok
DeepSeek
deepseek-v4-flash— $0.4/1M tokdeepseek-v4-pro— $2.0/1M tok
Moonshot
kimi-k2.6— $1.2/1M tokkimi-k3— $2.0/1M tok
Alibaba
qwen3.6-flash— $2.0/1M tokqwen3.6-plus— $2.0/1M tokqwen3.7-flash— $2.0/1M tok
Other
sora-2— $0.3/per call
Usage example
curl https://token2.io/v1/chat/completions \
-H "Authorization: Bearer $TOKEN2_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-5.4-mini", "messages": [{"role": "user", "content": "Hello"}]}'
from openai import OpenAI
client = OpenAI(base_url="https://token2.io/v1", api_key="YOUR_TOKEN2_KEY")
r = client.chat.completions.create(
model="gpt-5.4-mini",
messages=[{"role": "user", "content": "Hello"}],
)
print(r.choices[0].message.content)
6. LLM・対話モデル
動画モデルに加え、本サイトでは主要な大規模言語モデル(LLM)およびマルチモーダル対話モデルを、OpenAI 互換の統一 API で提供しています。課金は token 単位で、以下は 1M token あたりの価格です。「回課金」表示のモデルは 1 回の呼び出しごとに課金されます。
OpenAI
gpt-5.4— $5.0/1M tokgpt-5.4-mini— $1.5/1M tokgpt-5.5— $10.0/1M tokgpt-5.6-luna— $2.0/1M tokgpt-5.6-sol— $10.0/1M tokgpt-5.6-terra— $5.0/1M tokgpt-6-astra— $20/1M tokgpt-image-2— $0.38/回課金gpt-image-2-token— $10.0/1M tok
Anthropic
claude-haiku-4-5-20251001— $2.0/1M tokclaude-opus-4-5-20251101— $10.0/1M tokclaude-opus-4-6— $10.0/1M tokclaude-opus-4-7— $10.0/1M tokclaude-opus-4-8— $10.0/1M tokclaude-sonnet-4-5-20250929— $6.0/1M tokclaude-sonnet-4-6— $6.0/1M tok
DeepSeek
deepseek-v4-flash— $0.4/1M tokdeepseek-v4-pro— $2.0/1M tok
Moonshot
kimi-k2.6— $1.2/1M tokkimi-k3— $2.0/1M tok
Alibaba
qwen3.6-flash— $2.0/1M tokqwen3.6-plus— $2.0/1M tokqwen3.7-flash— $2.0/1M tok
その他
sora-2— $0.3/回課金
呼び出し例
curl https://token2.io/v1/chat/completions \
-H "Authorization: Bearer $TOKEN2_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-5.4-mini", "messages": [{"role": "user", "content": "Hello"}]}'
from openai import OpenAI
client = OpenAI(base_url="https://token2.io/v1", api_key="YOUR_TOKEN2_KEY")
r = client.chat.completions.create(
model="gpt-5.4-mini",
messages=[{"role": "user", "content": "Hello"}],
)
print(r.choices[0].message.content)
6. Modèles LLM & conversation
En plus des modèles vidéo, ce site propose les principaux modèles de langage (LLM) et modèles de conversation multimodaux via l'API compatible OpenAI. La facturation se fait par token ; les prix ci-dessous sont pour 1M de tokens. Les modèles marqués « à l'appel » sont facturés par requête.
OpenAI
gpt-5.4— $5.0/1M tokgpt-5.4-mini— $1.5/1M tokgpt-5.5— $10.0/1M tokgpt-5.6-luna— $2.0/1M tokgpt-5.6-sol— $10.0/1M tokgpt-5.6-terra— $5.0/1M tokgpt-6-astra— $20/1M tokgpt-image-2— $0.38/à l'appelgpt-image-2-token— $10.0/1M tok
Anthropic
claude-haiku-4-5-20251001— $2.0/1M tokclaude-opus-4-5-20251101— $10.0/1M tokclaude-opus-4-6— $10.0/1M tokclaude-opus-4-7— $10.0/1M tokclaude-opus-4-8— $10.0/1M tokclaude-sonnet-4-5-20250929— $6.0/1M tokclaude-sonnet-4-6— $6.0/1M tok
DeepSeek
deepseek-v4-flash— $0.4/1M tokdeepseek-v4-pro— $2.0/1M tok
Moonshot
kimi-k2.6— $1.2/1M tokkimi-k3— $2.0/1M tok
Alibaba
qwen3.6-flash— $2.0/1M tokqwen3.6-plus— $2.0/1M tokqwen3.7-flash— $2.0/1M tok
Autres
sora-2— $0.3/à l'appel
Exemple d'appel
curl https://token2.io/v1/chat/completions \
-H "Authorization: Bearer $TOKEN2_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-5.4-mini", "messages": [{"role": "user", "content": "Hello"}]}'
from openai import OpenAI
client = OpenAI(base_url="https://token2.io/v1", api_key="YOUR_TOKEN2_KEY")
r = client.chat.completions.create(
model="gpt-5.4-mini",
messages=[{"role": "user", "content": "Hello"}],
)
print(r.choices[0].message.content)
6. LLM и диалоговые модели
Помимо видео-моделей, сайт предоставляет основные большие языковые модели (LLM) и мультимодальные диалоговые модели через единый OpenAI-совместимый API. Тарификация по токенам; цены ниже — за 1M токенов. Модели с пометкой «за вызов» тарифицируются за каждый запрос.
OpenAI
gpt-5.4— $5.0/1M tokgpt-5.4-mini— $1.5/1M tokgpt-5.5— $10.0/1M tokgpt-5.6-luna— $2.0/1M tokgpt-5.6-sol— $10.0/1M tokgpt-5.6-terra— $5.0/1M tokgpt-6-astra— $20/1M tokgpt-image-2— $0.38/за вызовgpt-image-2-token— $10.0/1M tok
Anthropic
claude-haiku-4-5-20251001— $2.0/1M tokclaude-opus-4-5-20251101— $10.0/1M tokclaude-opus-4-6— $10.0/1M tokclaude-opus-4-7— $10.0/1M tokclaude-opus-4-8— $10.0/1M tokclaude-sonnet-4-5-20250929— $6.0/1M tokclaude-sonnet-4-6— $6.0/1M tok
DeepSeek
deepseek-v4-flash— $0.4/1M tokdeepseek-v4-pro— $2.0/1M tok
Moonshot
kimi-k2.6— $1.2/1M tokkimi-k3— $2.0/1M tok
Alibaba
qwen3.6-flash— $2.0/1M tokqwen3.6-plus— $2.0/1M tokqwen3.7-flash— $2.0/1M tok
Прочие
sora-2— $0.3/за вызов
Пример вызова
curl https://token2.io/v1/chat/completions \
-H "Authorization: Bearer $TOKEN2_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-5.4-mini", "messages": [{"role": "user", "content": "Hello"}]}'
from openai import OpenAI
client = OpenAI(base_url="https://token2.io/v1", api_key="YOUR_TOKEN2_KEY")
r = client.chat.completions.create(
model="gpt-5.4-mini",
messages=[{"role": "user", "content": "Hello"}],
)
print(r.choices[0].message.content)
6. Mô hình LLM & hội thoại
Ngoài các mô hình video, trang còn cung cấp các mô hình ngôn ngữ lớn (LLM) và mô hình hội thoại đa phương thức qua API tương thích OpenAI. Tính phí theo token; giá dưới đây là cho 1M token. Mô hình ghi «theo lần» tính phí theo mỗi lần gọi.
OpenAI
gpt-5.4— $5.0/1M tokgpt-5.4-mini— $1.5/1M tokgpt-5.5— $10.0/1M tokgpt-5.6-luna— $2.0/1M tokgpt-5.6-sol— $10.0/1M tokgpt-5.6-terra— $5.0/1M tokgpt-6-astra— $20/1M tokgpt-image-2— $0.38/theo lầngpt-image-2-token— $10.0/1M tok
Anthropic
claude-haiku-4-5-20251001— $2.0/1M tokclaude-opus-4-5-20251101— $10.0/1M tokclaude-opus-4-6— $10.0/1M tokclaude-opus-4-7— $10.0/1M tokclaude-opus-4-8— $10.0/1M tokclaude-sonnet-4-5-20250929— $6.0/1M tokclaude-sonnet-4-6— $6.0/1M tok
DeepSeek
deepseek-v4-flash— $0.4/1M tokdeepseek-v4-pro— $2.0/1M tok
Moonshot
kimi-k2.6— $1.2/1M tokkimi-k3— $2.0/1M tok
Alibaba
qwen3.6-flash— $2.0/1M tokqwen3.6-plus— $2.0/1M tokqwen3.7-flash— $2.0/1M tok
Khác
sora-2— $0.3/theo lần
Ví dụ gọi
curl https://token2.io/v1/chat/completions \
-H "Authorization: Bearer $TOKEN2_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-5.4-mini", "messages": [{"role": "user", "content": "Hello"}]}'
from openai import OpenAI
client = OpenAI(base_url="https://token2.io/v1", api_key="YOUR_TOKEN2_KEY")
r = client.chat.completions.create(
model="gpt-5.4-mini",
messages=[{"role": "user", "content": "Hello"}],
)
print(r.choices[0].message.content)
7. Error codes
| HTTP | Meaning | Action |
|---|---|---|
| 400 | Bad request | Validate JSON and required fields |
| 401 | Unauthorized | Check Authorization header and API Key |
| 402 | Quota insufficient | Contact admin to top up quota |
| 403 | Forbidden | Check token quota or group permission |
| 404 | Not found | Check the URL path and task_id spelling (or whether the model exists) |
| 429 | Too many requests | Slow down polling or add rate limits |
| 500 | Internal server error | Retry later or contact support |
openai_error (404): usually means the wrong endpoint — video models use POST /v1/video/generations, not /v1/chat/completions.
insufficient_user_quota (403): not enough quota for the pre-charge. Pre-charge is several times the per-run price (covers generation duration), so the signup bonus may not cover high-tier models like Wan/Seedance — start with the Vidu family or contact the admin to top up.
7. 错误码
| HTTP | 含义 | 处理建议 |
|---|---|---|
| 400 | 请求参数错误 | 检查 JSON 与必填字段 |
| 401 | 未授权 | 检查 Authorization 头与 API Key |
| 402 | 额度不足 | 联系站长开通额度 |
| 403 | 无权限 | 确认令牌额度或分组权限 |
| 404 | 资源不存在 | 检查请求路径与 task_id 拼写(或模型是否存在) |
| 429 | 请求过于频繁 | 降低轮询频率或增加限流 |
| 500 | 服务器内部错误 | 稍后重试,或联系支持 |
openai_error(404):通常是因为用错了端点——视频模型请调用 POST /v1/video/generations,不要用 /v1/chat/completions。
insufficient_user_quota(403):预扣费不足。预扣费为单次价格的数倍(含生成时长),新用户赠送额度可能不足以调用 Wan/Seedance 等高价位模型,建议先从 Vidu 系列开始,或联系管理员充值。
7. 錯誤碼
| HTTP | 含義 | 處理建議 |
|---|---|---|
| 400 | 請求參數錯誤 | 檢查 JSON 與必填欄位 |
| 401 | 未授權 | 檢查 Authorization 標頭與 API Key |
| 402 | 額度不足 | 聯繫站長開通額度 |
| 403 | 無權限 | 確認令牌額度或分組權限 |
| 404 | 資源不存在 | 檢查請求路徑與 task_id 拼寫(或模型是否存在) |
| 429 | 請求過於頻繁 | 降低輪詢頻率或增加限流 |
| 500 | 伺服器內部錯誤 | 稍後重試,或聯絡支援 |
openai_error(404):通常是因為用錯端點——影片模型請呼叫 POST /v1/video/generations,不要用 /v1/chat/completions。
insufficient_user_quota(403):預扣費不足。預扣費為單次價格的數倍(含生成時長),新用戶贈送額度可能不足以呼叫 Wan/Seedance 等高價位模型,建議先從 Vidu 系列開始,或聯絡管理員儲值。
7. エラーコード
| HTTP | 意味 | 処理 |
|---|---|---|
| 400 | リクエストパラメータエラー | JSON と必須フィールドを確認してください |
| 401 | 認証されていません | Authorization ヘッダーと API Key を確認してください |
| 402 | クォタ不足 | サイト管理者に連絡してクォータを有効にしてください |
| 403 | 権限がありません | トークンのクォータまたはグループ権限を確認してください |
| 404 | リソースが存在しません | リクエストパスと task_id の表記を確認してください(モデルが存在するかどうかも) |
| 429 | リクエストが多すぎます | ポーリング頻度を下げるか、制限を追加してください |
| 500 | サーバー内部エラー | しばらくしてから再試行してください。それでも解決しない場合はサポートへ連絡してください |
openai_error(404):通常はエンドポイントの誤りです。動画モデルは POST /v1/video/generations を使用し、/v1/chat/completions は使わないでください。
insufficient_user_quota(403):前払い分の残高が不足しています。前払いは1回あたり価格の数倍(生成時間を含む)のため、新規ボーナスでは Wan/Seedance などの高額モデルに不足する場合があります。Vidu シリーズから始めるか、管理者にチャージをご依頼ください。
7. Codes d'erreur
| HTTP | Description | Recommandation |
|---|---|---|
| 400 | Erreur de paramètre de requête | Vérifiez le JSON et les champs obligatoires |
| 401 | Non autorisé | Vérifiez l'en-tête Authorization et la clé API |
| 402 | Quota insuffisant | Contactez l'administrateur pour activer le quota |
| 403 | Accès refusé | Vérifiez le quota du jeton ou les autorisations du groupe |
| 404 | Ressource introuvable | Vérifiez le chemin de la requête et l'orthographe de task_id (ou si le modèle existe) |
| 429 | Trop de requêtes | Réduisez la fréquence de sondage ou augmentez la limite de débit |
| 500 | Erreur interne du serveur | Réessayez plus tard ou contactez le support |
openai_error (404) : signifie généralement un mauvais endpoint — les modèles vidéo utilisent POST /v1/video/generations, pas /v1/chat/completions.
insufficient_user_quota (403) : quota insuffisant pour la pré-charge. La pré-charge vaut plusieurs fois le prix unitaire (couvre la durée de génération), donc le bonus d'inscription peut ne pas couvrir les modèles haut de gamme (Wan/Seedance) — commencez par la famille Vidu ou contactez l'administrateur.
7. Коды ошибок
| HTTP | Описание | Рекомендации |
|---|---|---|
| 400 | Ошибка параметров запроса | Проверьте JSON и обязательные поля |
| 401 | Не авторизован | Проверьте заголовок Authorization и API Key |
| 402 | Недостаточно квоты | Свяжитесь с администратором, чтобы включить квоту |
| 403 | Нет прав доступа | Проверьте квоту токена или групповые разрешения |
| 404 | Ресурс не найден | Проверьте путь запроса и написание task_id (или существует ли модель) |
| 429 | Слишком частые запросы | Снизьте частоту опроса или добавьте ограничение скорости |
| 500 | Внутренняя ошибка сервера | Повторите попытку позже или обратитесь в поддержку |
openai_error (404) : обычно означает неверный endpoint — для видеомоделей используйте POST /v1/video/generations, а не /v1/chat/completions.
insufficient_user_quota (403) : не хватает квоты на предоплату. Предоплата в несколько раз превышает цену за раз (покрывает длительность генерации), поэтому бонус новичка может не покрыть Wan/Seedance — начните с семейства Vidu или обратитесь к администратору.
7. Mã lỗi
| HTTP | Ý nghĩa | Gợi ý xử lý |
|---|---|---|
| 400 | Sai tham số yêu cầu | Kiểm tra JSON và các trường bắt buộc |
| 401 | Chưa xác thực | Kiểm tra header Authorization và API Key |
| 402 | Không đủ hạn mức | Liên hệ quản trị viên để kích hoạt hạn mức |
| 403 | Không có quyền truy cập | Kiểm tra token (hạn mức) hoặc quyền nhóm |
| 404 | Không tìm thấy tài nguyên | Kiểm tra đường dẫn và cách viết task_id (hoặc mô hình có tồn tại) |
| 429 | Yêu cầu quá thường xuyên | Giảm tần suất polling hoặc tăng giới hạn tốc độ |
| 500 | Lỗi máy chủ nội bộ | Thử lại sau hoặc liên hệ bộ phận hỗ trợ |
openai_error (404) : thường do sai endpoint — mô hình video dùng POST /v1/video/generations, không phải /v1/chat/completions.
insufficient_user_quota (403) : không đủ hạn mức cho khoản trả trước. Trả trước gấp nhiều lần giá mỗi lần (bao gồm thời lượng tạo), nên quà tặng đăng ký có thể không đủ cho mô hình cao cấp như Wan/Seedance — hãy bắt đầu với dòng Vidu hoặc liên hệ quản trị viên.
8. Best practices
Prompt quality: include subject, action, camera, style, lighting — the more specific, the better.
Image-to-video: use high-resolution, clear images with no copyright risk; pass via the images array.
Async: always implement polling or callbacks.
Error handling: implement backoff retries for 429/500 (2–4 attempts).
Quota management: set per-token quota limits in the console to prevent surprise spend.
8. 最佳实践
提示词优化:包含主体、动作、镜头运动、风格、光线,越具体效果越好。
图生视频:使用高分辨率、清晰、无版权风险的参考图,经 images 数组传入。
异步处理:视频生成是异步任务,务必实现轮询或回调。
错误处理:对 429/500 实现退避重试(建议 2~4 次)。
额度管理:在控制台为每个令牌设定额度上限,防止意外消耗。
8. 最佳實務
提示詞最佳化:包含主體、動作、鏡頭運動、風格、光線,越具體效果越好。
圖生影片:使用高解析度、清晰、無版權風險的參考圖,並透過 images 陣列傳入。
非同步處理:影片生成是非同步任務,務必實作輪詢或回呼。
錯誤處理:對 429/500 實作退避重試(建議 2~4 次)。
額度管理:在控制台中為每個令牌設定額度上限,防止意外消耗。
8. ベストプラクティス
プロンプト最適化:主役、動作、カメラの動き、スタイル、光を含めるほど、具体的に指定するほど良い結果が得られます。
図から動画:高解像度で鮮明、著作権リスクのない参考画像を使用し、images 配列で渡してください。
非同期処理:動画生成は非同期タスクなので、必ずポーリングまたはコールバックを実装してください。
エラー処理:429/500 に対してはバックオフリトライを実装してください(推奨:2〜4 回)。
クォータ管理:コンソールで各トークンにクォータ上限を設定し、予期しない消費を防ぎます。
8. Bonnes pratiques
Optimisation du prompt:incluez un sujet, une action, un mouvement de caméra, un style et un éclairage, et plus c'est précis, meilleur est le résultat.
Image vers vidéo:utilisez une image de référence haute résolution, nette et sans risque de droits d'auteur, transmise via le tableau images.
Traitement asynchrone:la génération de vidéo est une tâche asynchrone, veillez donc à implémenter un polling ou un callback.
Gestion des erreurs:implémentez une nouvelle tentative avec backoff pour 429/500 (recommandé : 2 à 4 fois).
Gestion des quotas:définissez une limite de quota pour chaque token dans la console afin d'éviter une consommation inattendue.
8. Лучшие практики
Оптимизация промпта:включайте субъект, действие, движение камеры, стиль и освещение — чем конкретнее, тем лучше будет результат.
Изображение в видео:используйте эталонное изображение высокого разрешения, чёткое и без авторских рисков, передайте его через массив images.
Асинхронная обработка:генерация видео — это асинхронная задача, поэтому обязательно реализуйте опрос (polling) или колбэк.
Обработка ошибок:для 429/500 реализуйте повторные попытки с экспоненциальной задержкой (рекомендуется 2–4 раза).
Управление квотой:в консоли установите верхний предел квоты для каждого токена, чтобы избежать непредвиденного расхода.
8. Thực hành tốt nhất
Tối ưu lời nhắc:bao gồm chủ thể, hành động, chuyển động máy quay, phong cách và ánh sáng, càng cụ thể thì hiệu quả càng tốt.
Ảnh sang video:sử dụng ảnh tham chiếu độ phân giải cao, rõ ràng, không rủi ro bản quyền, truyền qua mảng images.
Xử lý bất đồng bộ:tạo video là tác vụ bất đồng bộ, hãy đảm bảo triển khai polling hoặc callback.
Xử lý lỗi:thực hiện retry với backoff cho 429/500 (khuyến nghị 2~4 lần).
Quản lý hạn mức:đặt giới hạn hạn mức cho từng token trong bảng điều khiển để tránh tiêu thụ ngoài ý muốn.