アプリケーションの機能をさらに向上させる動画編集API

SubmagicのAIを活用した動画編集機能を、当社の強力なAPIを通じて貴社の製品に導入しましょう。世界最高水準の自動字幕、b-roll、音楽、エフェクト、長尺動画を短尺動画へ再編集する機能など、多彩な機能をご利用いただけます。

20万以上のエージェンシーとビデオ編集者に愛されている

curl -X POST "https://api.submagic.co/v1/projects" \
  -H "x-api-key: sk-your-api-key-here" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "My First Video",
    "language": "en",
    "videoUrl": "https://drive.google.com/video.mp4",
    "templateName": "Hormozi 2"
  }'
const createProject = async () => {
  const response = await fetch("https://api.submagic.co/v1/projects", {
    method: "POST",
    headers: {
      "x-api-key": "sk-your-api-key-here",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      title: "My First Video",
      language: "en",
      videoUrl: "https://drive.google.com/video.mp4",
      templateName: "Hormozi 2",
    }),
  });

  const project = await response.json();
  console.log("Project created:", project.id);
  return project;
};
import requests
import json

def create_project():
    url = 'https://api.submagic.co/v1/projects'
    headers = {
        'x-api-key': 'sk-your-api-key-here',
        'Content-Type': 'application/json'
    }
    data = {
        'title': 'My First Video',
        'language': 'en',
        'videoUrl': 'https://drive.google.com/video.mp4',
        'templateName': 'Hormozi 2',
    }

    response = requests.post(url, headers=headers, json=data)
    project = response.json()

    print(f"Project created: {project['id']}")
    return project

Submagic API を選ぶ理由

世界中の300万人のユーザーによって実戦での実績が証明されています。

「コンテンツは王」であるならば、動画は「帝国」です。世界クラスのSaaSアプリケーションを開発中の方、あるいはクライアントの事業拡大を目指す代理店の方にとって、Submagicは最適なAI動画編集APIです。

この動画APIを利用すれば、動画に対してAIを活用したキャプションをプログラムで自動生成できます。動画編集プラットフォームやコンテンツ管理システムの開発、あるいは動画ワークフローの自動化など、どのような用途であっても、当社のAPIはエンタープライズグレードの動画処理機能を提供します。

はじめに

詳細なドキュメントが充実したAPIで、わずか数分で使い始めることができます。

1. APIキーを取得する

Submagicアカウントに登録し、アカウント設定からAPIキーを生成してください

2. エンドポイントへのリクエスト

動画をアップロードするか、動画のURLを入力して処理を開始してください

3. 結果を出す

キャプションやエフェクトが適用された編集済みの動画をダウンロードしてください。

APIキーを取得する

数分で始められるドキュメント

curl -X POST "https://api.submagic.co/v1/projects" \
  -H "x-api-key: sk-your-api-key-here" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "My First Video",
    "language": "en",
    "videoUrl": "https://drive.google.com/video.mp4",
    "templateName": "Hormozi 2"
  }'
const createProject = async () => {
  const response = await fetch("https://api.submagic.co/v1/projects", {
    method: "POST",
    headers: {
      "x-api-key": "sk-your-api-key-here",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      title: "My First Video",
      language: "en",
      videoUrl: "https://drive.google.com/video.mp4",
      templateName: "Hormozi 2",
    }),
  });

  const project = await response.json();
  console.log("Project created:", project.id);
  return project;
};
import requests
import json

def create_project():
    url = 'https://api.submagic.co/v1/projects'
    headers = {
        'x-api-key': 'sk-your-api-key-here',
        'Content-Type': 'application/json'
    }
    data = {
        'title': 'My First Video',
        'language': 'en',
        'videoUrl': 'https://drive.google.com/video.mp4',
        'templateName': 'Hormozi 2',
    }

    response = requests.post(url, headers=headers, json=data)
    project = response.json()

    print(f"Project created: {project['id']}")
    return project
curl -X GET "https://api.submagic.co/v1/languages" \
  -H "x-api-key: ここにAPIキーを入力"
const response = await fetch("https://api.submagic.co/v1/languages", {
  headers: {
    "x-api-key": "sk-your-api-key-here",
  },
});

const data = await response.json();
console.log(data.languages);
import requests

headers = {
    'x-api-key': 'sk-your-api-key-here'
}

response = requests.get('https://api.submagic.co/v1/languages', headers=headers)
data = response.json()

for language in data['languages']:
    print(f"{language['name']}: {language['code']}")
curl -X POST "https://api.submagic.co/v1/projects" \
  -H "x-api-key: sk-your-api-key-here" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "My Awesome Video",
    "language": "en",
    "videoUrl": "https://example.com/videos/sample.mp4",
    "templateName": "Hormozi 2",
    "webhookUrl": "https://yoursite.com/webhook/submagic",
    "dictionary": ["Submagic", "AI-powered", "captions"],
    "magicZooms": true,
    "magicBrolls": true,
    "magicBrollsPercentage": 75
  }'
