クイックスタートガイド

ゼロから AI ビデオ生成まで、わずか5分で始められます。

前提条件

ベース URL

https://api.evolink.ai

ステップ 1: API キーを取得する

EvoLink でサインアップし、API キー管理ページにアクセスしてください。API キーはすぐにご利用いただけます。

export EVOLINK_API_KEY="your-api-key-here"

ステップ 2: 最初のリクエストを送信する

テキストプロンプトからビデオを生成する POST リクエストを送信します。

import requests

response = requests.post(
    "https://api.evolink.ai/v1/videos/generations",
    headers={
        "Authorization": f"Bearer {EVOLINK_API_KEY}",
        "Content-Type": "application/json"
    },
    json={
        "model": "seedance-2.0",
        "prompt": "A golden retriever running through a sunlit meadow, cinematic slow motion",
        "duration": 5,
        "quality": "720p"
    }
)

task = response.json()
print(f"Task ID: {task['id']}")
print(f"Status: {task['status']}")

レスポンス

{
    "id": "task-unified-1761313744-vux2jw0k",
    "object": "video.generation.task",
    "created": 1761313744,
    "model": "seedance-2.0",
    "status": "pending",
    "progress": 0,
    "type": "video",
    "task_info": {
        "can_cancel": true,
        "estimated_time": 165,
        "video_duration": 5
    },
    "usage": {
        "billing_rule": "per_call",
        "credits_reserved": 8,
        "user_group": "default"
    }
}

ステップ 3: ビデオを取得する

ビデオが完成するまでタスクステータスエンドポイントをポーリングします。

import time

task_id = task["id"]

while True:
    status = requests.get(
        f"https://api.evolink.ai/v1/tasks/{task_id}",
        headers={"Authorization": f"Bearer {EVOLINK_API_KEY}"}
    )
    result = status.json()

    if result["status"] == "completed":
        print(f"Video URL: {result['results'][0]}")
        break
    elif result["status"] == "failed":
        print("Generation failed")
        break

    print(f"Progress: {result['progress']}%")
    time.sleep(5)

注意: 生成されたビデオリンクの有効期限は24時間です。お早めにダウンロードして保存してください。

次のステップ