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

Apify YouTube Scraperの代替を探す:1,000件あたりの価格を実測

YouTubeコメント1,000件の価格は、Apifyの公開価格表では$0.90〜$2.00です。当社の実測値は$0.0056でした。検索は200倍安くなりますが、単一動画の取得はそうではありません。

イラスト。左側では、ベルトコンベアが白紙のコメントカードを1枚ずつメーターの下へ運び、カードごとに灰色のコインが1枚ずつ満杯のトレイに落ちています。右側では、同じコメントカード100枚の束が動画画面の前に置かれ、その上にティール色のコインが1枚載っています。左右の間の点線は、2つの支払い方法を比較していることを示しています。

YouTubeの検索結果を1,000件取得する場合、Apifyで最も使われているYouTube ScraperはBusinessティアで$2.40、Freeティアで$4.00かかります。コメントを1,000件取得する場合、YouTube Comments Scraperは$0.90〜$2.00です。2026年11月1日、当社はEveryInfraを実際に呼び出して計測しました。youtube/searchの1回の呼び出しは$0.000556で47件を返したため、1,000件あたり$0.0118です。youtube/commentsの1回の呼び出しは100件を返し、1,000件あたり$0.0056でした。検索では203〜338倍、コメントでは162〜360倍安くなります。

この差が実際に生じるのは、1ページ分のデータがまとめて返ってくる場合だけです。動画の詳細、チャンネルプロフィール、文字起こしは1回の呼び出しで1件しか返らないため、1,000件あたり$0.556かかります。これらについては、Apify StoreのサードパーティActorのいくつかが当社とほぼ同じ価格で、1つは当社より安価です。また、当社には厳しい上限もあります。1本の動画から取得できるユニークなコメントは、最大で約200件です。

1本の動画に付いた5,610件のコメントをすべて取得したい場合は、Apifyか公式のYouTube APIのほうが適しています。本記事では7種類のデータをテストします。あわせて、重複率、13.8時間後の再テスト、失敗した呼び出しへの課金、古い価格が表示されていたStoreページ1件についても紹介します。

本記事でいう「1,000件あたりの価格」とは、1回の呼び出しで実際に課金された金額を、実際に返された件数で割り、1,000を掛けた値です。この指標で分かるのは、「1,000件の結果を得るのにいくらかかるか」だけです。EveryInfraはリクエストごとに課金します。YouTube向けのApify Storeのアクターは、結果ごとまたはイベントごとに課金します。

この2つの単位は、分母をそろえて初めて比較できます。当社は常に返された件数で割り、リクエストのlimitでは割りません。たとえば今回youtube/shortsは41件を返したので、41で割ります。返される件数が少ないと、当社の価格は低く見えるのではなく、高く見えます。

Apifyについては、公開されている情報のみを使用しました。具体的には、Storeページ、料金ページ、ドキュメント、そしてアカウント不要の公開エンドポイントです。Apifyには新規登録しておらず、アクター(Apifyにおけるクラウド上のスクレイピングプログラムの呼称)も一切実行していません。そのため、本記事に掲載しているApifyの数値はすべて公開されている定価であり、実際の請求額を計測したものではありません。

一覧表:YouTubeの7種類のデータの価格(1,000件あたり)

この表では、YouTubeでよく使われる7種類のデータを並べて比較しています。種類ごとに、過去30日間のユーザー数をもとにApifyの「主要アクター」を1つ選びました。例外は文字起こしで、こちらは累計ユーザー数を使いました。理由はテスト3で説明します。主要アクターの多くはStreamersの開発者アカウントのものです。2026-11-01時点で、YouTube ScraperとYouTube Comments ScraperのStoreページにはどちらも「Maintained by Apify」と表示されていました。YouTube Scraperは過去30日間のユーザー数が16,506人、累計ユーザー数は190,000人を超えていました。

Store内で最もユーザー数の多いYouTube Actorです。Apifyの料金には、Free、Starter(BRONZE)、Scale(SILVER)、Business(GOLD)の4つの割引ティアがあります。さらにPlatinumとDiamondの2ティアがあり、エンタープライズ顧客専用です(Actor pricing and costs)。

これらの価格は、公開されているpricingInfosフィールドから読み取りました。読み取り時刻より前のstartedAtを持つ最新のバージョンを使用しています。データは2026-11-01のSGT 00:46と14:40の2回読み取り、どちらも一致していました(例:YouTube Scraperのメタデータ)。「最安のサードパーティ」の列は、Storeで「youtube」を検索した結果に基づいています。

検索結果は846件のアクターで、報告された総数は4,983件でした(Storeエンドポイント)。直近30日間のユーザー数が100以上の同種のアクターから、Businessティアの価格が最も低いものを選びました。EveryInfra側の数値はすべて実際の呼び出しによるものです。課金額はレスポンスのbilling.charged_usdから、件数はcountから取得しています。

データEveryInfraのアクション実測:件数/課金額EveryInfraの1,000件あたり単価Apifyの主要アクター(Free〜Business)倍率Storeで最安のサードパーティ製アクター(Business)
動画検索youtube/search47 / $0.000556$0.0118YouTube Scraper $4.00〜$2.40203〜338倍$0.40(grow_media)、34倍
コメントyoutube/comments100 / $0.000556$0.0056YouTube Comments Scraper $2.00〜$0.90162〜360倍$0.20(supreme_coder)、36倍
チャンネル動画一覧youtube/user_posts50 / $0.000556$0.0111Fast YouTube Channel Scraper $1.30〜$0.5045〜117倍$0.40(grow_media)、36倍
ショート動画youtube/shorts41 / $0.000556$0.0136YouTube Shorts Scraper $4.00〜$2.40177〜295倍$0.02(johnvc)、わずか1.5倍
文字起こしyoutube/transcript1 / $0.000556$0.556Youtube Transcript Scraper(pintostudio、累計ユーザー数最多)$10.0018x$0.70(supreme_coder)、わずか1.3倍
チャンネルプロフィールyoutube/profile1 / $0.000556$0.556YouTubeチャンネルアクター(API Dojo)、URL指定 $5.509.9xより安いアクターは見つからず
動画の詳細youtube/video1 / $0.000556$0.556YouTube Scraper $4.00〜$2.404.3〜7.2倍$0.50(API Dojo)、当社より10%安価
ドットプロット。横軸は1,000件あたりの米ドルで、$0.001から$100までの対数目盛、1目盛ごとに10倍です。7行あり、各行に最大4つのマークがあります。グレーの四角はFreeティアのApify主要Actor、濃いひし形はBusinessティア、薄い三角はStoreで最安のサードパーティ、ティールの点はEveryInfraの実測値です。動画検索:$4.00、$2.40、$0.40、$0.0118。コメント:$2.00、$0.90、$0.20、$0.0056。チャンネル動画:$1.30、$0.50、$0.40、$0.0111。Shorts:$4.00、$2.40、$0.02、$0.0136。トランスクリプト:$10.00、$10.00、$0.70、$0.556。チャンネルプロフィール:$5.50、$5.50、$0.556。動画詳細:$4.00、$2.40、$0.50、$0.556。上の4行ではティールの点が大きく左にあります。トランスクリプトとShortsの行ではティールの点が三角のすぐ隣にあります。動画詳細の行ではティールの点が三角の右にあります。

この表は2通りに読めます。第1に、上の4行を見てください。検索、コメント、チャンネル動画一覧、Shortsは、いずれも1回の呼び出しで1ページ分を返します。41〜100件の1ページに対して、料金は$0.000556の1回だけです。1件あたりでは1セントのごく一部にすぎず、件数課金のApify Actorとの差は2〜3桁になります。

第2に、下の3行を見てください。トランスクリプト、チャンネルプロフィール、動画詳細は1回の呼び出しで1件を返します。ここではリクエスト単位の料金の強みが消えます。1,000件あたり$0.556では、Apifyより数倍安いだけです。動画詳細では、API DojoのYoutube Scraper (Pay Per Result)のほうが当社より10%安くなります。

Shortsの行にも補足が必要です。StoreにはYouTube Shorts APIというActorがあり、Shorts 1本あたり$0.00001に加えてデータセット1件あたり$0.00001を課金します。1,000件あたり$0.02で、当社の実測値$0.0136の1.5倍にすぎません。倍率が2未満の場合、タイトルや要点では「安い」とは書かないことにしています。

Apify YouTube Scraperのイベント別料金

ApifyのYouTube Scraperは、イベント単位の課金(pay-per-event)を採用しています。開発者がイベントを定義し、イベントごとに価格を設定します。Apifyのドキュメントによると、pay-per-eventのActorの多くはプラットフォーム使用料をイベント価格に含めています。プラットフォーム使用料を別途課金するActorもあるため、実行前に確認が必要です(Actors in Store)。

現在のYouTube Scraperの価格表は2026年9月2日から適用されています。イベントは5つあります。基本イベントは「動画1本あたり」です。これに4つのアドオンが続きます。チャンネル向けの日付フィルター、AIによる説明文、AI要約、そして分単位で課金される文字起こしです。

アドオンは有効にした場合のみ課金されます。ただし、アドオンは基本イベントよりはるかに高額です。Freeティアでは、文字起こしは1分あたり$0.048です。10分の動画の文字起こしは$0.48となり、動画100本分の基本料金を上回ります。支出を抑えるため、Apifyでは実行ごとの最大課金額の設定が必須で、プラットフォームがそれを超えて課金することはありません(イベント課金のドキュメント)。同期実行エンドポイントもmaxTotalChargeUsdを受け付けます(run-syncエンドポイント)。

