YouTubeチャンネルスクレイパー

ハンドルを入れて、
チャンネルを出す。

YouTubeのハンドル、チャンネルURL、あるいは単純な検索語を送信すると、各チャンネルが1行として返ります。タイトル、説明、登録者数、総再生回数、動画本数、キーワード、RSSフィード、サムネイル。3つのカウントは2通りで返ります。表示されたままの形と、すでに数値に変換された形です。

一度きりの無料500行以降は1行あたり0.002ドル1チャンネルあたり20フィールドCSV · JSON · Excel
まず読むところ

何を送信するかで
返る行数が変わります。

入力の形式が実行コストを左右する最大の要因です。大きな実行を投入する前に、2分かける価値があります。

特定の1チャンネルを指すもの - @MrBeastのようなハンドル、https://www.youtube.com/@outscraperのようなハンドルURL、あるいはチャンネルIDのURL - を渡せば、返るのはちょうど1行です。当社自身の実行では、この種のクエリ29件すべてが単一のチャンネルに解決しました。

単純な検索語 - carstech guruji - を渡すと検索のように振る舞い、その1件のクエリに対して最大10チャンネルを返します。その調子なら10語は10行ではなく100行です。ここが多くの人を驚かせる点です。

知っておく価値があり、かつ慎重に扱うべき挙動が1つあります。当社の実行では動画のURLも解決し、その動画を公開したチャンネルを返しました。見つけた動画から背後のクリエイターへたどるのに本当に便利ですが、文書化された入力の契約には含まれていません。ご自身のURLで先に検証せずに、これに依存するパイプラインを組むことは避けます。

livescraper.app · 入力 → 行数
ハンドルまたはチャンネルURL → 1行
動画URL → 1行(観測済み、未文書化)
検索語 → 最大10行
1リクエストにつき最大1,000クエリ
行数はクエリ数と同じではありません!
広いキーワードリストの前に見積もりを確認してください。
仕組み

チャンネルを入れて、
カラムを出す

ハンドル、URL、検索語のいずれかが入力のすべてです。他に設定するものはありません。

  1. ステップ 1プラットフォームにログインします。
  2. ステップ 2YouTubeチャンネルスクレイパーを開きます。
  3. ステップ 3ハンドル、チャンネルURL、検索語を貼り付けます。
  4. ステップ 4見積もりを確認します - 検索語は展開されます。
  5. ステップ 5形式を選んでGet Dataをクリックします。

どの形式でも動作します - @MrBeasthttps://www.youtube.com/@outscraper、あるいはcarsのような語だけでも。

データ辞書

1チャンネルあたり
20フィールド

リファレンスは20のレスポンスフィールドを記載しており、当社の39件の実行はまさにその20を、この順序で返しました。以下の充足率は83の異なるチャンネルを含む167行で測定しています。

query
送信したハンドル、URL、または検索語が行に返されます。167行すべてに存在。
title
チャンネルの表示名。167行中163行に存在 - チャンネルがハンドルをタイトルに設定していることもあり、@BBKiVinesのような値は解析ミスではなく実際のタイトルです。
description
チャンネルの「概要」テキスト。改行や絵文字も含めそのまま返ります。167行中119行に存在。
channel_id
安定したYouTubeチャンネルID。例:UCqwUrj10mAEsqezcItqvwEw。167行すべてに存在 - データベースのキーにすべきフィールドです。
channel_url
IDから組み立てられた正規のチャンネルURL。値があった163行すべてでhttps://でした。
is_family_safe
文字列Yesとして返ります。167行中159行に存在 - ブール値として扱う前に下の注記をお読みください。
vanity_channel_url
ハンドルに基づくURL。例:http://www.youtube.com/@BBKiVines。167行中159行に存在 - スキームにご注意ください。下で扱います。
keywords
チャンネル自身のキーワード一覧。スペース区切りの単一文字列で、複数語のフレーズは二重引用符で囲まれます。167行中71行に存在 - 値が入るフィールドの中で最もまばらです。
rss_url
チャンネルのRSSフィード。例:https://www.youtube.com/feeds/videos.xml?channel_id=…。167行すべてに存在。
thumbnail
チャンネルのアバター画像のURL。Googleのコンテンツネットワーク上にあります。167行中163行に存在。
primary_links
リファレンスではチャンネルの注目リンクとして記載されています。手元の167行すべてで空でした。
secondary_links
チャンネルの追加リンクとして記載されています。手元の167行すべてで空でした。
videos_count
公開動画の本数。表示用の文字列です。例:195。167行中163行に存在。
videos_count_parsed
同じ数値を数値型で。167行中163行に存在。
subscribers_count
YouTubeが表示するままの登録者数。省略形です。例:26.5M。167行中146行に存在。
subscribers_count_parsed
同じ数値を展開した数値型。例:26500000。167行中146行に存在。計算にはこちらを使います。
views_count
チャンネルの総再生回数。末尾の語も含む表示用文字列です。例:11,263,732 views。167行中150行に存在。
views_count_parsed
同じ数値を数値型で。例:11263732。167行中150行に存在。
joined
チャンネルの開設日として記載されています。手元の167行すべてで空でした。
country
チャンネルの国として記載されています。手元の167行すべてで空でした。

