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"}' 
ParamTypeRequiredDescription
modelstringYesBrand model ID, see §5
promptstringYesVideo prompt: subject, action, camera, style, lighting
durationnumberNoSeconds, default 5, max 15
resolutionstringNoResolution, e.g. 1280x720 (use resolution, not size)
imagesstring arrayNoImage URL/Base64 array (image-to-video only; use images[] — not a single image string)
metadataobjectNoProvider-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"}' 
参数类型必填说明
modelstring是品牌模型 ID,见第 5 节
promptstring是视频提示词:建议包含主体、动作、镜头、风格、光线
durationnumber否时长(秒),默认 5,最长 15
resolutionstring否分辨率,如 1280x720(请用 resolution,勿用 size)
imagesstring array否图片 URL/Base64 数组(仅图生视频;请用 images 数组,单值 image 不会被路由到图生视频)
metadataobject否供应商特定参数(负向提示词、风格等)

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"}' 
參數類型必填說明
modelstring是品牌模型 ID,見第 5 節
promptstring是影片提示詞:建議包含主體、動作、鏡頭、風格、光線
durationnumber否時長(秒),預設 5,最長 15
resolutionstring否解析度,如 1280x720(請用 resolution,勿用 size)
imagesstring array否圖片 URL/Base64 陣列(僅限圖生影片;請用 images 陣列,單一值 image 不會被路由到圖生影片)
metadataobject否供應商特定參數(如負向提示詞、風格等)

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"}' 
パラメータ型必須説明
modelstring必須ブランドモデル ID(第 5 節を参照)
promptstring必須動画プロンプト:主体、動作、カメラワーク、スタイル、照明を含めることを推奨
durationnumber任意長(秒),デフォルト 5,最大 15
resolutionstring任意解像度(例:1280x720)で、resolution をご使用ください(size は使用しない)
imagesstring array任意画像のURL/Base64配列(画像から動画のみ;images配列を使用してください。単一値の image は画像から動画にルーティングされません)
metadataobject任意ベンダー固有のパラメータ(ネガティブプロンプト、スタイルなど)

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ètreTypeObligatoireDescription
modelstringOuiID du modèle de la marque, voir la section 5
promptstringOuiInvite vidéo : il est recommandé d'inclure le sujet, l'action, le cadrage, le style et l'éclairage
durationnumberNonDurée(secondes),par défaut 5,maximum 15
resolutionstringNonRésolution,par exemple 1280x720(utilisez resolution et non size)
imagesstring arrayNonTableau 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)
metadataobjectNonParamè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"}' 
ПараметрТипОбязателенОписание
modelstringДаID брендовой модели, см. раздел 5
promptstringДаВидео-подсказка: рекомендуется включать объект, действие, кадрирование, стиль и освещение
durationnumberНетПродолжительность (секунды), по умолчанию 5, максимум 15
resolutionstringНетРазрешение, например 1280x720 (используйте resolution, не size)
imagesstring arrayНетМассив URL/Base64 изображений (только для изображения→видео; используйте массив images; одиночное значение image не будет направлено в изображение→видео)
metadataobjectНетПараметры, зависящие от поставщика (негативные подсказки, стиль и т. п.)

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ệuBắt buộcMô tả
modelstringCóID mô hình của thương hiệu, xem mục 5
promptstringCó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
durationnumberKhôngĐộ dài (giây), mặc định 5, tối đa 15
resolutionstringKhôngĐộ phân giải, ví dụ 1280x720 (dùng resolution, không dùng size)
imagesstring arrayKhôngMả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)
metadataobjectKhôngCá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 IDCapabilityProviderResolutionSpeedNotes
t2v-seedance-2.0Text to VideoSeedance480p–1080p1–6 minFlagship · cinematic
t2v-wan-2.7Text to VideoWan720p–1080p1–6 minHigh-quality clips
t2v-vidu-2.0Text to VideoVidu720p–1080p~1 minFast output
t2v-vidu-1.5Text to VideoVidu720p–1080p~1 minEconomical
t2v-vidu-q2Text to VideoVidu720p–1080p~1 minBest value