YouTube ScraperのイベントFreeStarter(BRONZE)Scale(SILVER)Business(GOLD)Platinum / Diamond(エンタープライズ)
動画1本あたり$0.004$0.003$0.0026$0.0024$0.0015 / $0.001
チャンネルの日付フィルター(1件あたり)$0.0013$0.001$0.0008$0.0006$0.0003 / $0.00017
AIによる説明文(動画1分あたり)$0.015$0.01$0.0085$0.007$0.0043 / $0.0021
AI要約(動画1分あたり)$0.015$0.01$0.0085$0.007$0.0043 / $0.0021
文字起こし(1分単位、端数切り上げ)$0.048$0.041$0.033$0.027$0.02 / $0.015

割引ティアはApifyのプランに連動します。Apifyのドキュメントによると、有料プランにはそれぞれ割引ティア(BRONZE、SILVER、GOLD)が含まれます。Actorが割引に参加するかどうかはActorの所有者が決めます。Freeプランのユーザーのプラットフォーム費用はApifyが負担します(Actors in Store、Actor pricing and costs)。Storeページには「from $2.40 / 1,000 videos」と表示されています。

この$2.40はGOLDティアの価格で、GOLDは月額$999のBusinessプランに含まれます。ページのFAQでは、Freeティアの価格は動画1本あたり$0.004とされています。また、毎月$5の無料クレジットで約1,250本の動画をまかなえるとも書かれています。どちらの数値も公開エンドポイントの結果と一致します。つまり、1,000本あたり$2.40で利用するには、まず月額$999を支払う必要があります。

プランそのものも請求額の一部です。2026-11-01時点で、Apifyの料金ページには4つのプランが掲載されていました。Freeは$0で、毎月$5のクレジットが付きます。Starterは$19、Scaleは$199、Businessは$999で、いずれも月額請求です。コンピュートユニットの単価は、それぞれ$0.20、$0.20、$0.16、$0.13です。

有料プランの月額料金は、前払いの利用枠です。Billingのドキュメントには「未使用の前払い利用枠は繰り越されません」と記載されています。プランを超えた利用分は超過料金として請求されます。Starterでは、超過分が$20に達した時点でApifyが即座に請求書を発行します。プランは同時実行数も制限しており、Freeは5、Starterは32、Scaleは128、Businessは256です(Limits)。

Apifyのプラン月額料金前払い利用枠割引ティアコンピュートユニット単価同時実行数
無料$0$5、使い切ると停止FREE$0.205
Starter$19$19、未使用分は失効BRONZE$0.2032
Scale$199$199、未使用分は失効SILVER$0.16128
Business$999$999、未使用分は失効GOLD$0.13256

Apifyの料金解説の記事では、5つのコスト層をすべて詳しく説明しています。YouTubeに関する主な結論はシンプルです。月間の利用量が少なければ、ほぼ常にStarterが最も安いプランです。支払額は、月額料金と利用額のうち高いほうになります。

EveryInfraにはプランも割引ティアもありません。2026-11-01時点のカタログでは、YouTubeの8つのアクションはすべて1回の呼び出しあたり$0.000556です。最低チャージ額は$10で、残高に有効期限はありません。失敗した呼び出しや空の結果は課金されません(llms.txt)。

カタログには各アクションの件数上限も記載されています。youtube/searchとyoutube/user_postsは1回の呼び出しで最大50件、youtube/commentsとyoutube/shortsは最大100件を返します。この上限は当社にとって最も重要な制約で、以降のセクションでも繰り返し触れます。

測定方法

1つのテスト用APIキーで、実際のAPI呼び出し31件の記録を保存しました。さらに1件はレート制限に達しましたが、再試行で成功しました。この呼び出しの記録は保存していません。最初の呼び出しは2026-11-01の00:47 SGT、最後の呼び出しは14:38 SGTでした。13.8時間の間隔が空いたのは、再テストを行ったためです。

15:40 SGTには、関連キーワード間の重複を測るために検索呼び出しを7回追加しました(テスト1)。各呼び出しについて、リクエストボディ、送信時刻と受信時刻、HTTPステータス、レスポンス全体を保存しました。1,000件あたりの価格、重複率、倍率はすべて、これらのレスポンスからスクリプトで算出しています。

グラフも同じスクリプトの出力を使っています。Apify側の単価、30日間の実行回数、ユーザー数は、12個のYouTube Actorの公開メタデータから取得しました。2回の読み取りで同じ値が得られています。リクエストのエンドポイントは1つで、フィールドは3つです。

bash
curl -s https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"youtube","action":"comments",
       "params":{"url":"https://www.youtube.com/watch?v=yCf2lZoRrEE","limit":100,"sort":"popular"}}'
6枚のカードがループし、ティールの点がカードからカードへ移動するアニメーションのフロー図。1 送信:platform、action、paramsを指定(例:youtube/comments)。2 キーとパラメータの確認:キーがなければ401、不正なパラメータは422で、いずれも課金なし。3 収集:同期呼び出しは最大85秒待機し、タイムアウトすると503で課金なし。4 結果の判定:1件以上返ればカタログ価格で1回課金され、0件または不明なチャンネルの場合は返金。5 上限:検索は1回の呼び出しで最大50件、コメントは最大100件。6 記録:呼び出し1回ごとに台帳へ1件記録し、レスポンスにはcharged_usdを含む。中央の表示:コメント、1回の呼び出しで最大100件、1回の呼び出しあたり$0.000556。

両者を比較できるよう、テスト前にルールを定め、その後は変更していません。割る数は返された件数のみです。0件の呼び出しは分母に含めず、失敗のセクションに記載します。Apifyについては、読み取り時点で有効な価格のみを使います。FreeティアとBusinessティア、そして最も安い同種のサードパーティを常に示します。

倍率が3未満の場合は表には載せますが、タイトルには使いません。価格を「安定」とみなすのは、30分以上あとの再テストで1,000件あたりの差が20%以内に収まった場合のみです。1本の動画から1,000件のコメントが得られるかどうかは、実際の呼び出しで判断します。複数の呼び出しの件数を合計して深さと呼ぶことはしません。

テスト1:動画検索は1回の呼び出しで47件、4つの並び順で122件

2026-11-01の00:47 SGTに、キーワード「mechanical keyboard review」、limitを50にしてyoutube/searchを呼び出しました。11.8秒後に47件が返り、$0.000556が課金されました。1,000件あたり$0.0118です。各件にはタイトル、チャンネル、再生回数、高評価数、コメント数、再生時間、公開日時、search_rankが含まれます。各フィールドの説明はカタログのresponse_fields一覧にあります。

同じ時間帯に、中国語とスペイン語(「teclado mecánico reseña」)でも検索しました。どちらの呼び出しも上限の50件を返し、1,000件あたり$0.0111でした。表のとおり、3言語の間には大きな差があります。

検索(同一トピック)件数チャンネル数再生回数の中央値1分未満2026年以降1,000件あたり
英語、「mechanical keyboard review」4727569,2231415$0.0118
スペイン語、「teclado mecánico reseña」5040114,485214$0.0111
中国語、同じトピック504335,323712$0.0111

スペイン語圏の市場でクリエイターや商品を探す場合は、まずdurationでShortsを分けてください。英語のキーワードでは1回の呼び出しで届くチャンネル数が少ないため、幅広いクリエイターリストを作るにはより多くのキーワードが必要です。こうした違いはApifyにもあります。違うのは、行単位の料金では不要なShortsの分まで支払うことになる点です。

50件の1ページで足りるでしょうか。それは用途によります。20個のキーワードの上位結果を毎日確認するなら、1ページで十分です。1つのキーワードでユニークな動画を1,000本集めたい場合は問題があります。

ページトークンがないため、変えられるのは並び順かキーワードだけです。14:34から14:35 SGTにかけて、同じキーワードを4つの並び順で呼び出しました。relevanceは47件、newestは48件、most_viewedは47件、top_ratedは47件を返しました。合計189件、ユニークな動画は122本です。

2回目の呼び出し(newest)で新たに40本の動画が加わりました。3回目は19本、4回目は16本だけでした。ユニーク1,000件あたりの価格は$0.0182です。1回の呼び出しより50%高くなりますが、それでもApifyの$2.40の132分の1です。

4本の棒からなる積み上げ棒グラフ。同じキーワードの並び順ごとに1本で、1回の呼び出しは最大50件です。ティールはその呼び出しで初めて出た動画、グレーはそれ以前の呼び出しで出た動画を示します。Relevance:新規47、Newest:新規40・既出8、Most_viewed:新規19・既出28、Top_rated:新規16・既出31。タイトルには、4回の呼び出しで189件、ユニークな動画122本となり、ユニーク1,000件あたり$0.0182と記載されています。

つまり「検索結果1,000件」は、両者でまったく別の作業になります。ApifyのYouTube Scraperでは、1つのキーワードに大きなmaxResultsを指定して1回実行し、行単位で課金されます。当社では、関連するキーワードのセットを用意します。たとえば、ブランド名とモデル名に「review」「unboxing」「vs」を付けたものなどです。

