当社独自のアクセス統計は常に有効です。Google Analyticsは、公開ページ(ログイン後のワークスペースは対象外)の利用状況を把握するためのもので、許可をいただいた場合のみ有効になります。詳しくは プライバシーポリシーをご覧ください。

Twitch API

Twitchのチャンネルプロフィール、配信中のストリーム、人気クリップ、ゲームを取得し、ライブ配信のコンテンツをモニタリングできます。

twitch.tvのURLではなく、チャンネルのログイン名を指定してください。クリップの期間が無効な場合は、直近1週間が適用されます。

プラットフォームの稼働状況

24時間の稼働状況
正常
正常

過去30日間

利用可能な機能

Twitchの各アクションについて、内容、料金、過去24時間の稼働状況を掲載しています。アクションを開くと、パラメータ、レスポンスフィールド、コードサンプルを確認できます。

機能できること1,000リクエストあたり24時間の稼働状況
検索searchキーワードでTwitchチャンネルを検索します。フォロワー数、PartnerまたはAffiliateのステータス、ライブ状態、前回の配信の詳細が含まれます。検索対象はチャンネルであり、チャットは含みません。is_liveは呼び出し時点の状態を示すもので、保証するものではありません。1,000リクエストあたり$1.39正常
プロフィールprofileTwitchチャンネルのプロフィール、PartnerまたはAffiliateのステータス、ライブ配信の詳細、前回の配信を取得します。最近の動画と人気クリップはデフォルトで含まれます。これらのセクションを除外するには、include_videosまたはinclude_clipsにブール値のfalseを設定します。収益、サブスクライバー名、非公開の分析データは公開されません。1,000リクエストあたり$1.39正常
クリップclipsTwitchチャンネルから切り抜かれたクリップを取得します。各クリップにはタイトル、視聴回数、長さ、ゲーム、クリップを作成した視聴者が含まれます。periodで過去1日、1週間(デフォルト)、1か月、全期間から選択します。期間内のすべてのクリップが含まれるとは限りません。1,000リクエストあたり$1.39正常
配信streamsカテゴリ内で現在ライブ配信中のTwitchチャンネルを、配信タイトル、視聴者数、フォロワー数、開始時刻とともに一覧で取得します。gameにはJust Chattingのような正確なカテゴリ名が必要です。視聴者数は取得時点のスナップショットです。1,000リクエストあたり$1.39正常
人気配信top_streamsTwitchの人気ライブ配信を、チャンネル、タイトル、ゲーム、視聴者数、開始時刻とともに確認できます。入力は不要です。この並び順は継続的なランキングではなく、当社独自のおすすめでもありません。1,000リクエストあたり$1.39正常
人気ゲームtop_gamesTwitchの人気ゲームを、視聴者数、配信者数、ボックスアートとともに追跡します。入力は不要です。これらの数値はTwitchでの視聴状況のみを表すもので、売上、総プレイヤー数、他のプラットフォームでの人気を示すものではありません。1,000リクエストあたり$1.39正常

機能を開くと、パラメータ、レスポンスフィールド、コードサンプル、トライアルを確認できます。

Twitchの各アクションではどのような入力を指定できますか?

以下の各回答では、呼び出し可能なアクション1つとその実際の入力を対応付けています。パラメータの意味と指定可能な値はアクションごとに異なります。同じ名前でも、すべてのプラットフォームで同じ意味になるとは限りません。

公式情報源へのリンクは、横に記載したプラットフォーム用語を説明する目的でのみ掲載しています。プラットフォームによる認可や推奨を意味するものではありません。また、このページに記載がない限り、公式サイトの機能はEveryInfra APIには含まれません。

アクション必須任意提供方式上限1,000件あたりレスポンスフィールド
search

検索

キーワードでTwitchチャンネルを検索します。フォロワー数、PartnerまたはAffiliateのステータス、ライブ状態、前回の配信の詳細が含まれます。検索対象はチャンネルであり、チャットは含みません。is_liveは呼び出し時点の状態を示すもので、保証するものではありません。

keyword—Sync配信カタログ値:defaultLimit=10、maxLimit=30。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39user_id · username · display_name · bio · url · avatar_url · banner_url · follower_count · is_partner · is_affiliate · is_live · current_viewers · stream_title · current_game · stream_started_at · last_broadcast_title · last_broadcast_game · last_broadcast_at · created_at · platform
profile

プロフィール

Twitchチャンネルのプロフィール、PartnerまたはAffiliateのステータス、ライブ配信の詳細、前回の配信を取得します。最近の動画と人気クリップはデフォルトで含まれます。これらのセクションを除外するには、include_videosまたはinclude_clipsにブール値のfalseを設定します。収益、サブスクライバー名、非公開の分析データは公開されません。

