AI クリッピング API

April 1, 2026

AI クリッピング API

任意の長さの動画を送信すると、バイラルポテンシャルでランク付けされたクリップをすべて取得できます。各クリップには自動検出された開始・終了タイムスタンプ、AI 生成のタイトル・説明・ハッシュタグが含まれます。エクスポートを有効にした場合、AI リフレームとアニメーション字幕付きのレンダリング済み動画ダウンロードリンクも含まれます。

対応動画ソース

YouTube、Vimeo、Dailymotion、Kick、Twitch、TikTok、Facebook、Zoom、Rumble など。

アップロードしたローカル動画ファイルもクリップ可能です — ローカルアップロードには Standard プラン以上が必要です。


クリッピングタスクの送信

POST https://wayinvideo-api.wayin.ai/api/v2/clips

リクエストボディ

パラメータ必須デフォルト説明
video_urlstringはいソース動画の URL または アップロード API が返したファイル識別子。
project_namestringいいえ""タスクのカスタム名
source_langstringいいえnull動画のソース言語(対応言語参照)。null の場合は自動検出。
target_langstringいいえnullタイトル・説明・字幕の出力言語。null の場合は source_lang と同じ。
target_durationstringいいえDURATION_0_90クリップの目標時間:DURATION_0_30DURATION_0_90DURATION_30_60DURATION_60_90DURATION_90_180DURATION_180_300
limitnumberいいえnull返却するクリップの最大数。null の場合はすべて返却。
enable_exportbooleanいいえfalsefalse:メタデータのみ;true:即時レンダリングしダウンロードリンクを返却。
resolutionstringいいえSD_480出力解像度:SD_480HD_720FHD_1080QHD_2KUHD_4Kenable_exporttrue のときのみ有効。
enable_captionbooleanいいえfalseレンダリング時にアニメーション字幕を追加。enable_exporttrue のときのみ有効。
caption_displaystringいいえoriginal字幕モード:bothoriginaltranslation
cc_style_tplstringいいえtemp-7字幕スタイルテンプレート ID(字幕スタイル参照)。
enable_ai_hookbooleanいいえfalse各クリップの冒頭または末尾に AI 生成の注目テキストを追加。
ai_hook_script_stylestringいいえseriousフックテキストのスタイル:seriouscasualinformativeconversationalhumorousparodyinspirationaldramaticempatheticpersuasiveneutralexcitedcalm
ai_hook_positionstringいいえbeginning位置:beginningend
enable_ai_reframebooleanいいえfalseAI リフレームを有効化。true の場合 ratio が必須。
ratiostringenable_ai_reframetrue のとき必須アスペクト比:RATIO_9_16RATIO_1_1RATIO_4_5RATIO_16_9
reframe_layoutstringいいえAutoAI リフレームのレイアウト。レイアウト値セクション参照。
enable_more_resultsbooleanいいえfalseより多くのクリップを生成。Enterprise サブスクリプション限定。
enable_express_modebooleanいいえfalseエクスプレスモード:API ユニット消費量が通常の半分。Enterprise サブスクリプション限定。

リフレームレイアウト値

ratio指定可能な reframe_layout
RATIO_16_9Auto, Full, Fit, Grid 4, Split 2, Trio, PiP, OTS, Screen First
RATIO_9_16Auto, Full, Fit, Grid 4, Split 2, Trio, PiP, Screen First, Gameplay A, Gameplay B
RATIO_1_1Auto, Full, Fit, Grid 4, Trio
RATIO_4_5Auto, Full, Fit, Grid 4, Split 2, Trio, PiP, Screen First, Gameplay A, Gameplay B

enable_exporttrue に設定。クリップがレンダリングされ、各クリップに export_link が含まれます。

リクエスト

curl -X POST https://wayinvideo-api.wayin.ai/api/v2/clips \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -d '{"video_url": "https://www.youtube.com/watch?v=example", "target_duration": "DURATION_30_60", "enable_export": true, "resolution": "HD_720", "enable_caption": true, "enable_ai_reframe": true, "ratio": "RATIO_9_16"}'

送信レスポンス

{"data": {"id": "proj_xyz789", "name": "sample project name", "status": "CREATED"}}

enable_export を省略または false に設定。メタデータのみ返却。レンダリングなし。

リクエスト

curl -X POST https://wayinvideo-api.wayin.ai/api/v2/clips \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -d '{"video_url": "https://www.youtube.com/watch?v=example", "target_duration": "DURATION_30_60"}'

送信レスポンス

{"data": {"id": "proj_abc123", "name": "sample project name", "status": "CREATED"}}

使用例

代表的な AI クリッピングのシナリオです。YOUR_API_KEYAPI ダッシュボード で取得したキーに置き換えてください。

YouTube 動画をバイラルクリップに変換