Image → Video

Model IDCapabilityProviderResolutionSpeedNotes
i2v-wan-2.7Image to VideoWan480p–1080p1–6 minFirst-frame / reference

Image

Model IDCapabilityProviderResolutionSpeedNotes
img-gen-fluxImage GenerationFlux—SecondsReference-based generation
img-edit-qwenImage EditingQwen—SecondsInstruction-based editing
img-gen-proImage GenerationFlux—SecondsEconomical generation
img-edit-proImage EditingQwen—SecondsEconomical 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文生视频Seedance480p–1080p1–6 分钟旗舰 · 电影级画质
t2v-wan-2.7文生视频Wan720p–1080p1–6 分钟高质量长片段
t2v-vidu-2.0文生视频Vidu720p–1080p约 1 分钟快速出片
t2v-vidu-1.5文生视频Vidu720p–1080p约 1 分钟经济型
t2v-vidu-q2文生视频Vidu720p–1080p约 1 分钟高性价比

图生视频

模型 ID能力线路分辨率出片说明
i2v-wan-2.7图生视频Wan480p–1080p1–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文生影片Seedance480p–1080p1–6 分鐘旗艦 · 電影級畫質
t2v-wan-2.7文生影片Wan720p–1080p1–6 分鐘高品質長片段
t2v-vidu-2.0文生影片Vidu720p–1080p約 1 分鐘快速出片
t2v-vidu-1.5文生影片Vidu720p–1080p約 1 分鐘經濟型
t2v-vidu-q2文生影片Vidu720p–1080p約 1 分鐘高性價比

圖生影片

模型 ID能力線路解析度出片說明
i2v-wan-2.7圖生影片Wan480p–1080p1–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テキスト→動画Seedance480p–1080p1〜6分旗艦 · 映画級
t2v-wan-2.7テキスト→動画Wan720p–1080p1〜6分高品質クリップ
t2v-vidu-2.0テキスト→動画Vidu720p–1080p約1分高速出力
t2v-vidu-1.5テキスト→動画Vidu720p–1080p約1分経済的
t2v-vidu-q2テキスト→動画Vidu720p–1080p約1分コスパ最高

画像→動画

モデルID機能プロバイダ解像度速度備考
i2v-wan-2.7画像→動画Wan480p–1080p1〜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èleCapacitéFournisseurRésolutionVitesseNotes
t2v-seedance-2.0Texte → VidéoSeedance480p–1080p1–6 minPhare · cinématique
t2v-wan-2.7Texte → VidéoWan720p–1080p1–6 minClips haute qualité
t2v-vidu-2.0Texte → VidéoVidu720p–1080p~1 minSortie rapide
t2v-vidu-1.5Texte → VidéoVidu720p–1080p~1 minÉconomique
t2v-vidu-q2Texte → VidéoVidu720p–1080p~1 minMeilleur rapport qualité/prix

Image → Vidéo

ID du modèleCapacitéFournisseurRésolutionVitesseNotes
i2v-wan-2.7Image → VidéoWan480p–1080p1–6 minPremier plan / référence

Image

ID du modèleCapacitéFournisseurRésolutionVitesseNotes
img-gen-fluxGénération d'imageFlux—SecondesGénération par référence
img-edit-qwenÉdition d'imageQwen—SecondesÉdition par instructions
img-gen-proGénération d'imageFlux—秒级Génération économique
img-edit-proÉdition d'imageQwen—秒级É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Текст → ВидеоSeedance480p–1080p1–6 минФлагман · кинематографично
t2v-wan-2.7Текст → ВидеоWan720p–1080p1–6 минКлипы высокого качества
t2v-vidu-2.0Текст → ВидеоVidu720p–1080p~1 минБыстрый вывод
t2v-vidu-1.5Текст → ВидеоVidu720p–1080p~1 минЭкономно
t2v-vidu-q2Текст → ВидеоVidu720p–1080p~1 минЛучшая цена/качество

Изображение → Видео

