モデル

ByteDance: Seedance 2.0 Fast

Markdown · JSON

ByteDance: Seedance 2.0 Fast

ByteDance Seedance 2.0 Fast は、文字、画像、動画、音の参照から視聴覚シーンを作ります。速度重視の版で、動きやスタイルの転用、動画編集、前方・後方への延長に対応し、文書化された出力は 480p と 720p です。

モデルについて

この説明はモデルの機能を紹介するものです。Ailootで利用できる入力、出力、オプションは、選択したメソッドごとに以下に記載されています。

Seedance 2.0 Fast は、ByteDance Seed の Seedance 2.0 系列の速度重視版です。動画と音声の同時生成、文字・画像・動画・音から構成するマルチモーダルな制作指示に対応します。参照を基にした新シーン、既存映像の編集、シーンの延長という制作機能を持ち、文書化された出力解像度は 480p と 720p です。

マルチモーダル参照:素材の役割を割り当てる

画像はキャラクター、製品、構図、視覚的な表現を提供できます。参照動画は行動、カメラ移動、効果を、参照音声は声質、音楽の旋律、台詞の内容を提供できます。各素材のどの部分を新しいシーンへ引き継ぐか説明してください。参照は、具体的な制作上の役割があるとより有用です。

例えば、「Image 1 の陶器のランプを製品として使ってください。Video 1 のゆっくり回り込むカメラを踏襲し、ランプは静かな読書コーナーに置きます。Audio 1 を音楽の雰囲気に使ってください」という指示です。意図する出力は、選んだ外観、動き、音の方向性を組み合わせた新しいシーンであり、参照のすべての細部を指定なく模倣するものではありません。

文書化された組み合わせには画像と音声、画像と動画、動画と音声、3 種すべてがあります。文字と音声だけ、音声だけの入力には対応しません。また、文字から動画、および最初のフレームや最初と最後のフレームの組からの画像主体の生成にも対応します。厳密な終点が指示の中心なら、専用の終点ワークフローを使ってください。omni-reference プロンプト内で参照画像を終点と説明する方法は、間接的な制御です。

既存動画を編集する

モデルは要素の追加、削除、変更、被写体の置換、シーンの部分的な描き直しや修復ができます。元動画、変える物体、維持する要素を指定してください。追加なら登場する場所と時刻を説明します。削除なら、クリップ全体で物体を一貫して識別します。

実用的な編集指示では、実演中の無地のボトルを Image 1 のボトルに置き換え、Video 1 の手の動き、背景、カメラ経路を保つよう求められます。置換した部分と、安定させるはずの領域の両方を確認してください。維持する内容を明確に指示すれば、映像を「改善して」と一般的に頼むより、意図した編集を評価しやすくなります。

クリップを延長・接続する

Seedance 2.0 Fast は、前方または後方への延長と、生成トランジションによる 2 本または 3 本のクリップの接続に対応します。延長では、新しい行動が入力動画の前か後かを示し、その行動を説明してください。接続では意図した順にクリップを渡し、つなぐ視覚的な出来事を説明します。

単純な延長は通常、元映像全体を繰り返すと仮定するのではなく、元映像の周辺に新たな継続部分を返します。出力に元区間も含めるなら、その旨を指示してください。2 本または 3 本の動画間のつなぎを埋める場合、文書化されたワークフローは元の内容と新しい生成内容を組み合わせられます。これは、意図のあるカメラ移動で製品の全景から細部ショットへつなぐのに役立ちます。

出力と版の違い

文書化された Fast 出力は、480p または 720p、8 ビット色深度、24 fps、4~15 秒の MP4 クリップです。対応比率は 21:9、16:9、4:3、1:1、3:4、9:16 です。標準 Seedance 2.0 版は別途 1080p と 4K 出力を挙げていますが、Fast 仕様には含まれません。2.0 系列は最後に生成したフレームの返却に対応し、独立した Draft プレビューモードには非対応です。