usernameinclude_clips, include_videosSync配信—1,000リクエストあたり$1.39user_id · username · display_name · bio · url · avatar_url · banner_url · follower_count · is_partner · is_affiliate · is_live · current_viewers · stream_title · current_game · stream_started_at · last_broadcast_title · last_broadcast_game · last_broadcast_at · created_at · recent_videos · top_clips · platform
clips

クリップ

Twitchチャンネルから切り抜かれたクリップを取得します。各クリップにはタイトル、視聴回数、長さ、ゲーム、クリップを作成した視聴者が含まれます。periodで過去1日、1週間(デフォルト)、1か月、全期間から選択します。期間内のすべてのクリップが含まれるとは限りません。

usernameperiodSync配信カタログ値:defaultLimit=10、maxLimit=30。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39id · title · url · view_count · duration_seconds · duration_sec · game · channel_username · channel_name · curator_username · curator_name · thumbnail_url · created_at · platform
streams

配信

カテゴリ内で現在ライブ配信中のTwitchチャンネルを、配信タイトル、視聴者数、フォロワー数、開始時刻とともに一覧で取得します。gameにはJust Chattingのような正確なカテゴリ名が必要です。視聴者数は取得時点のスナップショットです。

game—Sync配信カタログ値:defaultLimit=10、maxLimit=30。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39stream_id · username · display_name · follower_count · title · viewer_count · game · started_at · url · avatar_url · platform
top_streams

人気配信

Twitchの人気ライブ配信を、チャンネル、タイトル、ゲーム、視聴者数、開始時刻とともに確認できます。入力は不要です。この並び順は継続的なランキングではなく、当社独自のおすすめでもありません。

—Sync配信カタログ値:defaultLimit=10、maxLimit=30。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39stream_id · username · display_name · follower_count · title · viewer_count · game · started_at · url · avatar_url · platform
top_games

人気ゲーム

Twitchの人気ゲームを、視聴者数、配信者数、ボックスアートとともに追跡します。入力は不要です。これらの数値はTwitchでの視聴状況のみを表すもので、売上、総プレイヤー数、他のプラットフォームでの人気を示すものではありません。

—Sync配信カタログ値:defaultLimit=10、maxLimit=200。アクションによってはlimitがページ数や親要素ごとの展開数を制御するため、必ずしも最終的な行数にはなりません。1,000リクエストあたり$1.39id · name · viewer_count · broadcaster_count · box_art_url · url · platform

Twitchのsearchのパラメータはそれぞれどういう意味ですか?

キーワードでTwitchチャンネルを検索します。フォロワー数、PartnerまたはAffiliateのステータス、ライブ状態、前回の配信の詳細が含まれます。検索対象はチャンネルであり、チャットは含みません。is_liveは呼び出し時点の状態を示すもので、保証するものではありません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
keyword必須
searchで使用するチャンネルのキーワードです。streamsエンドポイントでは、任意の配信タイトルのキーワードではなく、gameで正確なゲーム名またはカテゴリー名を指定する必要があります。

Twitchのprofileのパラメータはそれぞれどういう意味ですか?

Twitchチャンネルのプロフィール、PartnerまたはAffiliateのステータス、ライブ配信の詳細、前回の配信を取得します。最近の動画と人気クリップはデフォルトで含まれます。これらのセクションを除外するには、include_videosまたはinclude_clipsにブール値のfalseを設定します。収益、サブスクライバー名、非公開の分析データは公開されません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
username必須
profileまたはclipsで使用するTwitchチャンネルのログイン名(ショートネーム)です。先頭に@を付けることもできます。twitch.tvの完全なURLは解析されません。
Twitch:ログイン名、表示名、配信者タイプ — Twitchの公式ドキュメントでは、login、display_name、broadcaster_typeがそれぞれ個別に定義されています。ここでのusernameにはチャンネルの短い名前を使用し、表示名やPartner/Affiliateのタイプをログイン情報として扱わないでください。公式のユーザー照会でサポートされているその他のパラメータが、自動的にこのAPIに追加されるわけではありません。 · 確認日
include_clips任意
profileのレスポンスに厳選されたクリップ情報を含めるかどうかを示すブール値で、デフォルトはtrueです。対象期間は単体のclipsエンドポイントとは異なります。
include_videos任意
profileのレスポンスに最近の動画アーカイブ情報を含めるかどうかを示すブール値で、デフォルトはtrueです。このセクションを省くにはfalseを指定してください。文字列"false"は指定しないでください。

Twitchのclipsのパラメータはそれぞれどういう意味ですか?