ID моделиВозможностьПоставщикРазрешениеСкоростьПримечания
i2v-wan-2.7Изображение → ВидеоWan480p–1080p1–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ìnhKhả năngNhà cung cấpĐộ phân giảiTốc độGhi chú
t2v-seedance-2.0Văn bản → VideoSeedance480p–1080p1–6 phútHàng đầu · điện ảnh
t2v-wan-2.7Văn bản → VideoWan720p–1080p1–6 phútClip chất lượng cao
t2v-vidu-2.0Văn bản → VideoVidu720p–1080p~1 phútXuất nhanh
t2v-vidu-1.5Văn bản → VideoVidu720p–1080p~1 phútTiết kiệm
t2v-vidu-q2Văn bản → VideoVidu720p–1080p~1 phútGiá trị tốt nhất

Ảnh → Video

Mã mô hìnhKhả năngNhà cung cấpĐộ phân giảiTốc độGhi chú
i2v-wan-2.7Ảnh → VideoWan480p–1080p1–6 phútKhung đầu / tham chiếu

Hình ảnh

Mã mô hìnhKhả năngNhà cung cấpĐộ phân giảiTốc độGhi chú
img-gen-fluxTạo ảnhFlux—GiâyTạo theo tham chiếu
img-edit-qwenChỉnh sửa ảnhQwen—GiâyChỉnh sửa theo hướng dẫn
img-gen-proTạo ảnhFlux—秒级Tạo tiết kiệm
img-edit-proChỉnh sửa ảnhQwen—秒级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 tok
  • gpt-5.4-mini — $1.5/1M tok
  • gpt-5.5 — $10.0/1M tok
  • gpt-5.6-luna — $2.0/1M tok
  • gpt-5.6-sol — $10.0/1M tok
  • gpt-5.6-terra — $5.0/1M tok
  • gpt-6-astra — $20/1M tok
  • gpt-image-2 — $0.38/按次
  • gpt-image-2-token — $10.0/1M tok

Anthropic

  • claude-haiku-4-5-20251001 — $2.0/1M tok
  • claude-opus-4-5-20251101 — $10.0/1M tok
  • claude-opus-4-6 — $10.0/1M tok
  • claude-opus-4-7 — $10.0/1M tok
  • claude-opus-4-8 — $10.0/1M tok
  • claude-sonnet-4-5-20250929 — $6.0/1M tok
  • claude-sonnet-4-6 — $6.0/1M tok

DeepSeek

  • deepseek-v4-flash — $0.4/1M tok
  • deepseek-v4-pro — $2.0/1M tok

Moonshot

  • kimi-k2.6 — $1.2/1M tok
  • kimi-k3 — $2.0/1M tok

Alibaba

  • qwen3.6-flash — $2.0/1M tok
  • qwen3.6-plus — $2.0/1M tok
  • qwen3.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 tok
  • gpt-5.4-mini — $1.5/1M tok
  • gpt-5.5 — $10.0/1M tok
  • gpt-5.6-luna — $2.0/1M tok
  • gpt-5.6-sol — $10.0/1M tok
  • gpt-5.6-terra — $5.0/1M tok
  • gpt-6-astra — $20/1M tok
  • gpt-image-2 — $0.38/按次
  • gpt-image-2-token — $10.0/1M tok

Anthropic

  • claude-haiku-4-5-20251001 — $2.0/1M tok
  • claude-opus-4-5-20251101 — $10.0/1M tok
  • claude-opus-4-6 — $10.0/1M tok
  • claude-opus-4-7 — $10.0/1M tok
  • claude-opus-4-8 — $10.0/1M tok
  • claude-sonnet-4-5-20250929 — $6.0/1M tok
  • claude-sonnet-4-6 — $6.0/1M tok

DeepSeek

  • deepseek-v4-flash — $0.4/1M tok
  • deepseek-v4-pro — $2.0/1M tok

Moonshot

  • kimi-k2.6 — $1.2/1M tok
  • kimi-k3 — $2.0/1M tok