映像と一緒に音声を生成するか、音声を省いて無音クリップにできます。生成音声はモノラルです。文書化されたプロンプト言語には英語、スペイン語、インドネシア語、ポルトガル語、日本語があります。対話内の発話言語を統一してください。ガイドは、固有名詞を除く言語混在を避けるよう勧めています。発話シーンでは話者を名指しし、台詞を引用符で囲み、話し方と関連する効果音を指定します。選択したクリップ長に見合う演技に収めてください。

参照の準備と入力制限の確認

文書化された参照上限は画像 9 枚、動画 3 本、音声クリップ 3 本です。このメーカー仕様では、実在する人間の顔を含む参照画像・動画の直接アップロードは受け付けず、人物制作には対応する人物アセットのワークフローを使います。動画・音声の各クリップは 2~15 秒で、動画の合計は最大 15 秒、音声の合計も別に最大 15 秒です。動画参照は MP4 または MOV、24~60 fps、各 200 MB 以下です。音声参照は WAV または MP3、各 15 MB 以下です。画像形式は JPEG、PNG、WebP、BMP、TIFF、GIF、HEIC、HEIF です。各画像は 30 MB 未満で、リクエストボディ全体の上限は 64 MB です。文書化された参照入力仕様では、画像の幅と高さはそれぞれ 300 ピクセルより大きく 6,000 ピクセル未満、幅と高さの比は 0.4 より大きく 2.5 未満です。参照動画は各辺 300~6,000 ピクセル、比率 0.4~2.5 で、境界値を含み、総画素数は 407,696~8,295,044 です。MP4 または MOV 動画は H.264/AVC または H.265/HEVC の映像、AAC または MP3 の音声を使います。

素材を順番に並べ、Image 1、Video 1、Audio 1 などで一貫して参照します。アセット番号に加え、見える被写体の名前や特徴も使ってください。終点画像のフレーミングを目的の動画比率に合わせます。不一致は画像の切り抜きや唐突なフレーミング変更につながる場合があります。引き継ぐ特徴、生成する出来事、変えずに保つ内容に指示を絞ってください。長いプロンプトは指示を分散させ、副次的な細部が解決されずに残ることがあります。

ショット計画、文字、既知の挙動

複雑な指示を Shot 1、Shot 2、Shot 3 として整理し、それぞれの被写体、行動、位置、音を明確にします。ガイドはショットごとにカメラ移動を 1 つとし、正確なショット別タイムスタンプは不安定だと説明しています。各キャラクターに固定ラベルといくつかの特徴を与えてください。顔の同一性が重要なら、複合ターンアラウンドシートではなく、明瞭な顔写真と全身参照を別々に使います。

モデルはスローガン、字幕、吹き出しなど一般的な文字を生成し、色、スタイル、位置、登場方法を指示できます。珍しい文字や特殊記号より、一般的な文字が望まれます。動いている最中の文字を確認してください。不要な字幕、ロゴ、キャラクターの重複は、文書化された挙動です。明示的な制約と明瞭な参照で抑えられますが、不在を保証しません。参照人物が 4 人を超えることは安定性のリスクと報告されており、厳密なファイル数制限ではありません。

延長を繰り返すと画質低下が累積し、延長のつなぎ目が飛んだり巻き戻ったりする場合があります。継続の重ね過ぎを避け、編集時につなぎ目を確認してください。参照した声質が変化したり、ナレーションがクリック音で終わったり、中国語の多音字や珍しい文字の発音を誤ったりする場合があります。台詞と最後の音を確認し、途切れには短い音声フェードが役立つことがあります。特に発話やキャラクターの連続性が物語を支える場合、これらの確認も制作結果を準備する工程の一部です。

Ailoot Ultra · 動画 POST /v1/videos bytedance/seedance-2.0-fast

bytedance/seedance-2.0-fast

ByteDance /bytedance/seedance-2.0-fast

はじめに

ByteDance Seedance 2.0 Fast は、文字、画像、動画、音の参照から視聴覚シーンを作ります。速度重視の版で、動きやスタイルの転用、動画編集、前方・後方への延長に対応し、文書化された出力は 480p と 720p です。