Twitchチャンネルから切り抜かれたクリップを取得します。各クリップにはタイトル、視聴回数、長さ、ゲーム、クリップを作成した視聴者が含まれます。periodで過去1日、1週間(デフォルト)、1か月、全期間から選択します。期間内のすべてのクリップが含まれるとは限りません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
username必須
profileまたはclipsで使用するTwitchチャンネルのログイン名(ショートネーム)です。先頭に@を付けることもできます。twitch.tvの完全なURLは解析されません。
period任意
clipsの対象期間です。過去1日はLAST_DAY、過去1週間はLAST_WEEK(デフォルト)、過去1か月はLAST_MONTH、制限なしはALL_TIMEを指定します。値の大文字と小文字は区別されず、無効な値はLAST_WEEKとして扱われます。
Twitch:クリップの作成者、配信元チャンネル、視聴回数 — Twitchのクリップに関する公式ドキュメントでは、broadcasterとcreatorを区別し、view_countをクリップの視聴回数、durationを秒単位の長さとして定義しています。このセクションは用語の確認のみを目的としており、公式の開始日・終了日、カーソル、クリップ作成のパラメータを再現するものではありません。 · 確認日

Twitchのstreamsのパラメータはそれぞれどういう意味ですか?

カテゴリ内で現在ライブ配信中のTwitchチャンネルを、配信タイトル、視聴者数、フォロワー数、開始時刻とともに一覧で取得します。gameにはJust Chattingのような正確なカテゴリ名が必要です。視聴者数は取得時点のスナップショットです。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況
game必須
streamsで使用するTwitchの正確なカテゴリー名(Just Chattingなど)です。そのゲームの過去の動画アーカイブではなく、そのカテゴリーで現在配信中のチャンネルを返します。
Twitch:ライブ配信のカテゴリと現在の視聴者数 — 公式のライブ配信ドキュメントでは、カテゴリ、チャンネル、現在のライブ配信を区別し、viewer_countを現在その配信を視聴しているユーザー数と定義しています。これはクリップの視聴回数、フォロワー数、過去の累計視聴回数ではありません。また、公式のgame_idパラメータは、このページで必須のカテゴリ名の代わりにはなりません。 · 確認日

Twitchのtop_streamsのパラメータはそれぞれどういう意味ですか?

Twitchの人気ライブ配信を、チャンネル、タイトル、ゲーム、視聴者数、開始時刻とともに確認できます。入力は不要です。この並び順は継続的なランキングではなく、当社独自のおすすめでもありません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況

このアクションには固有のパラメータがありません。プラットフォームとアクションの識別子のみを送信してください。

Twitchのtop_gamesのパラメータはそれぞれどういう意味ですか?

Twitchの人気ゲームを、視聴者数、配信者数、ボックスアートとともに追跡します。入力は不要です。これらの数値はTwitchでの視聴状況のみを表すもので、売上、総プレイヤー数、他のプラットフォームでの人気を示すものではありません。

完全なAPIリファレンス:パラメータ、コードサンプル、レスポンス例、稼働状況

このアクションには固有のパラメータがありません。プラットフォームとアクションの識別子のみを送信してください。

Twitch APIの使い方

  1. 01公開カタログからプラットフォームのアクションを選択します。
  2. 02プラットフォーム、アクション、必須パラメータをPOST /api/v1/socialに送信します。
  3. 03レスポンスから結果を読み取ります。非同期のアクションの場合は、返されたジョブIDをポーリングします。
  4. 04アプリケーションで必要なレスポンスフィールドを保存します。
twitch_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"twitch","action":"search","params":{"keyword":"<keyword>"}}'

Twitch APIに関する質問

Twitch APIでは何を取得できますか?

platformをtwitchに設定します。現在のカタログには検索、プロフィール、クリップ、配信、人気配信、moreが掲載されています。これらのアクション名はそれぞれ異なるTwitchのオブジェクトやビューを表すもので、互いに置き換えられる検索モードではありません。

Twitchのsearchリクエストを開始するには、どの入力を使用しますか?

searchで使用するチャンネルのキーワードです。streamsエンドポイントでは、任意の配信タイトルのキーワードではなく、gameで正確なゲーム名またはカテゴリー名を指定する必要があります。params内のkeywordとして送信してください。

Twitchのsearchはどのフィールドを返しますか?

宣言されたスキーマにはuser_id、username、display_name、bioが含まれます。宣言されたフィールドでも個々のレコードには含まれない場合があり、他のアクションにはそれぞれ独自のフィールド一覧があります。

Twitchのアクションはすべて即座に結果を返しますか?

非同期と表示されたアクションはジョブIDを返すので、そのIDをポーリングします。それ以外のすべてのアクションも非同期で実行できます。リクエストボディに"mode": "async"を追加するとすぐにジョブIDが返されるため、時間のかかるタスクや上限値を大きく設定する場合に便利です。現在のカタログにはsync配信が含まれています。