Alibaba

  • qwen3.6-flash — $2.0/1M tok
  • qwen3.6-plus — $2.0/1M tok
  • qwen3.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 tok
  • gpt-5.4-mini — $1.5/1M tok
  • gpt-5.5 — $10.0/1M tok
  • gpt-5.6-luna — $2.0/1M tok
  • gpt-5.6-sol — $10.0/1M tok
  • gpt-5.6-terra — $5.0/1M tok
  • gpt-6-astra — $20/1M tok
  • gpt-image-2 — $0.38/per call
  • gpt-image-2-token — $10.0/1M tok

Anthropic

  • claude-haiku-4-5-20251001 — $2.0/1M tok
  • claude-opus-4-5-20251101 — $10.0/1M tok
  • claude-opus-4-6 — $10.0/1M tok
  • claude-opus-4-7 — $10.0/1M tok
  • claude-opus-4-8 — $10.0/1M tok
  • claude-sonnet-4-5-20250929 — $6.0/1M tok
  • claude-sonnet-4-6 — $6.0/1M tok

DeepSeek

  • deepseek-v4-flash — $0.4/1M tok
  • deepseek-v4-pro — $2.0/1M tok

Moonshot

  • kimi-k2.6 — $1.2/1M tok
  • kimi-k3 — $2.0/1M tok

Alibaba

  • qwen3.6-flash — $2.0/1M tok
  • qwen3.6-plus — $2.0/1M tok
  • qwen3.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 tok
  • gpt-5.4-mini — $1.5/1M tok
  • gpt-5.5 — $10.0/1M tok
  • gpt-5.6-luna — $2.0/1M tok
  • gpt-5.6-sol — $10.0/1M tok
  • gpt-5.6-terra — $5.0/1M tok
  • gpt-6-astra — $20/1M tok
  • gpt-image-2 — $0.38/回課金
  • gpt-image-2-token — $10.0/1M tok

Anthropic

  • claude-haiku-4-5-20251001 — $2.0/1M tok
  • claude-opus-4-5-20251101 — $10.0/1M tok
  • claude-opus-4-6 — $10.0/1M tok
  • claude-opus-4-7 — $10.0/1M tok
  • claude-opus-4-8 — $10.0/1M tok
  • claude-sonnet-4-5-20250929 — $6.0/1M tok
  • claude-sonnet-4-6 — $6.0/1M tok

DeepSeek

  • deepseek-v4-flash — $0.4/1M tok
  • deepseek-v4-pro — $2.0/1M tok

Moonshot

  • kimi-k2.6 — $1.2/1M tok
  • kimi-k3 — $2.0/1M tok

Alibaba

  • qwen3.6-flash — $2.0/1M tok
  • qwen3.6-plus — $2.0/1M tok
  • qwen3.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 tok
  • gpt-5.4-mini — $1.5/1M tok
  • gpt-5.5 — $10.0/1M tok
  • gpt-5.6-luna — $2.0/1M tok
  • gpt-5.6-sol — $10.0/1M tok
  • gpt-5.6-terra — $5.0/1M tok
  • gpt-6-astra — $20/1M tok
  • gpt-image-2 — $0.38/à l'appel
  • gpt-image-2-token — $10.0/1M tok

Anthropic

  • claude-haiku-4-5-20251001 — $2.0/1M tok
  • claude-opus-4-5-20251101 — $10.0/1M tok
  • claude-opus-4-6 — $10.0/1M tok
  • claude-opus-4-7 — $10.0/1M tok
  • claude-opus-4-8 — $10.0/1M tok
  • claude-sonnet-4-5-20250929 — $6.0/1M tok
  • claude-sonnet-4-6 — $6.0/1M tok

DeepSeek

  • deepseek-v4-flash — $0.4/1M tok
  • deepseek-v4-pro — $2.0/1M tok

Moonshot

  • kimi-k2.6 — $1.2/1M tok
  • kimi-k3 — $2.0/1M tok