各キーワードを1〜4種類の並び順で実行し、動画IDで重複を除きます。関連キーワード同士は結果も重なるため、122にキーワード数を掛けて見積もることはできません。15:40と15:41(SGT)に、4つの関連キーワードをrelevance順でそれぞれ1回ずつ実行しました。その後、4種類の並び順で得た122本の動画と照合して重複を除きました。

キーワード件数新規ユニーク件数既出ユニーク動画数(累計)
「mechanical keyboard review」(4種類の並び順、14:34〜14:35)18912267122
「mechanical keyboard unboxing」50419163
「mechanical keyboard comparison」502030183
「best mechanical keyboard」482424207
「mechanical keyboard sound test」504010247

8回の呼び出しで費用は$0.004448、ユニークな動画は247本で、ユニーク1,000件あたり$0.018でした。「review」に近いキーワードほど重複が多くなります。「comparison」では50件中30件がすでに取得済みでした。「unboxing」と「sound test」では9件か10件だけでした。

関連キーワードを一つ追加するごとに、ユニーク動画が平均31本増えました。このペースだと、1,000本のユニーク動画を集めるには約30キーワード、最低33回の呼び出し、約$0.02が必要です。キーワードが増えるほど重複も増えるため、実際の呼び出し回数はこれより多くなります。すでに追跡しているキーワードセットがあるなら、この方法が適しています。一つのキーワードをどこまで深く掘れるかだけが目的なら、Apifyの方法のほうが簡単です。

イラスト。大きく浅いトレイに、何も描かれていない動画カードがたくさん入っています。4つのスコップが四方からひとつかみずつすくい、中央にあるガラス瓶1つに注ぎます。多くのカードは瓶の中にすでにあるカードの上に落ちるため、瓶の中身はひとつかみ分より少し多いだけです。最後のスコップのカードはティール色の縁取りで、ほかのカードはすべて薄い灰色です。
並び順の結果が重なる理由:どの呼び出しも同じプールから取得するため、多くの結果が同じ動画になり、動画IDで重複を除く必要があります。

テスト2:apify youtube comments scraperと`youtube/comments`を比較、100件中80件が返信

ApifyのYouTube Comments Scraperはコメント単位で課金します。Freeプランは1コメントあたり$0.002、Businessプランは$0.0009です。Storeページには「1,000コメントあたり$0.90から」と書かれています。このページでは、選んだ動画からすべてのコメントを抽出すると説明されています。

maxComments入力で最大件数を指定します。2026-11-01 00:50 SGTに、コメント数5,610件、再生回数7.02Mの英語のテック動画に対してyoutube/commentsを呼び出しました。sortはpopularに設定しました。51.7秒後に呼び出しは100件を返し、課金額は$0.000556でした。1,000件あたり$0.0056です。

実際のAPIレスポンスのスクリーンショット。上半分はリクエストで、POST /api/v1/socialにplatform youtube、action comments、paramsとして動画のurl、limit 100、sort popularを指定し、2026-11-01 00:50:31 SGTに送信しています。下半分は200レスポンスで、51.7秒後の00:51:23に受信しています。ティールの枠はcount 100を示しています。1件目はトップレベルコメントで、高評価16000、返信126件、posted_atは「9 months ago」、is_replyはfalseです。2件目は返信です。ティールの枠はis_reply trueと、親コメントのreply_to_idを示しています。投稿者名は伏せています。注記には、残り98件は省略していること、100件の内訳はトップレベルコメント20件と返信80件であることが書かれています。下部では、ティールの枠がbillingのcharged_usd 0.000556を示しており、charged trueです。
popularの呼び出し1回:100件のうちトップレベルコメント20件と返信80件、課金は$0.000556の1回のみ。2件を表示し、本文は短縮、投稿者名は非表示。 EveryInfra APIレスポンス、YouTubeコメントスクレイピングAPI

この100件には見落としやすい点があります。トップレベルコメントは20件だけで、残り80件はその20件への返信です。各返信にはis_reply: trueと、親コメントを指すreply_to_idがあります。20件のトップレベルコメントが示す返信数は合計421件なので、80件の返信はスレッドの一部にすぎません。

次に、同じ動画をsortをnewestにして呼び出しました。この呼び出しではトップレベルコメント78件と返信22件が返りました。1件目は9か月前の固定コメントで、その後に数分前や数時間前のコメントが続きました。2回の呼び出しを合わせるとユニークな件数は189件で、両方に含まれていたのは11件です。

トップレベルのコメントだけを数えるなら、当社で得られる有用な行数は少なくなります。感情分析などで返信も役立つなら、1回の呼び出しで2階層を取得できます。以前の記事YouTubeコメント返信のページングで説明したとおり、公式APIはトップレベルのコメントと返信を別々にページングします。reply_to_idフィールドを使えば、それらのスレッドを再構築できます。

続いて、言語やコメント数の異なる3本の動画をテストしました。スペイン語のキーボード動画にはコメントが1,198件あります。popularとnewestでそれぞれ100件、ユニークで185件が得られ、カバー率は15.4%でした。中国語のキーボード動画にはコメントが277件あります。

popularの呼び出し1回で100件が得られ、36.1%でした。コメント69件の英語の購入ガイド動画では、1回の呼び出しで54件が返り、78.3%でした。コメント5,610件の大規模な動画では、各並び順を2回ずつとsince付きを1回、合計5回呼び出しました。ユニークで245件、4.4%です。

動画(言語)ページ上のコメント数呼び出し回数ユニーク件数カバー率リプライ合計課金額
テックレビュー(英語)5,61052454.4%popular順で100件中80件$0.00278
キーボードレビュー(スペイン語)1,198218515.4%popular順で100件中60件$0.001112
キーボードガイド(中国語)277110036.1%20$0.000556
キーボード購入ガイド(英語)6915478.3%17$0.000556
NASA Moon Base(英語)020n/an/a$0(2回とも返金)
4本の動画の横棒グラフです。長い薄色のバーは動画ページに表示されたコメント数、短いティール色のバーは取得できた重複なしの行数を示します。括弧内は呼び出し回数です。英語のテック系動画(5回):5,610件中245件、4.4%。スペイン語のキーボード動画(2回):1,198件中185件、15.4%。中国語のキーボード動画(1回):277件中100件、36.1%。英語の購入ガイド(1回):69件中54件、78.3%。

これが当社の最も厳しい制約です。youtube/commentsは1回の呼び出しで最大100件を返します。並び順はpopularとnewestの2つで、開始日を指定するsinceがあります。ページトークンはありません。テストでは、1つのリクエストにpage_tokenパラメータを追加してみました。

APIは422を返し、受け付けるパラメータとしてurl、limit、since、sortの4つを示しました。sinceパラメータでも深さは増えません。00:56 SGTにsince=2026-10-01でnewestを呼び出したところ、19件が返りましたが、19件すべてが先のnewestの呼び出しに含まれていました。

そのため、当社では「1本の動画から1,000件のコメント」は実現できません。できるのは「多数の動画から、それぞれ上位と最新のコメントを100〜200件ずつ」です。費用は1,000件あたり$0.0056〜$0.0060です。大規模な動画1本のコメント欄をすべて取得するには、ApifyのComments Scraperか公式のcommentThreadsエンドポイントを使ってください。Businessティアの場合、Apifyでは5,610件のコメントで約$5.05かかります。公式エンドポイントについては後のセクションで説明します。

ほかにも2つの点が見つかりました。第1に、2026-10-20に公開されたNASAのMoon Base動画は、コメントが有効(is_comments_disabledがfalse)になっているのに、メタデータ上のコメント数は0でした。コメントの呼び出しは2回とも0件で、2回とも返金されました。先にyoutube/videoを呼び出せばcomment_countがわかり、この待ち時間を省けます。

第2に、コメントのposted_atフィールドは、YouTubeページ上の相対表記(「9 months ago」「2 days ago」)です。タイムスタンプではないため、収集時刻を基準に変換する必要があります。動画検索の結果にはISO形式のタイムスタンプが含まれます。

テスト3:チャンネル、Shorts、文字起こし、単一の動画

チャンネル動画一覧のyoutube/user_postsも、Shortsと同じく1ページごとの料金です。00:47 SGTに、NASAチャンネルの最新の通常動画50本をリクエストしました。呼び出しには11.3秒かかり、課金は$0.000556、1,000件あたり$0.0111でした。00:48 SGTには、同じチャンネルのShortsをlimitを100にしてリクエストしました。41件が返り、1,000件あたり$0.0136でした。

チャンネル動画一覧におけるApifyの代替はFast YouTube Channel Scraperです。料金は1,000件あたりFreeで$1.30、Businessで$0.50で、45倍から117倍高くなります。Shortsの代替はYouTube Shorts Scraperで、$4.00から$2.40、つまり177倍から295倍高くなります。ただし、Shortsには1つ例外があります。

先に触れたサードパーティのShorts Actorは1,000件あたりわずか$0.02で、30日間のユーザー数は722でした。当社の価格の1.5倍にすぎません。Shortsだけが必要なら、ツールを乗り換えるほどの差ではありません。

1件を返す3つのアクションでは、結果は逆になります。00:56 SGTにyoutube/transcriptで9分間のNASA動画のトランスクリプトを取得しました。8.7秒で、タイムスタンプ付きの160セグメントと、利用可能な21言語の一覧(手動の英語トラック1つと自動生成トラック20個)が返りました。Youtube Transcript Scraperは累計ユーザー数が最も多く(26,996)、トランスクリプト1件あたり$0.01です。

