開発者API

強力で使いやすいAI API

フルスタックAI動画・画像生成ソリューション

世界トップクラスのSeedanceとSeedreamモデルを統合し、ワンクリックでプロフェッショナルグレードの動画と画像を生成。複数のSDKをサポートし、わずか数行のコードで実現。

1000+
開発者の信頼
99.9%
稼働時間
<100ms
平均応答時間
24/7
技術サポート

サポートされているAIモデル

Seedance 1.0

基本版
  • 720P動画生成
  • 最長5秒
  • テキストから動画
  • 高速処理

Seedance 1.5 Pro

おすすめ
  • 1080P動画生成
  • 最長30秒
  • 画像・動画から動画
  • 高度な制御オプション
  • AI切り抜き
  • 背景置換

Seedance 2.0

新版
  • 4K動画生成
  • 最長60秒
  • 高度なエフェクト
  • リアルタイム処理

Seedream 3.0

画像
  • 2K画像生成
  • 多様なスタイル
  • 高速レンダリング
  • クリエイティブ制御

Seedream 4.0

高度
  • 4K画像生成
  • 高忠実度出力
  • ディテール強化
  • バリエーション生成

Seedream 4.5

最新
  • 8K画像生成
  • 超高解像度
  • AI処理強化
  • プロフェッショナルグレード品質

Seedream 5.0

最先端
  • 16K画像サポート
  • 極限ディテール処理
  • AIスマート最適化
  • 実験機能サポート

当社のAPIを選ぶ理由

超高速処理

最適化された処理パイプライン、<100ms応答時間、ミリ秒レベルの遅延。

エンタープライズグレードのセキュリティ

エンドツーエンド暗号化、ISO 27001認証、エンタープライズレベルのプライバシー保護。

データプライバシー

GDPRを厳格に遵守、ユーザーデータは30日後に自動削除。

高信頼性

99.9%稼働時間保証、世界中に複数リージョン展開。

無制限スケーリング

自動スケーリングアーキテクチャ、あらゆるトラフィック量に対応、容量の心配不要。

充実したドキュメント

詳細なAPIドキュメント、SDK例、ベストプラクティスガイド。

SDKインストール

クイックスタートガイド

Python SDK

pipでインストール

pip install seedance-sdk

poetryでインストール

poetry add seedance-sdk

Node.js SDK

npmでインストール

npm install seedance-sdk

yarnでインストール

yarn add seedance-sdk

クイックスタートガイド

Python例

クライアントを初期化

基本設定

import seedance

# Initialize client
client = seedance.Client(api_key="your-api-key-here")

# Or use environment variable
# export SEEDANCE_API_KEY="your-api-key"
# client = seedance.Client()

画像を生成

Seedream画像生成

# Generate high-quality images using Seedream 4.5
response = client.seedream.generate(
    prompt="A serene mountain landscape at sunset, oil painting style",
    model="seedream-4.5",
    resolution="4k",
    quality="high",
    num_images=1,
    seed=42  # Optional: for reproducible results
)

# Get results
image_url = response.images[0].url
print(f"Generated image: {image_url}")

動画を生成

Seedance動画生成

# Generate video using Seedance 1.5 Pro
response = client.seedance.generate(
    prompt="A majestic eagle soaring over snowy mountains",
    model="seedance-1.5-pro",
    duration=15,  # seconds
    resolution="1080p",
    fps=24
)

# Get async task ID
task_id = response.task_id
print(f"Task submitted: {task_id}")

タスク状態を確認

結果をポーリング

import time

# Poll task status
while True:
    status = client.task.get_status(task_id)

    if status.status == "completed":
        result = status.result
        print(f"Video URL: {result.video_url}")
        break
    elif status.status == "failed":
        print(f"Task failed: {status.error_message}")
        break
    else:
        print(f"Task status: {status.status}")
        time.sleep(2)  # Check every 2 seconds

Node.js / TypeScript例

クライアントを初期化

基本設定

import { SeedanceClient } from 'seedance-sdk';

// Initialize client
const client = new SeedanceClient({
  apiKey: 'your-api-key-here'
});

// Or use environment variable
// const client = new SeedanceClient();

画像を生成

Seedream画像生成

// Generate images using Seedream 4.5
const response = await client.seedream.generate({
  prompt: "A cyberpunk city street with neon signs",
  model: "seedream-4.5",
  resolution: "4k",
  quality: "high",
  numImages: 1
});

// Get results
const imageUrl = response.images[0].url;
console.log(`Generated image: ${imageUrl}`);

動画を生成

Seedance動画生成

// Generate video using Seedance 1.5 Pro
const response = await client.seedance.generate({
  prompt: "A spacecraft entering Earth&apos;s atmosphere",
  model: "seedance-1.5-pro",
  duration: 20,  // seconds
  resolution: "1080p",
  fps: 24
});