20のうち16のフィールドにはデータがあり、4つには一度もありませんでした。primary_linkssecondary_linksjoinedcountryはリファレンスに記載されていますが、当社の167行すべてで空でした。そこでこのページはそれらを掲載したうえで、実際に見たものをお伝えします。約束したり、存在しないふりをしたりはしません。すべての行に必ず存在したのはquerychannel_idrss_urlの3つだけです。チャンネルの国や開設日がワークフローに必要なら、それを前提に構築する前に無料枠で確認してください。

組み込む前に

インポーターを書く人への
4つの注意。

いずれもリファレンスではなく実際の167行を読んで分かったことで、だからこそ紙幅を割く価値があります。

計算には_parsedカラムを使ってください

subscribers_countはYouTubeが表示するもの - 26.5M - であり、views_countは値があった150行すべてでリテラルの語viewsを含みます。3つの_parsedの対は代わりに実数を保持します。合計や並べ替えはそちらで行い、表示用文字列は表示に使ってください。

空の_parsedフィールドはゼロではなく空文字です

カウントが存在する場合、_parsedの値はJSONの数値です。存在しない場合、そのフィールドはnullでも0でもなく空文字になります。厳格な数値変換は空値で例外を投げ、緩い変換は静かにゼロに変えます。後者のほうが厄介です。再生回数が報告されていないチャンネルが、再生回数ゼロのチャンネルに見えてしまうからです。

vanity_channel_urlはhttpsではなくhttpです

vanity_channel_urlを含む159行のすべてがhttp://を使っていた一方、channel_urlは自身の163行すべてでhttps://でした。ブラウザは昇格させるので表示上は問題ありませんが、これらのURLをデータベース、エクスポート、あるいは両者を別物として扱うリンクチェックに入れる前に正規化する価値があります。

is_family_safeはYesしか返りませんでした

ブール値ではなく文字列で、167行すべてを通じて見た値はYesだけでした。ファミリー向けでないチャンネルが何を返すかは観測していないので、否定側がNoだと想定しないでください。見たことのない値と比較するのではなく、欲しい値そのものを判定してください。

よくあるワークフロー

ここで最もよく
実行される3つの用途。

チャンネルの数字が、そのチャンネル自身の言葉と並ぶことで判断が変わる場面です。

クリエイター調査

誰かに連絡する前に候補リストの規模を把握する

アプローチ用のリストは、規模感のまったくないハンドルの山として始まるのが普通です。まとめて実行すれば登録者数、総再生回数、動画本数が一度に、しかも数値に変換された形で得られます。リーチで並べ替え、休眠チャンネルを外し、メールを書く前に誰が本当に値するかを見極められます。

マーケティング · アライアンス
競合トラッキング

チャンネル群を時系列で観察する

一度のスナップショットはチャンネルの大きさを教えます。同じスナップショットを繰り返せば、その方向性が分かります。競合ハンドルのセットを固定して一定の間隔で再実行すれば、登録者数、再生回数、動画本数の動きから、どこが投稿を続けているか、どこが伸びているか、どこが静かに止まったかが見えます。

戦略 · コンテンツ
ポジショニング調査

あるニッチが自らをどう語るかを読む

説明とキーワードはチャンネル自身が書いたものであり、まさにそこが興味深い点です。カテゴリ全体で取得すれば、共通する語彙 - そしてその欠落 - から、その領域のクリエイターがどう見つけられたいと考えているかが見えます。各行にあるRSSフィードは、その後、重要なチャンネルを継続的に追う手段になります。

プロダクト · リサーチ
料金

実際に取得した行の分
だけお支払い。

サブスクリプションも最低額もシート課金もありません。最初の500行は当社負担で、その後は従量課金です。

無料枠

無料500行 - 0ドル

新規アカウントごとに一度きり。クレジットカードは不要です。特に、1つの検索語に何行か使ってみる価値があります。キーワードリストを投入する前に、自分の語が実際に何チャンネルを返すのかが分かります。

ずっと0ドル
従量課金

無料枠の後は1行あたり0.002ドル

1,000チャンネルあたり約2ドル。ハンドルとチャンネルURLはそれぞれ1行で予算を正確に組めますが、検索語は最大10まで展開されるので、広いリストの前に見積もりをお読みください。

一番人気
Enterprise

カスタム · 定期トラッキング