このアクターは2026-10-01に割引を終了したため、料金は1,000件あたり$10で、当社の18倍です。直近30日間のユーザー数で首位の文字起こしアクターは、johnvcのYouTube Transcript & Subtitles Scraper APIです。このアクターのプロモーション価格は2026-10-13に終了しました。supreme_coderの文字起こしアクターは3つの中で最も安価です。

Apifyの文字起こしアクターユーザー数(30日間)ユーザー数(累計)Free(1,000件あたり)Business(1,000件あたり)当社の$0.556との比較
pintostudioのYoutube Transcript Scraper2,74426,996$10.00$10.0018倍高い
johnvcのYouTube Transcript & Subtitles Scraper API4,8769,137$2.75$2.003.6〜4.9倍高い
supreme_coderのYoutube Transcript Scraper1,2703,774$1.00$0.701.3〜1.8倍高い

総ユーザー数が最も多く、10月1日以降料金が変わっていないため、まとめの表にはpintostudioを掲載しました。johnvcの料金は設定からまだ3週間たっていません。

チャンネルプロフィールのアクションyoutube/profileは、登録者数(NASAの場合15.1M)、動画数(6,195本)、総再生回数(1.13B)を返します。認証済みフラグ、アバター、バナーも返します。API DojoのチャンネルプロフィールActorは、URLクエリごとに$0.005に加えて1件あたり$0.0005を課金します。URL指定では1,000件あたり$5.50となり、当社の料金の9.9倍です。Apifyが明確に安いのは動画詳細だけです。API Dojoの動画Actorは1,000件あたり$0.50で、当社の$0.556より10%安くなっています。

アクション1回の呼び出しあたりの行数EveryInfraの1,000件あたり単価最安の類似Apifyアクター(1,000件あたり)安い方備考
youtube/user_posts50$0.0111$0.40(grow_media、Businessプラン)EveryInfra、36倍1回の呼び出しで最大50件、sinceフィルター
youtube/shorts41(limit 100)$0.0136$0.02(johnvc、Businessプラン)EveryInfra、1.5倍差は2倍未満
youtube/transcript1$0.556$0.70(supreme_coder、有料)EveryInfra、1.3倍差は2倍未満
youtube/profile1$0.556$5.50(API Dojo、URL指定)EveryInfra、9.9倍キーワード検索は別料金
youtube/video1$0.556$0.50(API Dojo)Apifyのサードパーティ、10%30日間の約213,000回の実行のうち17.7%が成功せず(失敗、タイムアウト、または中断)、原因は非公開

動画詳細について、もう1点あります。$0.50のAPI Dojo動画アクターの公開統計によると、30日間の実行回数は213,132回です。そのうち36,525回が失敗しました。タイムアウトと中断を含めると、実行の17.7%が成功していません。

21件のレビューに基づく評価は3.29です。これらの数値は実行結果を示すもので、データの品質を示すものではありません。ユーザーが誤ったリンクを入力したために、実行が失敗する場合もあります。ユーザーが実行を中断することもあります。また、大口顧客が1社いるだけで失敗件数が増えることもあります。公開されている統計には原因が示されていません。

イベント課金(pay-per-event)では、失敗した実行は通常データを返さないため、「動画ごと」のイベントは発生しません。開始料金がかかるかどうかは、各アクターのイベント設定次第です。つまり、10%安いという点は事実です。10%のためにツールを乗り換える前に、自社のリンクで小規模なバッチをテストしてください。

損益分岐点:1回の呼び出しで何件返ればリクエスト単位の料金が安くなるか

ここで簡単な損益分岐点を計算できます。当社の呼び出し1回は$0.000556です。相手が1件あたりp米ドルを課金する場合、件数課金より安くなるには、1回の呼び出しで少なくとも$0.000556 ÷ p件を返す必要があります。1件あたり$0.0024(Business)のApify自身のYouTube Scraperでは、損益分岐点は0.23件です。つまり1回の呼び出しで1件でも、当社のほうが安くなります。動画詳細がこのActorより4.3倍安いままなのはこのためです。

1件あたり$0.0005のサードパーティでは、損益分岐点は1.1件です。単一動画の呼び出しは1件しか返さないため、10%割高になります。1件あたり$0.00002のShorts Actorでは、損益分岐点は27.8件です。当社のShortsの呼び出しは41件を返し、この点をわずかに上回るだけなので、価格差は1.5倍にすぎません。Shortsが28本未満のチャンネルなら、そのActorのほうが安くなります。

比較対象(1件あたりの価格、Business)損益分岐点:1回の呼び出しあたりの行数テストでの1回の呼び出しあたりの行数結果
YouTube Scraper、$0.00240.23検索は47行、動画詳細は1行どちらもEveryInfraのほうが安価
YouTube Comments Scraper、$0.00090.62コメントは100行EveryInfraは162分の1の料金
Youtube Search Api(grow_media)、$0.00041.4検索は47行EveryInfraは34分の1の料金
Youtube Scraper(API Dojo)、$0.00051.1動画詳細は1行Apifyのサードパーティが10%安い
YouTube Shorts API(johnvc)、$0.0000227.8Shortsは41行EveryInfraは1.5倍安い(28行未満では割高)

実用上のルールは簡単です。数十件を返せるデータでは、limitをアクションの最大値に設定し、毎回1ページ分を返すようにします。1件しか返さないデータでは、選ぶ前にStoreで1件あたり$0.0005未満のサードパーティがないか確認してください。カタログには各アクションのmax_limitとdefault_limitが記載されています。

コメントのデフォルトは20件です。limitを設定しないと20件しか返らず、1,000件あたりの価格が5倍になります。Apifyから移行する人が最もよくする失敗です。

13.8時間後の再テスト:価格は同じ、行の半分が入れ替わり

当社のルールでは、価格を安定とみなすのは30分以上あとに再テストした後だけです。14:34 SGTに、00:47の検索を同じパラメータで再送しました。47件が返り、課金も同じ$0.000556だったため、1,000件あたりの価格は変わっていません。14:35と14:36 SGTには、大規模な動画に対してコメントの2つの並び順を再送しました。どちらも100件を$0.000556で返しました。価格の安定性チェックは合格です。

13.8時間の間隔をあけて行った、同一リクエストの3回の再テストを示す横積み上げ棒グラフ。ティールは両方の呼び出しに含まれた結果、グレーは2回目の呼び出しにのみ含まれた結果を示します。検索(relevance):47件中21件が同じ、26件が新規。コメント(popular):100件中63件が同じ、37件が新規。コメント(newest):100件中81件が同じ、19件が新規。サブタイトルには、1,000件あたりの価格は2回とも同じで、検索が$0.0118、コメントが$0.0056と記載されています。

ただし、返された結果の内容は変わりました。検索結果47件のうち1回目と一致したのは21件だけで、上位10件では5件だけでした。コメントでは、popularの100件中63件、newestの100件中81件が一致しました。YouTube上の検索順位そのものが時間とともに変動します。

これはどちらのツールの欠陥でもありませんが、作業の進め方は変わります。順位トラッキングでは、毎日決まった時刻に実行し、search_rankを記録してください。キーワードに該当するすべての動画を見つけるには、毎日の結果を1つのリストに追加し、動画IDで重複を除去します。

数日たつと、そのリストで網羅できる範囲は、1回の呼び出しで深く取得する場合よりも広くなります。Apifyユーザーにも同じ変動が見られます。違いは、行単位の課金では、重複する動画にも毎回料金がかかることです。

失敗した呼び出しや空の結果でも料金はかかるのか? 料金が$0だった11回の呼び出し

SGT 00:47から14:38までに、32回の呼び出しのうち11回はデータを返しませんでした。表には、それぞれの時刻、原因、ステータスコード、課金額を記載しています。課金額はレスポンスのbilling.charged_usdから取得しています。レート制限により拒否された呼び出しとAPIキーなしの呼び出しには、billingフィールドがありません。これらについては、前後の残高を比較し、何も課金されていないことを確認しました。

時刻(SGT)リクエスト結果ステータス課金額
00:49, 00:49youtube/comments、NASAの動画、人気順と新着順0件(動画のコメントが0件)200$0、empty_result_refunded
00:51, 00:53, 00:53, 00:55コメント呼び出し1回、検索呼び出し2回、文字起こし呼び出し1回レート制限:テスト用キーは1分あたり10回まで呼び出し可能で、当時は他のテストジョブも同じキーを共有していました429$0。各呼び出しは63秒、95秒、112秒、30秒後の再試行で成功
00:53APIキーなしのyoutube/searchmissing_key401$0
00:53youtube/searchでsortに most_popular を指定invalid_value、did_you_meanで most_viewed を提示422$0
00:53余分なpage_tokenを付けたyoutube/commentsunknown_param、有効なパラメータを4つ提示422$0
00:57存在しない動画IDを指定したyoutube/comments85秒後にタイムアウト(時間のかかるジョブでは"mode":"async"を追加し、ジョブIDを使ってポーリング)503$0、request_failed_refunded
14:38存在しないチャンネルを指定したyoutube/profile0件200$0、empty_result_refunded