// Get task ID
const taskId = response.taskId;
console.log(`Task submitted: ${taskId}`);

非同期待機

完了を待機

// Use waitForCompletion helper function
const result = await client.task.waitForCompletion(taskId, {
  maxWaitTime: 300000,  // 5 minutes
  pollInterval: 2000    // Check every 2 seconds
});

if (result.status === 'completed') {
  console.log(`Video URL: ${result.videoUrl}`);
} else {
  console.error(`Task failed: ${result.errorMessage}`);
}

REST API 使用

cURL リクエスト例

画像を生成

POST /v1/seedream/generate

curl -X POST https://api.seedance2api.com/v1/seedream/generate \
  -H "Authorization: Bearer your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A beautiful sunset over the ocean",
    "model": "seedream-4.5",
    "resolution": "4k",
    "quality": "high",
    "num_images": 1
  }' | jq '.images[0].url'

動画を生成

POST /v1/seedance/generate

curl -X POST https://api.seedance2api.com/v1/seedance/generate \
  -H "Authorization: Bearer your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A runner jogging through a forest",
    "model": "seedance-1.5-pro",
    "duration": 15,
    "resolution": "1080p",
    "fps": 24
  }' | jq '.task_id'

タスク状態を確認

GET /v1/tasks/:task_id

curl -X GET https://api.seedance2api.com/v1/tasks/task-123-abc \
  -H "Authorization: Bearer your-api-key" | jq '.'

# Response example:
# {
#   "task_id": "task-123-abc",
#   "status": "processing",
#   "progress": 45,
#   "created_at": "2024-01-15T10:30:00Z",
#   "updated_at": "2024-01-15T10:32:15Z"
# }

最終結果を取得

GET /v1/results/:task_id

curl -X GET https://api.seedance2api.com/v1/results/task-123-abc \
  -H "Authorization: Bearer your-api-key" | jq '.'

# Response example:
# {
#   "task_id": "task-123-abc",
#   "status": "completed",
#   "result": {
#     "video_url": "https://cdn.seedance2api.com/videos/...",
#     "duration": 15,
#     "resolution": "1080p"
#   },
#   "completed_at": "2024-01-15T10:35:00Z"
# }

APIパラメータ詳細

完全なパラメータ説明と例

Seedream画像生成パラメータ

パラメータ名タイプ必須説明
promptstringはい画像説明テキスト、最大300文字A sunset over mountains
modelstringはいモデル名:seedream-3.0, seedream-4.0, seedream-4.5, seedream-5.0seedream-4.5
resolutionstringいいえ出力解像度:1024x1024, 2048x2048, 4k (4096×4096)4k
qualitystringいいえ生成品質:standard, highhigh
num_imagesintegerいいえ生成画像数、1-4枚1
seedintegerいいえランダムシード、結果の再現用42
stylestringいいえ芸術スタイル:oil_painting, watercolor, cyberpunkなどoil_painting

Seedance動画生成パラメータ

パラメータ名タイプ必須説明
promptstringはい動画説明テキスト、最大300文字Running through forest
modelstringはいモデル名:seedance-1.0, seedance-1.5-pro, seedance-2.0seedance-1.5-pro
durationintegerはい動画時間(秒)、5-30秒15
resolutionstringいいえ出力解像度:720p, 1080p, 4k1080p
fpsintegerいいえフレームレート:24, 30, 6024
image_inputstringいいえ参照画像URL(オプション)、画像から動画用https://...

レスポンス形式例

標準化されたJSONレスポンス構造

成功レスポンス

画像生成成功

{
  "status": "success",
  "data": {
    "task_id": "task-uuid-12345",
    "images": [
      {
        "id": "img-uuid-001",
        "url": "https://cdn.seedance2api.com/images/...",
        "width": 2048,
        "height": 2048,
        "format": "png",
        "size_bytes": 4526048
      }
    ],
    "model": "seedream-4.5",
    "resolution": "4k",
    "processing_time_ms": 2500
  }
}

動画生成受付

{
  "status": "accepted",
  "data": {
    "task_id": "task-uuid-67890",
    "status": "queued",
    "estimated_wait_time_seconds": 45,
    "check_status_url": "/v1/tasks/task-uuid-67890"
  }
}

エラーレスポンス

不正なリクエスト (400)

{
  "status": "error",
  "error": {
    "code": "INVALID_PROMPT",
    "message": "Prompt is too long (max 300 characters)",
    "details": {
      "field": "prompt",
      "value": "...",
      "constraint": "max_length",
      "limit": 300
    }
  }
}

未認証 (401)

{
  "status": "error",
  "error": {
    "code": "INVALID_API_KEY",
    "message": "API key is invalid or expired"
  }
}