対応する入力
テキスト · 画像 · 音声
結果
動画

Ailootで利用可能 · 入力とメソッド

Ailoot Ultra · 動画 POST /v1/videos
入力の種類
text, image, audio
出力の種類
video
出力形式
元のMP4バイト列(正規化・トランスコードなし)
フィールド種類要件値と制限デフォルト
フィールドmodel種類string要件必須値と制限
bytedance/seedance-2.0-fast
デフォルト—
フィールドprompt種類string要件必須値と制限デフォルト—
フィールドduration種類integer要件必須値と制限
4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
最小値: 1
最大値: 600
デフォルト—
フィールドresolution種類string要件任意値と制限
480p, 720p
デフォルト—
フィールドaspect_ratio種類string要件任意値と制限
1:1, 3:4, 9:16, 4:3, 16:9, 21:9, 9:21
デフォルト—
フィールドgenerate_audio種類boolean要件任意値と制限
false, true
条件: generate_audioを省略すると音声ありの料金、falseにすると音声なしの料金が選択されます。音声トラックが返されたかどうかは、結果のhas_audioを確認してください。
デフォルト—
フィールドframe_images種類array要件任意値と制限
最小項目数: 1
最大項目数: 2
入力コンテンツ: フレームオブジェクトの配列。各オブジェクトにはtype=image_url、urlを含むimage_url、およびframe_type=first_frameまたはlast_frameを指定します。各役割はそれぞれ最大一回まで指定できます。公開HTTPS URLを使用してください。
正確なキー: type, image_url, frame_type
条件: これらのキーは各フレームオブジェクトに適用されます。テキストのみのリクエストではframe_imagesを省略してください。
デフォルト—
フィールドinput_references種類array要件任意値と制限
入力コンテンツ: 画像または音声の参照オブジェクトの配列。typeをimage_urlまたはaudio_urlに設定し、urlを含む対応するURLオブジェクトを指定してください。動画の参照素材については、引き続き料金を算出できません。
条件: 参照モードを使用する場合はframe_imagesを省略してください。公開HTTPS URLを使用します。
デフォルト—
フィールドsize種類string要件任意値と制限
480x480, 480x640, 480x854, 640x480, 854x480, 1120x480, 720x720, 720x960, 720x1280, 720x1680, 960x720, 1280x720, 1680x720
パターン: ^[1-9][0-9]*x[1-9][0-9]*$
デフォルト—
フィールドseed種類integer要件任意値と制限
最小値: -9,223,372,036,854,775,808
最大値: 9,223,372,036,854,775,807
デフォルト—
フィールドcallback_url種類string要件任意値と制限
パターン: ^https://
デフォルト—
フィールドsession_id種類string要件任意値と制限デフォルト—
フィールドtrace種類object要件任意値と制限デフォルト—
フィールドuser種類string要件任意値と制限デフォルト—
入力素材の組み合わせ

テキストから動画へ · テキストのプロンプト。 · 必須: model, prompt, duration

テキストのプロンプトと、サポートされている整数の秒数を指定してください。一覧にある正確なサイズ、または一覧の寸法に対応する解像度とアスペクト比を使用します。

model: 種類: string · bytedance/seedance-2.0-fast

prompt: 種類: string · 最大UTF-8バイト数: 10,000 · 空白以外の文字が必須: はい

画像から動画へ · テキストのプロンプトとフレーム画像。 · 必須: model, prompt, duration, frame_images

frame_imagesはオブジェクトの配列で、各オブジェクトにはtype=image_url、urlを含むimage_url、およびframe_typeを指定します。公開HTTPS画像URLを使用してください。first_frameとlast_frameはそれぞれ一度だけ指定できます。一覧にある出力サイズ、または互換性のある寸法を使用してください。動画の参照素材は追加しないでください。

正確なキー: type, image_url, frame_type

model: 種類: string · bytedance/seedance-2.0-fast