2つの422エラーの文面は一読の価値があります。プログラムやAIエージェントが読むからです。不正なsortに対して、レスポンスは「sort must be one of: most_viewed, newest, relevance, top_rated」と返します。さらにdid_you_mean: ["most_viewed"]を追加し、次のステップとしてsortだけを変更して再送信するよう示します。また、課金は発生していません。余分なパラメータに対しては、page_tokenはyoutube/commentsのパラメータではないと返します。必須のurlと任意のlimit、since、sortを列挙し、動作するリクエスト例も添えます。MCP上のAIアシスタントはこれを読み、人の手を借りずにリクエストを修正して再送信できます。

Apifyでは、データセットに書き込まれなかった結果には「per result」イベントが発生しません。ただし、開始料金は実行開始時に課金されます。次のセクションの検索アクターでは、1回の実行につき最低$0.01です。つまりApifyは、発生したイベントに対して上限額まで課金します。当社は呼び出し1回につき定額で課金し、失敗時の費用はゼロです。

価格変更後、StoreページとそのAPIの内容が一致しない

価格を確認した際、YouTube Search Scraperに新しい価格バージョンがあることがわかりました。2026-10-26 21:36 UTCから、Freeティアの結果1件あたりの価格は$0.0025から$0.005に、有料ティアの価格は$0.00025から$0.0005になりました。どちらも2倍です。理由として、インフラと保守のコスト上昇が挙げられています(アクターのメタデータ)。

ヘッダーの「from $0.50 / 1,000 results」とタイトルの「$0.5/1000 results」は新価格を示しています。しかし同じページのFAQには、まだ旧価格の表が載っています。さらに「1,000 results cost about $2.51 on the Free plan or $0.26 on a paid tier」とも書かれています。変更から5日後の2026-11-01 14:40 SGTにスクリーンショットを撮りました。

ApifyのYouTube Search Scraperページのスクリーンショット。見出しは「How much does it cost to scrape YouTube search results?」です。ティールの枠は料金表を示しています。Actorの起動はFreeプランとBronze〜Diamondプランで$0.01、デフォルトデータセットに保存される結果はFreeプランで1件あたり$0.0025、Bronze〜Diamondプランで1件あたり$0.00025です。2つ目のティールの枠は、1,000件の結果でFreeプランなら約$2.51、有料ティアなら$0.26(Actorの起動1回を含む)という記述を示しています。
YouTube Search ScraperページのFAQの価格セクション(2026-11-01 14:40 SGTに取得)。青緑色の枠は旧価格を示しています。同時刻、公開エンドポイントではFreeで1件あたり$0.005(1,000件あたり約$5.01)、有料ティアで1件あたり$0.0005(1,000件あたり約$0.51)と表示されていました。 ApifyのYouTube Search Scraperページ

誰かが意図的にこう書いたと言うつもりはありません。Storeページの文章はアクターの所有者が書きます。価格表はプラットフォームがイベントから生成します。この2つはよく食い違います。

当社のTikTokスクレイパー比較でも同じ問題が見つかりました。教訓はシンプルです。Apifyで費用を見積もるには、Pricingタブか公開エンドポイントのイベント価格を使ってください。READMEやFAQは使わないでください。

pricingInfosの各バージョンには開始時刻が示されています。現在の価格では、このアクターで検索結果1,000件を取得すると、開始料金1回分を含めてFreeティアで$5.01かかります。これは月$5のFreeクレジット全額を上回ります。

よくある4つのジョブにかかる1か月の費用

単価は請求額の一部にすぎません。残りは月間のボリュームとプランで決まります。よくあるYouTubeのジョブを4つ選び、それぞれ双方で最も安い方法で価格を算出しました。Apifyについては、条件に合う最も安いプランを使っています。

有料プランでは、月額料金と利用額のうち高いほうを支払います。Freeプランが使えるのは、利用額が$5以下に収まる場合だけです。EveryInfraについては、テストで得た行数と1回の呼び出しあたり$0.000556というカタログ価格から推計しています。最低$10のチャージは含めていません。

月間ジョブEveryInfraの呼び出し回数 / コストApifyの主要アクター(最安プラン)Storeで最安のサードパーティ(最安プラン)
20キーワードを毎日検索、約28,200件600回の呼び出し / $0.33YouTube Scraper、Starterプラン:$84.60grow_media、Starterプラン:$19(利用額$16.95)
新着動画200本にそれぞれコメント100件、20,000件200回の呼び出し / $0.11Comments Scraper、Starterプラン:$30.00supreme_coder、Starterプラン:$19(Freeプランでは$5.10が必要で、$5を超えます)
100チャンネルを毎日チェックし、各チャンネルの新着動画10本を取得、30,000件3,000回の呼び出し / $1.67Channel Scraper、Starterプラン:$30.00grow_media、Starterプラン:$19
動画500本の文字起こし500回の呼び出し/$0.28pintostudio、Freeプランで$5.00、支払いは$0supreme_coder、Freeプランで$0.50、支払いは$0
ダンベルチャート。横軸は月額の米ドルで、$0.03から$300までの対数目盛です。4行あります。各行のティールの点はEveryInfra、濃い四角は最安プランでのApify主要Actor、薄い三角はStoreで最安のサードパーティです。20キーワードを毎日検索:$0.33、$84.60、$19.00。動画200本にコメント100件:$0.11、$30.00、$19.00。100チャンネルを毎日チェック:$1.67、$30.00、$19.00。動画500本のトランスクリプト:$0.28、Apify Freeプランでは$0。

上の3行では、当社の月額コストは$2未満です。Apify側はStarterの$19が最低でもかかります。主なコストは単価ではなくStarterの料金です。サードパーティの利用料は$5〜$17にすぎません。しかし、$5のFreeクレジットを超えると、まず$19を支払う必要があります。

3行目には意外な点が1つあります。当社は呼び出し単位で課金するため、「最新動画10本」も「動画50本」も同じ料金です。そのため3,000回の呼び出しで$1.67となり、上の2行より高くなります。各チャンネルを2日に1回のチェックにすれば、コストは半分になります。

4行目はApifyのほうが有利なケースです。月500件のトランスクリプトなら、ApifyのFreeクレジットで足り、支払いは$0です。当社のコストは$0.28ですが、最初のチャージは$10です。残高に有効期限はないため、この利用量なら約36か月もちます。

毎月の必要量がApifyの$5のFreeクレジット内に収まり、他のプラットフォームも不要なら、ApifyのFreeプランのほうが安く済みます。Apifyの代替サービスまとめでもソーシャルデータと地図データで同じ計算をし、同じ結果になりました。量が少ないほどApifyは有利です。Freeプランを超えると、$19のStarter料金が主なコストになります。

公式のYouTube Data API:無料クォータで足りるならまずこちら

YouTube自身のData API v3を抜きにして、YouTubeデータツールの比較は完結しません。無料ですが、クォータがあります。デフォルトでは、Google Cloudプロジェクトごとに1日あたりsearch.listの呼び出し100回とアップロード100回が割り当てられます。その他のメソッドはすべて、1日10,000ユニットを共有します。クォータは太平洋時間の午前0時にリセットされます(クォータ計算ツール、2026-10-15更新)。

2026年6月1日以降、search.listには専用のクォータ枠があります。1回の呼び出しを1とカウントし、1日100回までです(改訂履歴)。コメントについては、commentThreads.listは1回の呼び出しあたり1ユニットで、1ページ最大100スレッドを返します。pageTokenを使えば最後までページングできます。返信の取得にはcomments.listが必要です。

用途YouTube Data APIのデフォルトクォータ1日あたりの上限(理論値)EveryInfraで同量を取得した場合のコスト
キーワード検索search.list、1日100回、1ページ最大50件5,000件100回の呼び出し、$0.0556
1本の動画のトップレベルコメント全件commentThreads.list、1回の呼び出しあたり1ユニット、1ページ100件10,000ユニットで1,000,000件1本の動画の全件取得は不可
動画とチャンネルの詳細videos.list、channels.list、1回の呼び出しあたり1ユニット、最大50個のID500,000件各$0.000556
他人の動画の文字起こしcaptions.download、200ユニット、動画の編集権限が必要利用不可各$0.000556

表から、公式APIに並ぶものがない用途が2つあることがわかります。1つは動画のコメント欄全体のページング、もう1つは動画とチャンネル詳細の一括取得です。1日10,000ユニットあれば、1つのプロジェクトで100万件のトップレベルコメントをページングできます。件数課金や呼び出し単位課金のツールで、これより安いものはありません。

公式APIには3つの弱点があります。Google Cloudプロジェクトを作成し、APIキーを管理する必要があります。検索は1日100回までに制限されています。字幕をダウンロードするには動画の編集権限が必要なため(captions.download)、他人の動画は対象外です。クォータを増やすには、YouTubeのコンプライアンス監査に合格する必要があります(クォータとコンプライアンス監査)。

そのため、実際には複数のツールを組み合わせることがよくあります。少数の動画からコメントを大量に取得する場合は公式APIを使い、多数のキーワードやチャンネルを対象に検索や文字起こしを行う場合はリクエストごとに課金されるAPIを使います。どちらでも足りない場合はApifyを検討してください。

ApifyのYouTubeアクターはどれくらい信頼できるか

Apifyの公開メタデータでは、各アクターの過去30日間の実行結果(成功、失敗、タイムアウト、中断)を確認できます。YouTubeアクター12件の統計を14:40 SGTに取得し、「10,000回あたりの成功しなかった実行数」で並べ替えました。利用者が最も多いYouTube Scraperは、30日間で2.947百万回実行され、10,000回あたり84回が成功しませんでした。

