---
title: AI動画生成API | RunAPI
description: Kling、Seedance、Veo、Runwayなど、1つの動画生成APIで動画を生成できます。APIキー1つ、従量課金制。
url: https://runapi.ai/ja/video.md
canonical: https://runapi.ai/ja/video
locale: ja
site: RunAPI
image: https://runapi.ai/assets/opengraph-bfaaa0f0.png
alternates:
  en: https://runapi.ai/video
  zh-CN: https://runapi.ai/zh-CN/video
  es: https://runapi.ai/es/video
  ja: https://runapi.ai/ja/video
  de: https://runapi.ai/de/video
  fr: https://runapi.ai/fr/video
  pt-BR: https://runapi.ai/pt-BR/video
  ko: https://runapi.ai/ko/video
  it: https://runapi.ai/it/video
  nl: https://runapi.ai/nl/video
  pl: https://runapi.ai/pl/video
  tr: https://runapi.ai/tr/video
  zh-TW: https://runapi.ai/zh-TW/video
  zh-HK: https://runapi.ai/zh-HK/video
  ar: https://runapi.ai/ar/video
  x-default: https://runapi.ai/video
---

> HTML version: https://runapi.ai/ja/video
> Site index for agents: https://runapi.ai/llms.txt


# AI動画生成API

1 つの REST API から Kling, Seedance, Veo, Runway, Hailuo で動画を生成・編集・延長できます。