エラー処理ガイド

HTTPステータスコードエラーコード説明推奨アクション
400INVALID_REQUESTリクエストパラメータが無効または欠落リクエストパラメータの形式と必須項目を確認
401UNAUTHORIZEDAPIキーが無効または期限切れAPIキーが正しいか確認
403FORBIDDENこのリソースへのアクセス権限がありませんアカウントをアップグレードまたはサポートに連絡
429RATE_LIMITEDレート制限を超過待機後に再試行、レート制限ヘッダーを確認
500INTERNAL_ERRORサーバー内部エラー後で再試行またはテクニカルサポートに連絡
503SERVICE_UNAVAILABLEサービス一時利用不可指数バックオフ再試行メカニズムを使用

ベストプラクティス

  • 指数バックオフ再試行戦略を実装
  • 適切なタイムアウト時間を設定(推奨5分)
  • 動画生成はポーリングまたはWebhookで結果を取得
  • デバッグのためすべてのAPIエラーを記録
  • 頻繁なポーリングを避けるためWebhookを使用

レート制限

異なるプランのリクエストクォータ説明

リクエスト制限

無料版10回/時間

個人テストと小規模利用に適しています

プロ版1000回/時間

中小規模アプリと開発チームに適しています

エンタープライズ版無制限

大規模本番環境に適しています、カスタムクォータ

レスポンスヘッダー情報

レート制限レスポンスヘッダー

HTTP/1.1 200 OK
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1705315200
X-RateLimit-RetryAfter: 3600

# Explanation:
# X-RateLimit-Limit: Total quota for current period
# X-RateLimit-Remaining: Remaining requests
# X-RateLimit-Reset: Quota reset timestamp
# X-RateLimit-RetryAfter: Recommended retry wait time in seconds

認証方式 - API Key

APIキーの取得方法

  1. 1

    アカウント登録

    seedance2api.com にアクセスして新規アカウントを登録

  2. 2

    メール認証

    メール認証を完了してアカウントを有効化

  3. 3

    コンソールに入る

    ログイン後、開発者コンソールに入る

  4. 4

    キーを生成

    APIキーページで新しいキーを生成

APIキーの使用方法

HTTPリクエストでの使用

# Method 1: Using Authorization header
curl -X POST https://api.seedance2api.com/v1/seedream/generate \
  -H "Authorization: Bearer your-api-key" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "..."}'

# Method 2: Using X-API-Key header
curl -X POST https://api.seedance2api.com/v1/seedream/generate \
  -H "X-API-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "..."}'

セキュリティのヒント

  • APIキーを公開しない
  • 環境変数を使用
  • 定期的にローテーション
  • 漏洩したキーを削除

Webhookサポート

リアルタイム通知

タスク完了時に自動通知を受け取る

  • タスク完了通知
  • 失敗通知
  • 進捗更新
  • 自動再試行

イベント例

{
  "event": "task.completed",
  "timestamp": "2024-01-15T10:35:00Z",
  "data": {
    "task_id": "task-uuid-12345",
    "status": "completed",
    "model": "seedance-1.5-pro",
    "result": {
      "video_url": "https://cdn.seedance2api.com/...",
      "duration": 15,
      "resolution": "1080p"
    }
  }
}

Webhookの設定方法

  1. コンソールでWebhook URLを設定
  2. リクエスト時にwebhook_urlパラメータを含める
  3. タスク完了時にPOSTリクエストを受信
  4. Webhookエンドポイントで通知を処理

無料額度説明

カード登録特典

初回クレジットカード登録で$1クレジット

アカウント認証完了で自動取得

初回チャージボーナス

初回チャージで25%ボーナス

初回チャージ任意金額で25%ボーナス

30

日間トライアル

新規ユーザーは30日間無料トライアル

始め方

  1. 1アカウントを登録
  2. 2メール認証を完了
  3. 3Playgroundにアクセス
  4. 4素晴らしい動画の作成を開始

料金プレビュー

個人開発者から企業まで、あらゆるニーズに対応する柔軟な料金プラン

従量課金制

  • Seedream: $0.04/枚
  • Seedance: カスタム料金
  • 最低料金なし
  • 使った分だけ支払い

月額サブスクリプション

最も人気

  • プロ版: $99/月
  • エンタープライズ版: $499/月
  • 月間クォータ含む
  • 優先技術サポート

エンタープライズプラン

  • カスタムクォータ
  • 専任技術サポート
  • SLA保証
  • プロフェッショナル統合サービス

よくある質問

お探しの答えをすばやく見つける

今すぐAPIアクセスを取得

数分でSeedanceとSeedream APIを統合し、AI生成機能をアプリケーションに追加

クレジットカード不要