Alibaba

  • qwen3.6-flash — $2.0/1M tok
  • qwen3.6-plus — $2.0/1M tok
  • qwen3.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 tok
  • gpt-5.4-mini — $1.5/1M tok
  • gpt-5.5 — $10.0/1M tok
  • gpt-5.6-luna — $2.0/1M tok
  • gpt-5.6-sol — $10.0/1M tok
  • gpt-5.6-terra — $5.0/1M tok
  • gpt-6-astra — $20/1M tok
  • gpt-image-2 — $0.38/за вызов
  • gpt-image-2-token — $10.0/1M tok

Anthropic

  • claude-haiku-4-5-20251001 — $2.0/1M tok
  • claude-opus-4-5-20251101 — $10.0/1M tok
  • claude-opus-4-6 — $10.0/1M tok
  • claude-opus-4-7 — $10.0/1M tok
  • claude-opus-4-8 — $10.0/1M tok
  • claude-sonnet-4-5-20250929 — $6.0/1M tok
  • claude-sonnet-4-6 — $6.0/1M tok

DeepSeek

  • deepseek-v4-flash — $0.4/1M tok
  • deepseek-v4-pro — $2.0/1M tok

Moonshot

  • kimi-k2.6 — $1.2/1M tok
  • kimi-k3 — $2.0/1M tok

Alibaba

  • qwen3.6-flash — $2.0/1M tok
  • qwen3.6-plus — $2.0/1M tok
  • qwen3.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 tok
  • gpt-5.4-mini — $1.5/1M tok
  • gpt-5.5 — $10.0/1M tok
  • gpt-5.6-luna — $2.0/1M tok
  • gpt-5.6-sol — $10.0/1M tok
  • gpt-5.6-terra — $5.0/1M tok
  • gpt-6-astra — $20/1M tok
  • gpt-image-2 — $0.38/theo lần
  • gpt-image-2-token — $10.0/1M tok

Anthropic

  • claude-haiku-4-5-20251001 — $2.0/1M tok
  • claude-opus-4-5-20251101 — $10.0/1M tok
  • claude-opus-4-6 — $10.0/1M tok
  • claude-opus-4-7 — $10.0/1M tok
  • claude-opus-4-8 — $10.0/1M tok
  • claude-sonnet-4-5-20250929 — $6.0/1M tok
  • claude-sonnet-4-6 — $6.0/1M tok

DeepSeek

  • deepseek-v4-flash — $0.4/1M tok
  • deepseek-v4-pro — $2.0/1M tok

Moonshot

  • kimi-k2.6 — $1.2/1M tok
  • kimi-k3 — $2.0/1M tok

Alibaba

  • qwen3.6-flash — $2.0/1M tok
  • qwen3.6-plus — $2.0/1M tok
  • qwen3.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

HTTPMeaningAction
400Bad requestValidate JSON and required fields
401UnauthorizedCheck Authorization header and API Key
402Quota insufficientContact admin to top up quota
403ForbiddenCheck token quota or group permission
404Not foundCheck the URL path and task_id spelling (or whether the model exists)
429Too many requestsSlow down polling or add rate limits
500Internal server errorRetry 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

HTTPDescriptionRecommandation
400Erreur de paramètre de requêteVérifiez le JSON et les champs obligatoires
401Non autoriséVérifiez l'en-tête Authorization et la clé API
402Quota insuffisantContactez l'administrateur pour activer le quota
403Accès refuséVérifiez le quota du jeton ou les autorisations du groupe
404Ressource introuvableVérifiez le chemin de la requête et l'orthographe de task_id (ou si le modèle existe)
429Trop de requêtesRéduisez la fréquence de sondage ou augmentez la limite de débit
500Erreur interne du serveurRé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ĩaGợi ý xử lý
400Sai tham số yêu cầuKiểm tra JSON và các trường bắt buộc
401Chưa xác thựcKiểm tra header Authorization và API Key
402Không đủ hạn mứcLiên hệ quản trị viên để kích hoạt hạn mức
403Không có quyền truy cậpKiểm tra token (hạn mức) hoặc quyền nhóm
404Không tìm thấy tài nguyênKiểm tra đường dẫn và cách viết task_id (hoặc mô hình có tồn tại)
429Yêu cầu quá thường xuyênGiảm tần suất polling hoặc tăng giới hạn tốc độ
500Lỗ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.