- [APIキーを取得](https://runapi.ai/ja/login)
- [モデルを見る →](https://runapi.ai/ja/models?modality=video.md)



## 開発者が作っているものを見る

### Kling

[Kling](https://cdn.runapi.ai/public/homepage/media-showcase/5a6505a57eb78f66-runapi.ai-kling-official-cinema.mp4)

Kling の映画作例に登場する海岸のシーン。

720p · 10s
### Veo 3

[Veo 3](https://cdn.runapi.ai/public/homepage/media-showcase/80659c1897dcbd87-runapi.ai-veo-3-keyboard.webm)

Veo 3 が生成した、カラフルなキーを押す手。

1080p · 8s
### Seedance 2.5

[Seedance 2.5](https://cdn.runapi.ai/public/homepage/media-showcase/5b88daada1d55565-runapi.ai-seedance-2-5.mp4)

Seedance 2.5 の作例に登場する炎のダンス。

540p · 20s
### Hailuo

[Hailuo](https://cdn.hailuoai.video/moss/prod/2025-09-12-14/video_agent/1757660159644919843-10087b24.mp4)

Hailuo のデモ映像に登場するミニチュア熱気球のシーン。

1344×768 · 5.9s

## 動画エンドポイントでできること

- **テキストから動画** — ショットを説明して完成した映像を取得します。プロンプト、長さ、アスペクト比を1つのエンドポイントで指定できます。
- **画像から動画** — 静止画に動きを加えます。参照画像とモーションプロンプトでカメラワークを制御できます。
- **動画編集** — 既存クリップ全体を再レンダリングせずに、再編集、スタイル変更、領域置換を行えます。
- **動画アップスケール** — 編集が固まったら480pの下書きを1080pまたは4Kにできます。最初からフル解像度で生成するより安価です。
- **リップシンク** — 音声トラックで話す人物を動かします。生成映像とアップロード映像の両方に対応します。
- **AIアバター** — 1枚の参照画像とスクリプトから一貫したプレゼンターを生成します。

## 1つのキーですべての動画モデル

| モデル | プロバイダー | 価格 |
| --- | --- | --- |
| Seedance/seedance-2.0 | Bytedance | $0.27-$2.20 / second |
| Kling/kling-3.0 | Kuaishou | $0.18-$0.91 / second |
| Veo 3.1/veo-3.1 | Google | $2.50 / video |
| Gemini Omni/gemini-omni-character | Google | Free / video |
| Grok Imagine | xAI | $0.10-$0.30 / video |
| Hailuo/hailuo-02-image-to-video-pro | MiniMax | $0.57 / video |
| HappyHorse/happyhorse-1.0-i2v | Alibaba | $0.24-$0.41 / second |
| InfiniteTalk/infinitetalk-from-audio | MeiGen-AI | $0.03-$0.12 / second |


[76個すべての動画モデルを見る](https://runapi.ai/ja/models?modality=video.md)


## サインインして生成

- **Seedance/seedance-2.0** — $0.27-$2.20 / second
- **Kling/kling-3.0** — $0.18-$0.91 / second
- **Veo 3.1/veo-3.1** — $2.50 / video


クイックスタート

## 動画タスクを作成

POST /api/v1/gemini_omni/text_to_video

#### curl

```bash
curl https://runapi.ai/api/v1/gemini_omni/text_to_video \
  -H "Authorization: Bearer $RUNAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gemini-omni-flash-1-1","prompt":"A presenter walks through a bright studio.","duration_seconds":4}'
```

#### Python

```python
import json
import os
import requests

response = requests.post(
    "https://runapi.ai/api/v1/gemini_omni/text_to_video",
    headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
    json=json.loads("{\"model\":\"gemini-omni-flash-1-1\",\"prompt\":\"A presenter walks through a bright studio.\",\"duration_seconds\":4}")
)
response.raise_for_status()
print(response.json())
```

#### Node.js

```javascript
const response = await fetch("https://runapi.ai/api/v1/gemini_omni/text_to_video", {
  method: "POST",
  headers: {
    "Authorization": "Bearer " + process.env.RUNAPI_API_KEY,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({"model":"gemini-omni-flash-1-1","prompt":"A presenter walks through a bright studio.","duration_seconds":4})
});
console.log(await response.json());
```

#### Go

```go
package main

import (
    "io"
    "net/http"
    "os"
    "strings"
)

func main() {
    payload := strings.NewReader("{\"model\":\"gemini-omni-flash-1-1\",\"prompt\":\"A presenter walks through a bright studio.\",\"duration_seconds\":4}")
    request, err := http.NewRequest("POST", "https://runapi.ai/api/v1/gemini_omni/text_to_video", payload)
    if err != nil { panic(err) }
    request.Header.Set("Authorization", "Bearer "+os.Getenv("RUNAPI_API_KEY"))
    request.Header.Set("Content-Type", "application/json")
    response, err := http.DefaultClient.Do(request)
    if err != nil { panic(err) }
    defer response.Body.Close()
    io.Copy(os.Stdout, response.Body)
}
```

#### レスポンス

```json
{
  "id": "tsk_example",
  "status": "processing"
}
```


## 最初の動画生成までの4ステップ

**仕組み**

1. **APIキーを取得する** - サインアップしてダッシュボードからキーをコピーします。
2. **モデルを選ぶ** - 入力と出力の要件に合うモデルを選びます。
3. **リクエストを送る** - prompt、model、パラメータを /api/v1/kling/text_to_video に POST します。
4. **動画を取得する** - タスクをポーリングするかWebhookを使い、生成動画をダウンロードします。



## 開発者が RunAPI を選ぶ理由

- **1つのキーですべてのモデル** - 複数の API キーを管理する必要はありません。1つの統合で全プロバイダーの 76 個の動画モデルにアクセスできます。
- **コストを 15-25% 削減** - プロバイダーとのボリューム契約により、直接利用するより低い価格で提供します。追加のマークアップはありません。
- **自動フェイルオーバー** - プロバイダーが停止した場合は、次に最適な選択肢へルーティングします。アプリは稼働し続けます。
- **OpenAI 互換** - OpenAI SDK のドロップイン置き換えです。コードを1行変更するだけで任意のモデルにアクセスできます。
- **リアルタイム請求** - 使った分だけ支払います。最低料金なしのリクエスト単位で、モデル別とプロジェクト別にコストを追跡できます。
- **データのプライバシー** - リクエストデータと生成コンテンツの処理および保存方法は、プライバシーポリシーでご確認いただけます。



### 探索

## その他のAI API

- [Image API](https://runapi.ai/ja/image.md) - 1つのAPIで画像モデルを使い、生成、編集、アップスケール、背景除去ができます。 [詳しく見る](https://runapi.ai/ja/image.md)
- [Music API](https://runapi.ai/ja/music.md) - 1つのAI音楽生成APIで、フルトラック、インストゥルメンタル、ステムを作成できます。 [詳しく見る](https://runapi.ai/ja/music.md)
- [Audio API](https://runapi.ai/ja/audio.md) - 1つの公開音声APIで、テキスト読み上げ、音声クローン、文字起こし、効果音を利用できます。 [詳しく見る](https://runapi.ai/ja/audio.md)
- [LLM API](https://runapi.ai/ja/llm.md) - OpenAI互換のAPI endpointひとつで、RunAPIの言語モデルにアクセスできます。 [詳しく見る](https://runapi.ai/ja/llm.md)



## チームがこのAPIで作るもの

**マーケティングコンテンツ**

オーディエンスごとの広告バリエーションを作成。1つのプロンプトテンプレートと1つのキーで秒単位の課金。

**ソーシャルメディア**

縦型クリップを大量に生成。数百件のタスクをキューに入れ、webhookで結果を収集。

**プロダクトデモ**

撮影やモーションデザイナーなしで、商品画像を動きのあるループに変換。

**エージェントワークフロー**

MCPサーバー経由で、エージェントが動画生成をツールとして呼び出せるようにします。専用APIコードは不要です。




## RunAPI と代替サービスの比較

| 機能 | RunAPI | Runway Direct | Replicate |
|---|---|---|---|
| 動画モデル | 76 | 1 プロバイダー | ~15 |
| 料金 | 公式より15〜25%安 | 公式レート | 市場価格 |
| 非同期 + webhook | ✓ | 一部対応 | ✓ |
| 統合クレジット | ✓ | ✗ | ✓ |
| MCP server | ✓ | ✗ | ✗ |
| プロバイダーフェイルオーバー | ✓ | ✗ | ✗ |



## 動画 API のよくある質問

### どの動画モデルを利用できますか？

1 つの API キーで Kling、Seedance、Veo、Runway、Hailuo などを利用できます。対応バージョン、機能、料金はモデルカタログをご覧ください。
### 画像からの動画生成や、動画の編集・延長はできますか？

対応するエンドポイントを持つモデルで利用できます。画像からの動画生成、編集、延長、高解像度化、リップシンクでは入力条件が異なるため、選択したモデルのドキュメントを確認してください。
### 動画の料金はどのように計算されますか？

料金と課金単位はモデルやエンドポイントによって異なり、長さや解像度などの設定も料金に影響します。送信前にカタログの料金とリクエストの設定を確認してください。
### 生成した動画はどう受け取りますか？

動画生成は非同期で実行されます。リクエスト後に返されるタスク ID を保存し、タスクの状態をポーリングするか Webhook を設定してください。完了したタスクに動画の結果が含まれます。
### 対応する長さと解像度は？

長さ、解像度、アスペクト比はモデルと操作によって異なります。エンドポイントのドキュメントに記載された選択肢を使用してください。プレイグラウンドの設定が全モデルで使えるわけではありません。
### 動画 API の利用を始めるには？

ログインして API キーを作成し、動画モデルを選びます。クイックスタートのコードや SDK でリクエストを送信し、ポーリングまたは Webhook で結果を取得してください。


## 今週、動画生成をリリース

1 つの API キーで動画の生成・編集・延長に対応。モデルと料金を確認して、実装を始めましょう。

- [APIキーを取得](https://runapi.ai/ja/login)
- [ドキュメントを読む](https://runapi.ai/ja/docs/guides)

---

## More from RunAPI

- [Home](https://runapi.ai/ja/.md)
### プロダクト
- [モデルカタログ](https://runapi.ai/ja/models.md)
- [料金](https://runapi.ai/ja/pricing.md)
- [プロバイダー](https://runapi.ai/ja/models#all-models)
### 開発者
- [ドキュメント](https://runapi.ai/ja/docs/guides)
- [SDK](https://runapi.ai/ja/sdk.md)
- [CLI](https://runapi.ai/ja/cli.md)
- [MCP Server](https://runapi.ai/ja/mcp.md)
### ガイド
- [Claude Code と Cursor](https://runapi.ai/ja/claude-code-vs-cursor.md)
- [Cursor API セットアップ](https://runapi.ai/ja/cursor-api-setup.md)
- [RunAPI と OpenRouter の比較](https://runapi.ai/ja/openrouter-alternative.md)
### 会社
- [エンタープライズ](https://runapi.ai/ja/contact.md)
- [お問い合わせ](https://runapi.ai/ja/contact.md)
### 法務
- [利用規約](https://runapi.ai/ja/terms.md)
- [プライバシー](https://runapi.ai/ja/privacy.md)
- [Site index for agents](https://runapi.ai/llms.txt)

Contact: contact@runapi.ai

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "inLanguage": "ja",
    "@type": "WebSite",
    "name": "RunAPI",
    "url": "https://runapi.ai/ja",
    "potentialAction": {
      "@type": "SearchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://runapi.ai/ja/models?q={search_term_string}"
      },
      "query-input": "required name=search_term_string"
    }
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "ja",
    "@type": "Organization",
    "name": "RunAPI",
    "url": "https://runapi.ai/ja",
    "logo": {
      "@type": "ImageObject",
      "url": "https://runapi.ai/jaicon.svg"
    },
    "sameAs": [
      "https://github.com/runapi-ai"
    ]
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "ja",
    "@type": "SoftwareApplication",
    "name": "AI動画生成API",
    "applicationCategory": "DeveloperApplication",
    "description": "Kling、Seedance、Veo、Runwayなど、1つの動画生成APIで動画を生成できます。APIキー1つ、従量課金制。",
    "url": "https://runapi.ai/ja/video"
  },
  {
    "@context": "https://schema.org",
    "inLanguage": "ja",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "どの動画モデルを利用できますか？",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "1 つの API キーで Kling、Seedance、Veo、Runway、Hailuo などを利用できます。対応バージョン、機能、料金はモデルカタログをご覧ください。"
        }
      },
      {
        "@type": "Question",
        "name": "画像からの動画生成や、動画の編集・延長はできますか？",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "対応するエンドポイントを持つモデルで利用できます。画像からの動画生成、編集、延長、高解像度化、リップシンクでは入力条件が異なるため、選択したモデルのドキュメントを確認してください。"
        }
      },
      {
        "@type": "Question",
        "name": "動画の料金はどのように計算されますか？",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "料金と課金単位はモデルやエンドポイントによって異なり、長さや解像度などの設定も料金に影響します。送信前にカタログの料金とリクエストの設定を確認してください。"
        }
      },
      {
        "@type": "Question",
        "name": "生成した動画はどう受け取りますか？",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "動画生成は非同期で実行されます。リクエスト後に返されるタスク ID を保存し、タスクの状態をポーリングするか Webhook を設定してください。完了したタスクに動画の結果が含まれます。"
        }
      },
      {
        "@type": "Question",
        "name": "対応する長さと解像度は？",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "長さ、解像度、アスペクト比はモデルと操作によって異なります。エンドポイントのドキュメントに記載された選択肢を使用してください。プレイグラウンドの設定が全モデルで使えるわけではありません。"
        }
      },
      {
        "@type": "Question",
        "name": "動画 API の利用を始めるには？",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "ログインして API キーを作成し、動画モデルを選びます。クイックスタートのコードや SDK でリクエストを送信し、ポーリングまたは Webhook で結果を取得してください。"
        }
      }
    ]
  }
]
```