ボリューム料金、SLA、専用ワーカー、そして大規模なチャンネルセットを定期的に再確認するチーム向けの個別オンボーディング。件数をお知らせいただければお見積もりします。

ご相談ください
初回の有料実行が10%オフ。チェックアウト時にコードLIVESCRAPER10をご利用ください。
登録する
相性のよい組み合わせ

動画を、
別の角度から

本サービスはチャンネルそのものを説明します。この2つはその周辺を扱います。

法的な話

公開されたページと、
その背後の

連絡先データよりは軽く、企業属性データよりは重い - そしてその理由はスキーマ全体ではなく1つのフィールドにあります。

チャンネルページは、視聴者や広告主、パートナーに見つけてもらうために公開されています。登録者数、再生回数の合計、動画本数、キーワード、RSSフィードは公開された作品についての事実であり、公開情報を調査目的で収集することは長く確立された慣行です。チャンネルの大多数 - ブランド、スタジオ、メディア企業 - については、この20のフィールドのどれも私人を記述しません。

率直な留意点は、非常に多くのチャンネルが個人だということです。その場合、titledescriptionthumbnailは識別可能な人物に関わるものとなり、ページがどれほど公開されていようと、GDPRおよび同等の法域において個人データになります。クリエイターを登録者数で並べ替えるのは通常の市場調査ですが、氏名の分かる個人のプロファイルを構築するのはそうではありません。後者には、説明できる法的根拠が必要です。

実務的な注意が2つ。本サービスはいかなる連絡先も返しません。リンクの2フィールドは手元のどの実行でも空でした。したがって、これ単体で誰かに連絡することはできません。またYouTubeの利用規約は自動アクセスを制限しており、この点は他と同様に規約上の問題として残ります。ログインの背後にあるものには触れず、データ層でサードパーティのトラッカーは動かず、エクスポートは30日後に自動削除されます。

livescraper.app · 原則
公開チャンネルページのみ
連絡先は一切返しません
ログインの背後にあるものは扱いません
エクスポートは自動削除(30日)
個人クリエイターのチャンネルは個人データ - そのように扱ってください!
作品についての事実であり、ときに人についての事実です。
よくある質問

登録前に寄せられる
質問。

最もよくいただく質問です。他にもあればご連絡ください - 回答を書いているのはボットではなく人間です。

何を送信できますか?+
@MrBeastのようなハンドル、https://www.youtube.com/@outscraperのようなハンドルURL、チャンネルIDのURL、または単純な検索語です。1リクエストにつき最大1,000クエリ。当社自身の実行では動画のURLもその動画を公開したチャンネルに解決しました。便利ですが、文書化された入力の契約には含まれていないため、依存する前にご自身のURLで検証してください。
1つのクエリから何行生成されますか?+
形式によって完全に変わります。特定のチャンネルを指すもの - ハンドル、ハンドルURL、チャンネルIDのURL - は、当社が実行したこの種の29件すべてでちょうど1行を返しました。単純な検索語は検索のように振る舞い、1語で最大10チャンネルを返したので、10語なら10行ではなく100行になりえます。広いキーワードリストを投入する前に見積もりをお読みください。
登録者数が26.5Mのような文字列なのはなぜですか?+
subscribers_countがYouTubeの表示そのものだからです。対になるsubscribers_count_parsedが同じ数値を実数として保持しており - 26500000 - 合計や並べ替えにはこちらを使います。同じ仕組みがviews_count(リテラルの語viewsを含みます)とvideos_countにも当てはまります。
チャンネルの国や開設日は得られますか?+
どちらのフィールドも存在し、どちらも文書化されていますが、joinedcountryは手元の167行すべてで空でした。primary_linkssecondary_linksも同様です。リファレンスが記載しているので掲載していますし、都合のよい一部だけを見せるよりスキーマ全体をお見せしたいからです。4つのいずれかがワークフローに必要なら、それを前提に構築する前に無料枠で確認してください。
チャンネルの動画は返りますか?+
いいえ。返るのはチャンネルそのもの - チャンネルを説明する1行で、動画の総本数は含みますが動画自体は含みません。ただし各行にはrss_url、チャンネルのRSSフィードが入っており、何も再実行せずに新しい投稿を追い続ける手段になります。
クリエイターに連絡する手段は得られますか?+
本サービスからは得られません。メールも電話もソーシャルのハンドルも返さず、ウェブサイトが入りうるリンクの2フィールドは手元のどの実行でも空でした。誰かに連絡する必要があるなら、その人自身のサイトから始めて、代わりにメール・連絡先抽出をお使いください。
費用はいくらですか?+
新規アカウントの最初の500行は一度きりの無料です。その後は1行あたり0.002ドル - 1,000チャンネルあたり約2ドル - の従量課金で、サブスクリプションはありません。クレジットに有効期限はなく、毎月のリセットもありません。