curl -X POST https://wayinvideo-api.wayin.ai/api/v2/clips \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -H "Content-Type: application/json" \
  -d '{"video_url": "https://www.youtube.com/watch?v=EXAMPLE"}'

ウェビナー録画を字幕付きの縦型 9:16 ショートに変換

curl -X POST https://wayinvideo-api.wayin.ai/api/v2/clips \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -H "Content-Type: application/json" \
  -d '{
    "video_url": "https://www.youtube.com/watch?v=EXAMPLE",
    "target_duration": "DURATION_30_60",
    "enable_export": true,
    "resolution": "HD_720",
    "enable_caption": true,
    "enable_ai_reframe": true,
    "ratio": "RATIO_9_16"
  }'

ポッドキャストから上位スコアのショート動画を取得

長尺コンテンツから、最もバイラルポテンシャルの高いクリップのみを取得したい場合に便利です。

curl -X POST https://wayinvideo-api.wayin.ai/api/v2/clips \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -H "Content-Type: application/json" \
  -d '{
    "video_url": "https://www.youtube.com/watch?v=EXAMPLE",
    "limit": 5,
    "target_duration": "DURATION_60_90",
    "enable_export": true,
    "resolution": "HD_720",
    "enable_caption": true,
    "enable_ai_reframe": true,
    "ratio": "RATIO_9_16"
  }'

クリッピング結果の取得

GET https://wayinvideo-api.wayin.ai/api/v2/clips/results/{id}

インクリメンタル結果: statusONGOING の間、各呼び出しはその時点で生成済みのクリップを返します。

{"data": {"id": "proj_xyz789", "status": "SUCCEEDED", "expire_at": 1741824000000, "cost_usage": 120.0,
          "clips": [{"idx": 0, "title": "sample title", "begin_ms": 15000, "end_ms": 75000,
                     "tags": ["insight"], "desc": "sample description", "score": 81,
                     "export_link": "https://cdn.example.com/export/clip_001.mp4"}]}}
{"data": {"id": "proj_abc123", "status": "SUCCEEDED", "expire_at": 1741824000000, "cost_usage": 120.0,
          "clips": [{"idx": 0, "title": "sample title", "begin_ms": 15000, "end_ms": 75000,
                     "tags": ["insight"], "desc": "sample description", "score": 81}]}}

レスポンスフィールド

フィールド説明
idstringタスクの一意な識別子
namestringタスク名
statusstringCREATED, QUEUED, ONGOING, SUCCEEDED, FAILED
error_messagestringエラーの理由(FAILED のときのみ)
expire_atinteger有効期限のタイムスタンプ(ミリ秒)
cost_usagenumber消費した API ユニット数
clipsarrayクリップオブジェクトのリスト

クリップオブジェクト

フィールド説明
idxintegerクリップのインデックス(0 始まり、バイラルポテンシャル順)
titlestringAI 生成のタイトル
begin_msnumber開始時刻(ミリ秒)
end_msnumber終了時刻(ミリ秒)
thumbnailstringサムネイル URL
tagsstring[]AI 生成のハッシュタグ
descstringAI 生成の説明
scorenumberバイラルポテンシャルスコア(0–100)
export_linkstringレンダリング済み動画のダウンロード URL。24 時間で失効します。

既存クリップの再エクスポート

後からレンダリングしたり、別の設定で再エクスポートしたりするには クリップエクスポート API をご利用ください。


FAQ

動画の最大長さは?

長さの厳密な制限はありません — ポッドキャスト、ゲーム配信、ウェビナーなど数時間に及ぶコンテンツを想定して設計されています。ファイルサイズの制限は ローカルアップロード のみに適用され、URL ベースのソースには上限がありません。

クリップはどのようにランク付けされますか?

各クリップはバイラルポテンシャル(ストーリーの完結度、フックの強さ、感情のピーク、エンゲージメント指標)でスコアリングされます。limit パラメーターを使うとスコア上位 N 件のみを残せます。

レンダリングせずにクリップを取得できますか?

はい。enable_export を省略(または false に設定)することで、タイムスタンプ、タイトル、説明、タグのみを取得できます。選択したクリップを後から クリップエクスポート API でレンダリングできます。

AI Reframe はどのアスペクト比に対応していますか?

RATIO_9_16(TikTok / Reels / Shorts)、RATIO_1_1(Instagram フィード)、RATIO_4_5(Instagram ポートレート)、RATIO_16_9(横向き)に対応しています。各比率のレイアウトオプションは リフレームレイアウト値 を参照してください。

どのプラットフォームからクリップできますか?

YouTube、Vimeo、Dailymotion、Kick、Twitch、TikTok、Facebook、Zoom、Rumble など。加えて、ローカルアップロードされたファイル(mp4movwebmavi)にも対応しています。