同じグループのコメントアクターは182回、チャンネルアクターは221回でした。最も多かったのはAPI Dojoの動画アクターで、10,000回あたり1,773回です。次いで、総利用者数が最も多い文字起こしアクターが10,000回あたり1,282回でした。

ApifyのYouTubeアクター12件を示す横型の積み上げ棒グラフ。各棒は、過去30日間の実行のうち、10,000回あたり何回が成功しなかったかを、失敗、タイムアウト、中断に分けて示しています。apidojo/youtube-scraper 1,773。pintostudio/youtube-transcript-scraper 1,282。supreme_coder/youtube-transcript-scraper 382。streamers/youtube-channel-scraper 221。streamers/youtube-comments-scraper 182。streamers/youtube-scraper 84。streamers/youtube-shorts-scraper 78。grow_media/youtube-search-api 55。apidojo/youtube-channel-information-scraper 9。starvibe/youtube-video-transcript 9。api-ninja/youtube-search-scraper 9。apidojo/youtube-comments-scraper 5。

これらの数値は注意して読んでください。示しているのは実行結果であり、データ品質ではありません。ユーザーが実行を中断することもあります。失敗した実行の中には、開けないリンクが原因のものもあります。大規模なバッチを実行する大口顧客が1社いるだけで、アクターの失敗数が増えることもあります。

この数値から、同じ価格帯のActorのうちどれが問題を起こしやすいかがわかります。サードパーティのActorを選ぶ際の判断材料の1つにしてください。Apifyは自動テストに失敗したActorを「under maintenance」と表示し、Storeでの順位を下げています(Actors in Store)。当社側では、39回の呼び出しのうちタイムアウトで失敗したのは1回だけで、それも存在しない動画IDを指定したことが原因でした。このサンプルは、Apifyの数百万回の実行と比較するには小さすぎます。

更新日も公開されている指標の1つです。modifiedAtフィールドを見ると、StreamersのYouTubeアクター4つはすべて2026-10-30に最終更新されています。API Dojoの3つのアクターは2026-10-31前後に更新されました。api-ninjaとgrow_mediaの検索アクターは2026-10-27に更新されています。

pintostudioの文字起こしアクターは2026-10-19に更新されました。中には何か月も変更されていないアクターもあります。starvibeの文字起こしアクターの最終更新は2026年3月です。YouTubeがページを変更すればスクレイパーも変更が必要になるため、更新頻度が高いほど復旧も早くなります。

価格も変動します。johnvcの文字起こしアクターは2026-10-13に、上記の検索アクターは2026-10-26に価格を変更しました。サードパーティのアクターでは、月に1〜2回の価格変更は珍しくありません。

コード、n8n、AIクライアントでYouTubeスクレイピングAPIを使う

コードでは、curlの呼び出しはどの言語でも同じように使えます。以下のPython関数は、1つのキーワードについて4種類の並び順で検索し、動画IDに基づいて重複を除去します。テスト1と同じ方法です。429の場合は60秒待ってから再試行し、422の場合はAPIから返されたdid_you_meanの値を出力します。

python
import os, time, requests
URL = "https://api.everyinfra.com/api/v1/social"
HEAD = {"Authorization": f"Bearer {os.environ['EVERYINFRA_API_KEY']}"}

def search_all_sorts(keyword):
    seen, cost = {}, 0.0
    for sort in ["relevance", "newest", "most_viewed", "top_rated"]:
        body = {"platform": "youtube", "action": "search",
                "params": {"keyword": keyword, "limit": 50, "sort": sort}}
        r = requests.post(URL, json=body, headers=HEAD, timeout=120)
        if r.status_code == 429:
            time.sleep(60); r = requests.post(URL, json=body, headers=HEAD, timeout=120)
        data = r.json()
        if r.status_code == 422:
            print(data["error"].get("did_you_mean")); continue
        cost += data.get("billing", {}).get("charged_usd", 0)
        for row in data.get("results", []):
            seen.setdefault(row["id"], row)
    return list(seen.values()), cost

AIクライアントで、EveryInfraをリモートMCPサーバーとして追加します。ローカルにプログラムをインストールする必要はありません。Claude、CursorなどリモートMCPに対応したクライアントでは、以下の設定を使用してください。接続すると、モデルがeveryinfra_list_capabilitiesを呼び出し、8つのYouTubeアクションとそのパラメータを取得します。

その後、everyinfra_call_apiを呼び出してリクエストを送信します。パラメータに誤りがあれば、422のヒントを読み取ってリクエストを修正します。詳しい手順はリモートMCPのセットアップガイドをご覧ください。