prompt: 種類: string · 最大UTF-8バイト数: 10,000 · 空白以外の文字が必須: はい

Reference to video · テキストのプロンプトと、画像または音声の参照素材。 · 必須: model, prompt, duration, input_references

input_referencesは配列です。各オブジェクトにはtype=image_urlまたはtype=audio_urlと、urlを含む対応するURLオブジェクトを指定します。公開HTTPSリンクを使用してください。参照モードを選ぶ場合はframe_imagesを省略します。動画の参照素材の料金は算出できません。

model: 種類: string · bytedance/seedance-2.0-fast

prompt: 種類: string · 最大UTF-8バイト数: 10,000 · 空白以外の文字が必須: はい

メソッドのパラメータとライフサイクル
パラメータ仕様
パラメータcontent_type仕様application/json
パラメータrequired仕様model, prompt, duration
パラメータmaterial_types仕様text, image, audio
パラメータadditional_properties仕様false
パラメータoptional_controls仕様resolution, aspect_ratio, generate_audio, frame_images, input_references, size, seed, callback_url, session_id, trace, user

ライフサイクル: submit_once_poll_original

GET /v1/videos/{public_id}

GET /v1/videos/{public_id}/content

料金

最終料金の計算方法

表示料金は生成前の費用の見積もりです。最終請求額は、元の生成処理に記録された費用から計算されます。実測された出力時間や予測数量が、そのまま最終的な課金数量になるわけではありません。

料金情報はリクエストの機能を追加しません。対応するパラメーターは選択したメソッドに記載されています。

高速モード
未指定 高速モードが選択されている場合
Flex モード
未指定 flex モードが選択されている場合
最大推論量
未指定 推論量が最大で、調整に既定値(default)を使用する場合

比較用の推定料金

設定別の価格

各料金を表示された条件と照合してください。選択肢となる設定の各組には、いずれか1つの料金を適用します。

設定料金表予測数量課金単位課金条件料金
設定基本トークン料金料金表基本料金予測数量—課金単位—課金条件—料金
入力 · 入力トークン · 比較専用の見積もり — / 1K トークン
出力 · 出力トークン · 比較専用の見積もり — / 1K トークン
入力 · キャッシュ読み取り · 比較専用の見積もり — / 1K トークン
入力 · キャッシュ書き込み · 比較専用の見積もり — / 1K トークン
入力 · キャッシュ書き込み、1時間 · 比較専用の見積もり — / 1K トークン
設定動画トークン料金料金表—予測数量—課金単位1K動画トークンあたり課金条件この価格キーには追加条件が定義されていません。料金
出力 · 動画トークン料金 · 比較専用の見積もり $0.0084 1K動画トークンあたり

動画トークン単価が主な価格参照値です。見出しに表示される秒単位の概算料金は別の参照値であり、追加料金ではありません。

設定動画トークン料金料金表—予測数量—課金単位1K動画トークンあたり課金条件入力:with_video_input料金
reference · 動画トークン料金 · 比較専用の見積もり $0.00495 1K動画トークンあたり

動画トークン単価が主な価格参照値です。見出しに表示される秒単位の概算料金は別の参照値であり、追加料金ではありません。

設定動画トークン料金料金表—予測数量—課金単位1K動画トークンあたり課金条件音声:without_audio料金
出力 · 動画トークン料金 · 比較専用の見積もり $0.0084 1K動画トークンあたり

動画トークン単価が主な価格参照値です。見出しに表示される秒単位の概算料金は別の参照値であり、追加料金ではありません。

設定生成費用の見積もり料金表—予測数量生成1回分の概算課金単位—課金条件—料金
出力 · 推定生成コスト · 比較専用の見積もり $0.18144 生成前の見積もり

この見積もりは追加料金ではなく、完了した生成処理に対する固定料金でもありません。

Ailootはリクエスト前に見積額を確保します。結果の取得後、実測使用量に基づいて最終料金を精算します。ストリーミング時の精算には最終の使用量記録を使用します。金額の確保と精算の仕組み →