const createProject = async () => {
  const response = await fetch("https://api.submagic.co/v1/projects", {
    method: "POST",
    headers: {
      "x-api-key": "sk-your-api-key-here",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      title: "My Awesome Video",
      language: "en",
      videoUrl: "https://example.com/videos/sample.mp4",
      templateName: "Hormozi 2",
      webhookUrl: "https://yoursite.com/webhook/submagic",
      dictionary: ["Submagic", "AI-powered", "captions"],
      magicZooms: true,
      magicBrolls: true,
      magicBrollsPercentage: 75,
    }),
  });

  const project = await response.json();
  console.log("Project created:", project.id);
  return project;
};
import requests
import json

def create_project():
    url = 'https://api.submagic.co/v1/projects'
    headers = {
        'x-api-key': 'sk-your-api-key-here',
        'Content-Type': 'application/json'
    }
    data = {
        'title': 'My Awesome Video',
        'language': 'en',
        'videoUrl': 'https://example.com/videos/sample.mp4',
        'templateName': 'Hormozi 2',
        'webhookUrl': 'https://yoursite.com/webhook/submagic',
        'dictionary': ['Submagic', 'AI-powered', 'captions'],
        'magicZooms': True,
        'magicBrolls': True,
        'magicBrollsPercentage': 75
    }

    response = requests.post(url, headers=headers, json=data)
    project = response.json()

    print(f"Project created: {project['id']}")
    return project

動画編集APIの機能

クリエイターに愛される機能を、いつでもどこでも。

開発準備完了

クリエイターに愛される編集機能を開発者にも提供しつつ、完全な自動化と大規模対応を実現するために構築されました。1日あたり数千本の動画に自動でキャプションを付け、ブランドスタイルを適用し、世界中の視聴者に配信する――これらすべてをバックエンドから行えます。

十分に裏付けられている

Submagic API はドキュメントが充実しているため、開発者は登録して数分で最初の呼び出しを行うことができます。高度な機能も簡単に構築でき、Discord上の開発者コミュニティから必要なサポートを受けることができます。

Webhook

動画の処理が完了すると、リアルタイムで通知が届きます。設定したらあとは放っておいてください。準備が整い次第、お知らせいたします。

Viral

Submagic APIは、100以上の言語で高精度な字幕を提供します。UGCの自動字幕生成を大規模に行う場合でも、グローバルチーム向けの動画ツールを構築する場合でも、当社のAPIを利用することで、ポストエディットの作業量を98%以上削減できます。

マーケティングチーム向けビデオメーカー

長い動画をショート動画に変換します

どんな長尺動画でも、自動的にviral に変換します。YouTubeのリンクやファイルのアップロードだけで、Submagic APIが最も視聴者の興味を引くシーンを自動で抽出し、TikTok、Reels、YouTubeShortsにすぐに投稿できるショート動画を作成します。

タイムコード付きの文字起こしを表示する

タイムコード付きの文字起こしデータをプログラムで取得し、きめ細かな最適化を実現します。一語一語、一息一息まで細かく制御できます。

URLまたはファイルから動画をアップロードする

URLやファイルから動画を取得できます。Submagicは最初のステップから簡単です。メールや通知を待つ必要はもうありません。クライアントが指定したフォルダに動画をドロップした瞬間に、すぐに動画を取得できます。

マジックb-rolls

Submagicは動画の文脈を把握し、その内容にぴったりのb-rolls 追加します。完全な自動化により、動画の完成まであと一歩です。

バックミュージック

音楽は、あらゆるストーリーテリングにおいて重要な要素です。音楽はストーリーをより引き立てます。動画に自動的にBGMを追加して、より多くの動画を公開しましょう。

マジックズーム

ストーリーテリングは芸術であり、小さなデバイス上で物語を伝える際には、視聴者の興味を引きつける必要があります。ズーム機能は要点を際立たせ、Submagic API を使えば、マジックズームが完全に自動化されます。

動画編集APIの活用事例

代理店

複数のクライアント向けの編集作業を効率化し、スピードアップしましょう。かつては両手を使って何時間もかかっていた作業も、今では自動化され、手作業は一切不要になりました。

SaaS

Submagicを活用してポッドキャスト編集ツールを強化し、クライアントのために数多くの機能を即座に利用可能にしましょう。

Eコマース

膨大な商品カタログに対応した動画を自動化し、大規模に配信しましょう。かつては不可能と思われていたことも、今では簡単なことになっています。

スタジオ

より多くのクライアントを獲得しましょう。ワークフローを自動化・効率化することで、新規クライアントを受け入れるための空き枠を増やしましょう。

教育

学校、大学、オンライン学習サイトでは、教育用動画を大規模に自動生成できるようになりました。

クリエイター

需要の高いクリエイターには、まだ開拓されていない成長の可能性が広がっています。これまで何時間もかかっていた作業も、自動化できるようになります。

コードを使わない連携をお望みですか?

当社の強力なAPIを活用して、SubmagicのAI搭載動画編集機能を自社製品に組み込みましょう。自動字幕、b-roll、音楽、エフェクトなど、多彩な機能をご利用いただけます。

サブマジックロゴ

今すぐ無料でSubmagic

サブマジックを無料で試す
サブマジック・クリエイター・パートナー