json
{
  "mcpServers": {
    "everyinfra": {
      "url": "https://api.everyinfra.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Apifyもmcp.apify.comで、OAuthログインに対応したMCPサーバーを提供しています。AIがStoreを検索し、Actorを実行できます。安全のため、フル権限を必要とするActorは除外されています(Apify MCPドキュメント、ソースはGitHub)。どちらもAIツールと接続できます。違いはやはり課金単位です。プロトコル自体はModel Context Protocol仕様で定義されています。

定期実行ジョブには、Apifyに組み込みのSchedulesがあります。1ユーザーあたり最大100件のスケジュールを作成でき、1つのスケジュールには最大10個のActorを設定できます(Schedules、Limits)。結果はデータセットに保存され、名前のないデータセットは7日後に期限切れになります(Dataset)。当社には組み込みのスケジューラーはありません。結果はレスポンスとして返されるため、保存先はご自身で決められます。

cron、n8nなど任意のワークフローツールを使って、スケジュールに沿ってAPIを呼び出してください。YouTubeコメントのトピックレポートでは、月次実行の一連の例を紹介しています。YouTubeスクレイピングAPIのページには、アクションごとのパラメータとフィールドを掲載しています。よく使われるのは検索、コメント、文字起こし、チャンネル動画、Shortsです。

Apifyからの移行:変更すべき5つのポイント

現在ApifyのYouTube Actorを使っている場合、移行はエンドポイントを差し替えるだけでは済みません。当社のテストでは、次の5点でエラーが最も多く発生しました。

項目Apifyでのやり方EveryInfraでの対応方法
課金単位行ごとに課金されるため、maxResultsを大きくするほどコストが増えますlimitを最大値(検索は50、コメントは100)に設定します。limitが小さいとコストが無駄になります
取得の深さ1回の実行で、1つのキーワードや1本の動画を最後まで掘り下げられます複数のキーワードと並び順を組み合わせ、IDで重複を除去します。深く取得するには公式APIを使います
時刻フィールドActorによって異なりますコメントとチャンネル動画では、posted_atは相対表記のテキストです。収集時刻を基準に変換してください
リプライActorの設定によって異なりますコメントの結果には返信も含まれます。is_replyとreply_to_idで区別してください
データの保存名前のないデータセットは、データを7日間保持します当社はデータを保存しません。各レスポンスをご自身のデータベースに書き込んでください

Apifyのほうが適しているケース

次の表に、Apifyまたは公式APIのほうが適しているケースをまとめました。当社のほうがコストを抑えられるケースもあわせて記載しています。

必要なことおすすめ理由
1本の動画のすべてのコメントApify Comments Scraperまたは公式のcommentThreads当社にはページトークンがなく、1本の動画につき約200件のユニークコメントで頭打ちになります
1つのキーワードで数千件の結果Apify YouTube ScrapermaxResultsを大きくすれば、1回の実行で完了します
月に数百件の文字起こしまたは動画詳細Apifyの無料プラン無料プランの$5クレジットで足りるため、支払いは$0です。当社では$10のチャージが必要です
動画詳細のみApifyのAPI Dojo製Actor1,000件あたり$0.50で、当社より10%安くなります
日付フィルター、分単位の文字起こし、AI要約Apify YouTube Scraperのアドオン当社には対応するアクションがありません
多数のキーワード、チャンネル、動画の最初のページEveryInfra1回の呼び出しで、1ページ分を丸ごと$0.000556で取得できます
検索、コメント、文字起こし、プロフィールをまとめて取得EveryInfra8つのアクションすべてを、1つのエンドポイントから一律料金で利用できます

すでにApifyで他のワークフローを運用し、データセット、スケジュール、Webhookを整備している場合もあるでしょう。その場合、2つ目のツールを導入すると手間が増えるため、それに見合うだけの大きなコスト差が必要です。

失敗時の料金が0になる固定単価を希望する場合も、当社のほうが低コストです。また、YouTubeをTikTok、Instagram、Redditと同じAPIで利用し、残高も共通で使えます(例:当社のTikTokスクレイピングAPI)。

コンプライアンス:公開データ、プラットフォームの規約、最近の訴訟

YouTubeの利用規約では、ロボットやスクレイパーなどの自動化された手段によるアクセスは認められていません。例外は2つあります。1つはrobots.txtに従う公開検索エンジン、もう1つはYouTubeから事前に書面で許可を得たアクセスです(YouTube利用規約、2023-12-15発効版)。

公式のData APIには、独自の開発者向け規約とポリシーがあります。何を収集し、どのように保存し、どのように削除するかを説明することが求められます。また、ユーザーデータを無期限に保持しないよう定められています(Developer Policies、API Services Terms of Service)。

コメントには、公開されているユーザー名と投稿内容が含まれます。EUではこれらは個人データにあたり、GDPRに従って処理する必要があります。Apify Comments ScraperのFAQでも、結果に個人データが含まれる場合があること、正当な理由なく個人データを収集すべきでないことが記載されています。

2026年10月9日、北カリフォルニアの連邦裁判所は、YouTubeクリエイターがAppleを相手取って起こした訴訟の審理継続を認めました。クリエイター側は、Appleがモデルの学習用に動画をダウンロードするため、YouTubeのスクレイピング対策を回避したと主張しています。裁判官は、これらの対策はユーザーが動画にアクセスする方法を制御するものだと判断し、Appleによる早期の訴え却下の申し立てを退けました(MediaPostの記事)。この訴訟は動画のダウンロードに関するもので、本記事で扱うメタデータ、コメント、文字起こしが対象ではありません。また、最終的な判決はまだ出ていません。当社は法的助言を提供していません。YouTubeのデータをモデルの学習に使用したり公開したりする前に、弁護士にユースケースを確認してもらってください。

最近の変更点(2026年9月・10月)

次の表は、YouTubeアクターの公開メタデータから確認できたApifyの価格変更をまとめたものです。Streamersの4つのアクターには、9月・10月に新しい価格バージョンはありませんでした。pintostudioのアクターは、8月以降に2回変更されています。

日付(UTC)Actor変更内容
2026-10-26YouTube Search Scraper(api-ninja製)結果1件あたり:Freeプランで$0.0025→$0.005、有料プランで$0.00025→$0.0005
2026-10-13YouTube文字起こしアクター(johnvc製)キャンペーン価格が終了:Freeプランで1,000件あたり$2.75、Businessプランで$2.00
2026-10-01Youtube Transcript Scraper(pintostudio製)割引が終了し、全プランで文字起こし1件あたり$0.01
2026-09-02YouTube Scraper(Streamers製)現在の5イベント料金表の適用開始、以降変更なし

2026年10月26日:ApifyのYouTube検索アクターが価格を2倍に。上のスクリーンショットのYouTube Search Scraperは、Freeプランで結果1件あたり$0.0025から$0.005になりました。有料プランでは$0.00025から$0.0005になっています(メタデータ)。影響:低価格のサードパーティ製アクターは、Apifyが管理するアクターよりも頻繁に価格が変わります。コストを見積もる際は、毎月pricingInfosを確認し直してください。

2026年10月15日:YouTube Data APIのドキュメント更新。videos.listのページに、子ども向け(made for kids)フラグがどのように更新されるかについての説明が加わりました。同じ日にクォータ計算ツールと監査ページも変更されています(改訂履歴)。影響:クォータは引き続き1日あたり検索100回、10,000ユニットで、最近の引き上げはありません。

2026年10月9日:AppleがYouTubeスクレイピング訴訟への対応を迫られる。上のセクションを参照してください(MediaPost)。影響:プラットフォームの制御を回避する一括ダウンロードの法的リスクが高まっています。動画ファイルとメタデータは分けて評価してください。

2026年10月中旬:Apifyの共同創業者がAIエージェントの決済について語る。同氏はポッドキャストで、x402プロトコルの処理額が30日間で約$1 millionに達したと述べました。また、Apifyストアには約80,000のアクターが掲載されており、先月は開発者に$2 million近くを支払ったとも語っています(BigGoの記事)。これが意味すること:自らツールを見つけて支払いまで行うAIエージェントは、まだまれです。実際には、今も人がアカウントを開設し、資金を入金して、AIにキーを渡しています。そのため、キーと請求を管理しやすいツールを選びましょう。

2026年10月1日:累計ユーザー数が最多の文字起こしアクターが割引を終了。pintostudioの文字起こしアクターは、有料プラン向けの割引価格を廃止しました。すべてのプランで文字起こし1件あたり$0.01です(ストアページ)。影響:Apifyで大量の文字起こしを行う場合は、より安価なサードパーティ製アクターか、リクエストごとに課金されるツールを検討してください。

2026年9月30日:コメントに画像フィールドを追加。YouTube Data APIのcommentsリソースに、コメントに添付された画像やGIFを示すsnippet.imageUrlが追加されました。2026年11月にすべてのユーザーが利用できるようになります(改訂履歴)。影響:コメント分析では近いうちに画像への対応が必要になる可能性があり、テキストのみの感情分析では一部の内容を見落とします。

利用開始:1回のトライアルリクエストから日次ジョブまで

ステップ1:EveryInfraのインフラマーケットプレイスでYouTubeを開き、コメントまたは検索のページを開きます。ページ上のテストコンソールから、コードを書かずに1件のリクエストを送信できます。フィールドとcharged_usdの値を確認してください。ステップ2:コンソールでAPIキーを作成し、クイックスタートに従って上記のcurlコマンドを実行します。チャージは$10からで、残高に有効期限はありません。

ステップ3:追跡するキーワード、チャンネル、動画をリストにまとめます。上記の重複排除を使って、1日1回実行します。リモートMCPサーバーをAIクライアントに追加して、リクエストの作成をAIに任せることもできます。他の選択肢と比較するには、Apify代替サービスの概要と代替サービスのページをご覧ください。料金は料金ページに掲載しています。

FAQ

Apify YouTube Scraperの料金体系はどうなっていますか?

YouTube Scraperはイベント単位の課金(pay-per-event)です。基本イベントは動画1本で、Freeで$0.004、Starterで$0.003、Scaleで$0.0026、Businessで$0.0024、1,000件あたりでは$4.00〜$2.40です。文字起こし、AI要約、日付フィルターは、それぞれ個別の料金が設定されたアドオンです。割引率はプランに連動するため、Business価格を利用するには月額$999のプランが必要です。2026-11-01に公開エンドポイントを2回読み取ったところ、価格は一致していました。(質問の出典:「apify youtube scraper pricing」「pricing plans」「pricing calculator」のGoogleオートコンプリート、2026-11-01に確認)

ApifyのYouTubeコメントスクレイパーで、動画のコメントをすべて取得できますか?

Storeページには、選んだ動画からすべてのコメントを抽出すると書かれています。上限はmaxComments入力で設定し、コメント1件ごとに課金され、Businessでは1,000件あたり$0.90です。当社ではこれはできません。youtube/commentsは1回の呼び出しで最大100件を返し、ページトークンがありません。

コメント数5,610件の動画で5回呼び出したところ、重複のない行は245件でした。すべてのコメントが必要な場合は、Apifyか公式のcommentThreadsエンドポイントを使ってください。(質問の出典:「apify youtube comments scraper」「how to scrape youtube comments」のGoogleオートコンプリート、2026-11-01に確認)

コードから呼び出せるApifyのYouTubeスクレイピングAPIはありますか?

はい。どのApifyアクターもAPIから起動できます。同期エンドポイントrun-sync-get-dataset-itemsは実行終了時にデータセットを返し、maxTotalChargeUsdで支出の上限を設定できます。EveryInfraのエンドポイントはPOST /api/v1/socialの1つだけです。

platformをyoutubeに、actionをsearch、comments、またはその他のアクションに設定します。レスポンスにはcharged_usdが含まれます。(質問の出典:「apify youtube scraper api」のGoogleオートコンプリート、2026-11-01に確認)

ApifyのYouTube文字起こしスクレイパーとyoutube/transcript、どちらが安いですか?

アクターによります。累計ユーザー数が最多のpintostudioの文字起こしアクターは1,000件あたり$10で、当社の$0.556の18倍です。直近30日間のユーザー数が最多だったjohnvcのアクターは、1,000件あたりFreeでは$2.75、Businessでは$2.00で、当社の3.6倍から4.9倍です。supreme_coderの文字起こしアクターは有料プランで1,000件あたり$0.70と当社の1.3倍にとどまり、Freeでは$1.00で1.8倍です。月に数百件程度の文字起こしなら、ApifyのFreeプランの$5クレジットで足り、支払いは$0です。(質問の出典:「apify youtube transcript scraper」のGoogleオートコンプリート、2026-11-01に確認)

置き換えるべきなのは、ApifyのYouTubeチャンネルスクレイパーですか、それともApifyのYouTubeショートスクレイパーですか?

チャンネル動画一覧なら、そのとおりです。Fast YouTube Channel Scraperは1,000件あたり$0.50〜$1.30です。当社のyoutube/user_postsは1回の呼び出しで50件を返し、1,000件あたり$0.0111です。Shortsについては、比較対象によります。

Apify公式のShorts Scraperの料金は1,000件あたり$2.40〜$4.00で、当社価格の177倍以上です。最も安いサードパーティ製のショート用アクターは1,000件あたり$0.02で、当社価格のわずか1.5倍です。(質問の出典:「apify youtube channel scraper」と「apify youtube shorts scraper」のGoogleオートコンプリート、2026-11-01に確認)

YouTubeをもっと安くスクレイピングする方法はありますか?Redditユーザーの意見は?

r/apifyでは、あるユーザーがYouTube動画データを大量に取得したいものの費用対効果の高い方法が見つからず、ほとんどのサービスは料金が高いと述べていました。別のスレッドでは、1日あたり10,000の公式クォータはすぐに使い切ってしまうと投稿者が書いています(スレッド1、スレッド2)。当社のテストでは、多数のキーワードや動画について上位の結果を取得する場合、リクエストごとの課金が最も安くなります。1本の動画からコメントを大量に取得する場合は、公式APIが最も安くなります。

2つ目のスレッドの返信では、オープンソースのyt-dlpにも触れています。無料ですが、プロキシ、メンテナンス、コンプライアンスは自分で対応する必要があります。(質問の出典:「apify youtube scraper pricing reddit」のGoogleオートコンプリート、2026-11-01に確認)

参考文献

  1. YouTube Scraper(ストアページ、料金、FAQ)、Apify / Streamers、2026-11-01に確認。https://apify.com/streamers/youtube-scraper
  2. YouTube Scraperの公開メタデータ(pricingInfos、stats)、Apify API、2026-11-01の00:46および14:40(SGT)に確認。https://api.apify.com/v2/acts/streamers~youtube-scraper
  3. YouTube Comments Scraper(ストアページ、maxComments、個人データに関する注記)、Apify / Streamers、2026-11-01に確認。https://apify.com/streamers/youtube-comments-scraper
  4. YouTube Comments Scraperの公開メタデータ、Apify API、2026-11-01に確認。https://api.apify.com/v2/acts/streamers~youtube-comments-scraper
  5. Fast YouTube Channel Scraper、Apify / Streamers、2026-11-01に確認。https://apify.com/streamers/youtube-channel-scraper
  6. YouTube Shorts Scraper、Apify / Streamers、2026-11-01に確認。https://apify.com/streamers/youtube-shorts-scraper
  7. YouTube Search Scraper(FAQの料金セクションのスクリーンショット)、Apify / API Ninja、2026-11-01の14:40(SGT)に取得。https://apify.com/api-ninja/youtube-search-scraper
  8. YouTube Search Scraperの公開メタデータ(2026-10-26の価格変更)、Apify API、2026-11-01に確認。https://api.apify.com/v2/acts/api-ninja~youtube-search-scraper
  9. Youtube Search Api、Apify / grow_media、2026-11-01に確認。https://apify.com/grow_media/youtube-search-api
  10. Youtube Comments Scraper、Apify / supreme_coder、2026-11-01に確認。https://apify.com/supreme_coder/youtube-comment-scraper
  11. Youtube Scraper (Pay Per Result)、Apify / API Dojo、2026-11-01に確認。https://apify.com/apidojo/youtube-scraper
  12. YouTube Comments Scraper API、Apify / API Dojo、2026-11-01に確認。https://apify.com/apidojo/youtube-comments-scraper
  13. YouTube Shorts API、Apify / johnvc、2026-11-01に確認。https://apify.com/johnvc/youtube-shorts-api
  14. Youtube Transcript Scraper(割引は2026-10-01に終了)、Apify / pintostudio、2026-11-01に確認。https://apify.com/pintostudio/youtube-transcript-scraper
  15. Youtube Transcript Scraper、Apify / supreme_coder、2026-11-01に確認。https://apify.com/supreme_coder/youtube-transcript-scraper
  16. Fast YouTube Channel Scraper API(チャンネルプロフィール)、Apify / API Dojo、2026-11-01に確認。https://apify.com/apidojo/youtube-channel-information-scraper
  17. Youtube Channel Video Scraper、Apify / grow_media、2026-11-01に確認。https://apify.com/grow_media/youtube-channel-video-scraper
  18. Apify Storeでの「youtube」の検索結果、Apify API、2026-11-01の00:45(SGT)に確認。https://api.apify.com/v2/store?search=youtube
  19. Apify料金ページ(プラン、コンピュートユニット)、Apify、2026-11-01に確認。https://apify.com/pricing
  20. Actors in Store(料金モデル、割引ティア、「メンテナンス中」ラベル)、Apifyドキュメント。https://docs.apify.com/platform/actors/running/actors-in-store
  21. イベント課金型の料金モデル(イベント、上限額)、Apifyドキュメント。https://docs.apify.com/platform/actors/publishing/monetize/pay-per-event
  22. Actor pricing and costs(割引ティア、エンタープライズティア)、Apifyドキュメント。https://docs.apify.com/platform/actors/publishing/monetize/pricing-and-costs
  23. Actorを同期実行してデータセットのアイテムを取得する(maxTotalChargeUsd)、Apifyドキュメント。https://docs.apify.com/api/v2/act-run-sync-get-dataset-items-post
  24. Apify MCPサーバー、Apifyドキュメント。https://docs.apify.com/platform/integrations/mcp
  25. Limits(同時実行数、スケジュール)、Apifyドキュメント。https://docs.apify.com/platform/limits
  26. Billing(前払いの利用枠は繰り越し不可、超過分は請求書払い)、Apifyドキュメント。https://docs.apify.com/platform/console/billing
  27. Schedules、Apifyドキュメント。https://docs.apify.com/platform/schedules
  28. Webhooks、Apifyドキュメント。https://docs.apify.com/platform/integrations/webhooks
  29. Get Actorエンドポイント、Apifyドキュメント。https://docs.apify.com/api/v2/actor-get
  30. Usage and resources、Apifyドキュメント。https://docs.apify.com/platform/actors/running/usage-and-resources
  31. Dataset(名前のないデータセットは7日後に失効)、Apifyドキュメント。https://docs.apify.com/platform/storage/dataset
  32. Runs and builds(実行ステータス)、Apifyドキュメント。https://docs.apify.com/platform/actors/running/runs-and-builds
  33. Residential proxy(レジデンシャルプロキシ)、Apifyドキュメント。https://docs.apify.com/platform/proxy/residential-proxy
  34. n8n連携、Apifyドキュメント。https://docs.apify.com/platform/integrations/n8n
  35. Get runエンドポイント、Apifyドキュメント。https://docs.apify.com/api/v2/actor-run-get
  36. Actor品質スコア、Apifyドキュメント。https://docs.apify.com/platform/actors/publishing/quality-score
  37. Store内のActor一覧を取得するエンドポイント、Apifyドキュメント。https://docs.apify.com/api/v2/store-get
  38. apify-mcp-server、GitHubリポジトリ。https://github.com/apify/apify-mcp-server
  39. YouTube Data API Revision History(2026-10-15、2026-09-30、2026-06-01の項目)、Google for Developers。https://developers.google.com/youtube/v3/revision_history
  40. Quota Calculator(2026-10-15更新)、Google for Developers。https://developers.google.com/youtube/v3/determine_quota_cost
  41. CommentThreads: list、Google for Developers。https://developers.google.com/youtube/v3/docs/commentThreads/list
  42. Comments: list、Google for Developers。https://developers.google.com/youtube/v3/docs/comments/list
  43. Search: list、Google for Developers。https://developers.google.com/youtube/v3/docs/search/list
  44. Videos: list、Google for Developers。https://developers.google.com/youtube/v3/docs/videos/list
  45. Channels: list、Google for Developers。https://developers.google.com/youtube/v3/docs/channels/list
  46. Captions: download(200ユニット、編集権限が必要)、Google for Developers。https://developers.google.com/youtube/v3/docs/captions/download
  47. YouTube Data API Overview、Google for Developers。https://developers.google.com/youtube/v3/getting-started
  48. クォータとコンプライアンス監査(2026-10-15更新)、Google for Developers。https://developers.google.com/youtube/v3/guides/quota_and_compliance_audits
  49. YouTube API Services Developer Policies、Google for Developers。https://developers.google.com/youtube/terms/developer-policies
  50. YouTube API Services Terms of Service、Google for Developers。https://developers.google.com/youtube/terms/api-services-terms-of-service
  51. YouTube Terms of Service(2023-12-15発効)、YouTube。https://www.youtube.com/t/terms
  52. YouTubeコンテンツのパフォーマンスを把握する、YouTubeヘルプ。https://support.google.com/youtube/answer/12220281
  53. EveryInfraカタログ(price_usd、max_limit、response_fields)、2026-11-01閲覧。https://api.everyinfra.com/api/v1/social/catalog
  54. EveryInfra llms.txt(失敗した呼び出しと空の結果は課金対象外、最低チャージ額)、2026-11-01閲覧。https://api.everyinfra.com/llms.txt
  55. Model Context Protocol仕様(2025-06-18)。https://modelcontextprotocol.io/specification/2025-06-18
  56. Regulation (EU) 2016/679(GDPR)、EUR-Lex。https://eur-lex.europa.eu/eli/reg/2016/679/oj
  57. yt-dlp、GitHub。https://github.com/yt-dlp/yt-dlp
  58. Apple Must Face Suit Over YouTube Scraping、MediaPost、2026-10-09。https://www.mediapost.com/publications/article/418644/apple-must-face-suit-over-youtube-scraping.html
  59. Apify's Jan Curn Says AI Agents Still Won't Pay、BigGo Finance、2026年10月。https://finance.biggo.com/news/63f41820354173bb
  60. YouTubeスクレイピングに関する質問、Reddit r/apify。https://www.reddit.com/r/apify/comments/1bpx9re/youtube_scraping_question/
  61. APIのクォータを回避するためにApify上でYouTube Scraper Proを作った、Reddit r/apify。https://www.reddit.com/r/apify/comments/1xjbqh4/i_built_a_youtube_scraper_pro_on_apify_to_bypass/
  62. YouTube Transcript & Subtitles Scraper API(2026-10-13以降の料金バージョン)、Apify / johnvc、2026-11-01閲覧。https://apify.com/johnvc/youtubetranscripts

参考資料 BL-61