参考料金の詳細

モデル単位の参照料金表は、メソッド選択、見積もり、課金を変更しません。実際の課金には、選択したAilootメソッドの料金を適用します。

動画設定の料金参照情報

設定別の価格

各料金を表示された条件と照合してください。選択肢となる設定の各組には、いずれか1つの料金を適用します。

設定課金条件料金
設定動画トークン料金課金条件この価格キーには追加条件が定義されていません。料金
出力 · 動画トークン料金 $0.0084 1K動画トークンあたり

動画トークン単価が主な価格参照値です。見出しに表示される秒単位の概算料金は別の参照値であり、追加料金ではありません。

設定動画トークン料金課金条件音声:without_audio料金
出力 · 動画トークン料金 $0.0084 1K動画トークンあたり

動画トークン単価が主な価格参照値です。見出しに表示される秒単位の概算料金は別の参照値であり、追加料金ではありません。

設定動画トークン料金課金条件入力:with_video_input料金
reference · 動画トークン料金 $0.00495 1K動画トークンあたり

動画トークン単価が主な価格参照値です。見出しに表示される秒単位の概算料金は別の参照値であり、追加料金ではありません。

リクエスト例

Ailoot Ultra · 動画

curl · 動画を作成する
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
from pathlib import Path
Path('request.json').write_text('{"model":"bytedance/seedance-2.0-fast","prompt":"A serene mountain landscape at sunset","duration":4,"resolution":"480p","size":"480x480","generate_audio":false}', encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT

結果を受け取って保存

Ailoot Ultra · 動画

所有コンテンツの署名付きURL

  • GET /v1/videos/{public_id}
  • GET /v1/videos/{public_id}/content
ジョブのステータスを確認
GET · 元の処理のステータス取得
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
その他のコンテンツ取得
完了した自分の出力をすべて保存
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
    if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
    urls.append((str(i),u))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
完了した結果をすべて保存

完了した動画や返されたファイルをすべて保存し、実際に返されたすべてのアセットURLから取得してください。

実際に得られた所有出力と、返された実測メタデータをすべて保持してください。

元のレスポンスを確認する場合

503 result_pending_check + 元のid + X-Should-Retry:false;元のリクエストを決して再実行しないでください

レスポンスのフィールド
フィールド種類意味
フィールドindex種類integer意味出力リスト内での、この動画のゼロ始まりの位置。
フィールドcontent_url種類string意味この完了済み動画の署名付きHTTPSダウンロードURL。
フィールドsha256種類string | null意味元の動画バイト列のSHA-256ダイジェスト。取得できない場合はnullです。
フィールドsize_bytes種類integer | null意味元の動画ファイルのサイズ(バイト)。取得できない場合はnullです。
フィールドduration_ms種類integer | null意味実測された動画の長さ(ミリ秒)。取得できない場合はnullです。
フィールドwidth種類integer | null意味動画の幅(ピクセル)。取得できない場合はnullです。
フィールドheight種類integer | null意味動画の高さ(ピクセル)。取得できない場合はnullです。
フィールドvideo_codec種類string | null意味動画コーデックの識別子。記録されていない場合はnullです。
フィールドhas_audio種類boolean | null意味動画に音声トラックが含まれるかどうか。未測定の場合はnullです。
フィールドaudio_codec種類string | null意味音声コーデックの識別子。識別子が記録されていない場合はnullです。
エラーと次の手順
レスポンス条件次の手順
レスポンス404 · not_found_error条件動画へのアクセスが利用できないか、この動画IDが見つかりません。次の手順動画へのアクセス権を確認してください。既存の動画には、元の公開IDと同じAPIキーを使用してください。
レスポンス401 · authentication_error条件APIキーが認証済みアカウントと一致しません。次の手順送信する前に、APIキーとアカウントのアクセス権を確認してください。
レスポンス400 · invalid_request_error条件リクエストを読み取れないか、ダウンロードのインデックスが無効です。次の手順リクエスト本文を修正してください。ダウンロードする場合は、元のタスクから返された出力インデックスを選択してください。
レスポンス422 · price_unavailable条件選択された動画設定の料金を算出できません。次の手順サポートされている動画設定を選び、必須オプションをすべて指定してから、修正したリクエストを送信してください。
レスポンス422 · invalid_request_error条件動画入力、または元の継続タスクが無効です。次の手順有効なHTTPS入力を使用してください。継続する場合は、完了した元の動画の公開IDと、同じAPIキーを使用してください。
レスポンス402 · billing_error条件利用可能な残高または上限の制約により、料金を仮押さえできません。次の手順新しいリクエストを送る前に、利用可能な残高と上限を確認してください。
レスポンス503 · server_error条件動画の検証、保存領域、またはサービスへのアクセスを一時的に利用できません。次の手順サービスが利用可能になるまでお待ちください。すでに動画IDがある場合は、別の生成を作成せず、その元のタスクを確認してください。
レスポンス503 · result_pending_check条件元の動画の結果と請求額を確認する必要があります。次の手順返された動画IDを保持し、そのタスクを確認してください。確認中に、代わりの生成リクエストを送信しないでください。
レスポンス503 · owned_result_unavailable条件既存の動画のダウンロードを一時的に利用できません。次の手順後で同じ動画タスクを確認し、その既存の出力をダウンロードしてください。新しい生成を行うと、別の操作が作成されます。
レスポンス409 · video_not_ready条件動画コンテンツは公開されていません。次の手順元のタスクのステータスを確認してください。completedと報告されたらダウンロードします。failedと報告された場合は、その料金確認の通知に従ってください。

エイリアス

モデルのエイリアス

Ailoot Ultra bytedance/seedance-2.0-fast

メソッドパスのエイリアス

上記に表示されたメソッドパスを使用してください。

関連する呼び出し用ID

bytedance/seedance-2.0-fast

FAQ · ByteDance: Seedance 2.0 Fast
利用できる入力と結果は何ですか?

POST /v1/videos · bytedance/seedance-2.0-fast: text, image, audio → video

リクエストはどの項目を使用しますか?

POST /v1/videos · bytedance/seedance-2.0-fast: model, prompt, duration, resolution, aspect_ratio, generate_audio, frame_images, input_references, size, seed, callback_url, session_id, trace, user

どの制限が適用されますか?

POST /v1/videos · bytedance/seedance-2.0-fast: duration.minimum: 1; duration.maximum: 600; frame_images.max_items: 2; frame_images.min_items: 1; seed.minimum: -9223372036854775808; seed.maximum: 9223372036854775807

詳細を見る

AilootをClaude Code、OpenCode、Hermes、自分のアプリに接続しましょう。

企業とそのプロジェクト群

企業とそのプロジェクト群:数百万の顧客、毎月数十億規模の売上。

トークンを割引価格で購入。

継続利用にサブスクリプション割引。プロモコードでトークン購入が最大50%割引。

サブスクリプション
定期的なリクエストに合う割引プランを選びましょう。
最大50%のプロモコード
購入時にコードを入力すると、実施中のキャンペーンに沿って価格を再計算します。
支出を履歴で確認
各リクエストのモデル、トークン、金額が保存されます。

サブスクリプションを選ぶ · モデルの価格を見る

販売する製品に、 APIを組み込みましょう。

SaaS、アプリ、ボットをAilootの公式サービス提供条件とライセンス契約に基づいて接続できます。再販にはリセラーライセンスを申請できます。

商用アプリ
サービスの有料機能に、文章、画像、動画、音声の生成を組み込めます。
リセラーライセンス
プロジェクトの説明とアクセスの仕組みをお送りください。利用・再販条件の書面を申請できます。
サイトで契約文書を確認
接続前にサービス提供条件、ライセンス契約、データ処理ポリシーを読めます。

リセラーライセンスを申請 · サービス提供条件とライセンス契約