ハンドルのリストを
スプレッドシートに。

ハンドル、チャンネルURL、検索語を貼り付ければ、1チャンネルあたり20フィールドが、カウントを数値に変換済みの形で得られます。最初の500行は無料です。決める前に、自分の検索語がどう振る舞うかを見るには十分です。

即時に有効化 · カード不要

YouTubeチャンネルスクレイパー - チャンネルデータを構造化された行に

YouTubeのチャンネルページには、人が実際にクリエイターを判断する数字 - 登録者は何人か、総再生回数はいくつか、動画を何本公開しているか - が、そのクリエイター自身が選んだ自己紹介の言葉とともに載っています。1チャンネル分を読むのは一瞬ですが、400チャンネル分を読むことこそ本サービスが解く問題です。YouTubeのハンドル、チャンネルURL、または単純な検索語を、1リクエストにつき最大1,000クエリまで送信すると、各チャンネルが20のフィールドを持つ1行として返ります。送信したクエリ、タイトル、説明、チャンネルID、正規のチャンネルURL、ファミリー向けかどうかのフラグ、バニティハンドルのURL、チャンネル自身のキーワード、RSSフィード、サムネイル、2つのリンクフィールド、そして表示形と数値変換形の2通りで返る3つのカウントです。

何かを実行する前に理解しておくべき最も重要な点は、入力の形式が行数を決めるということです。ハンドル、ハンドルURL、チャンネルIDのURLは特定の1チャンネルを指し、ちょうど1行を返します。当社のテストではこの種のクエリ29件すべてが単一チャンネルに解決しました。単純な検索語はまったく違う振る舞いをします。検索を行い、1語で最大10チャンネルを返しました。その調子なら検索語10語は10行ではなく100行であり、20セントの仕事と2ドルの仕事の差になります。見積もりツールが実行前に金額を示しますし、無料枠の数行をご自身の語に使うのが、関心のある種類の名前でどう振る舞うかを学ぶ最も安価な方法です。これとは別に、約束ではなく観測として記しておきます。当社の実行では動画のURLも解決し、それを公開したチャンネルを返しました。見つけた動画から背後のクリエイターへ至る気の利いた経路ですが、文書化された入力の契約が対象とするのはハンドルとチャンネルURLです。依存する前にその経路をご自身で検証してください。

4つの形式上の注意点が、インポーターの書き直しを防いでくれます。3つのカウントは意図的に二重化されています。登録者数はYouTubeの表示どおり26.5Mのように省略され、変換された対の値は26500000という実数を保持します。総再生回数はカンマ区切りの数字にリテラルの語viewsが付いた形で届き、変換された対は裸の整数を保持します。計算には変換済みカラムを使い、表示用文字列は表示に使ってください。ただしカウントが欠けている場合、変換済みフィールドはnullでもゼロでもなく空文字になります。厳格な変換は例外を投げ、緩い変換は静かにゼロを生みます。後者は、再生回数が報告されていないチャンネルを再生回数ゼロのチャンネルのように見せてしまいます。バニティハンドルのURLは値があったすべての行でhttpスキームで返る一方、正規のチャンネルURLはhttpsを使うため、保存やリンクチェックの前に正規化してください。そしてファミリー向けフラグは文字列で、観測された唯一の値はYesです。否定側は当社のデータに一度も現れていないので、見たことのない値と比較するのではなく、欲しい値そのものを判定してください。

当社の167行を通じて、20のうち16のフィールドにデータがありました。4つ - リンクの2フィールド、開設日、国 - はリファレンスに記載されていますが、すべての行で空でした。このページはそれを静かに省いたり、届くかのようにほのめかしたりせず、はっきりと述べています。すべての行に存在したのはクエリ、チャンネルID、RSSフィードのURLだけであり、そのためチャンネルIDがあらゆるデータベースの妥当なキーとなり、RSSフィードがジョブを再実行せずに新規投稿を追う持続的な手段になります。法的には、これは企業属性データと連絡先データの中間に位置します。チャンネルページは見つけられるために公開されており、ブランドやスタジオであれば、これらのフィールドのどれも私人を記述しません。しかし非常に多くのチャンネルは個人であり、その場合タイトル、説明、サムネイルは識別可能な人物に関わるもので、ページがどれほど公開されていようとGDPRおよび同等の法域において個人データです。クリエイターをリーチで順位づけするのは通常の市場調査ですが、氏名の分かる個人をプロファイリングするのはそうではありません。本サービスはいかなる連絡先も返さず、YouTubeの規約はプラットフォーム規約が一般にそうであるように自動アクセスを制限し、ログインの背後にあるものには触れず、エクスポートは30日後に自動削除されます。無料で始めましょう。最初の500行は無料で、クレジットカードも不要です。