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

セクション · 24
  1. 01サマリー表:TikTokの7つのデータタイプと1,000件あたりの価格
  2. 02Apify TikTok Scraperの料金:1つのアクター、12種類の課金イベント
  3. 03集計方法
  4. 04テスト1:プロフィール(1回の呼び出しにつき1アカウント)
  5. 05テスト2:user_videosによるアカウント動画の取得(1回50件、日付を指定して過去へページング)
  6. 06Apify TikTok Scraperのコメントとtiktok/commentsの比較:200件のうち返信は何件か
  7. 07テスト3:動画検索とアカウント検索、1回200件、アカウントごとに課金
  8. 08テスト4:ハッシュタグ、1回30件
  9. 09繰り返し実行:価格は安定、内容は変化
  10. 10文字起こし、フォロワー数、個別動画:1回の呼び出しにつき1件
  11. 11失敗した呼び出しや空の呼び出しに料金はかかるか?データが得られなかった6回の呼び出し
  12. 12ApifyのStoreページは自社のAPIと一致していない
  13. 13結果の上限とページング:それぞれが返せる件数
  14. 14損益分岐点:行単位の料金が有利になるとき
  15. 15月額料金:よくあるTikTokの5つのジョブ
  16. 16Apify TikTok Scraper APIとEveryInfra APIの比較:コード、n8n、AIクライアント
  17. 17Apifyからの移行:変更が必要な5つの点
  18. 18数値の検証方法
  19. 19Apifyのほうが適しているケース
  20. 20コンプライアンス:公開データ、プラットフォームの規約、リサーチAPI
  21. 21最近の動向(2026年9月〜10月)
  22. 22はじめに:1回のトライアル呼び出しから日次ジョブまで
  23. 23FAQ
  24. 24参考文献

Apify TikTok Scraperの代替:1,000件あたりの料金を実測で比較

ApifyのTikTokスクレイパーの掲載価格は1,000件あたり$0.50〜$3.70です。当社の実際の呼び出しでは、コメント・検索・フィードが1,000件あたり$0.003〜$0.02でした。ただし、プロフィールを1件ずつ取得する場合は事情が異なります。

イラスト:左側では、券売機が積み重なった縦長の動画カードを1枚ずつ取り込み、カード1枚ごとに長いトレイへ灰色のトークンが1枚ずつ加わります。横の小さなトレイには、アドオン用の追加トークンが数枚あります。右側では、同じカードの束を丸ごと収めたキャビネットの引き出しが引き出され、取っ手にはティール色のトークンが1枚だけ付いています。左右の間の点線は、2つの支払い方法の比較を表しています。

TikTokのコメント1,000件を取得する場合、最も利用されているApifyのTikTok Comments Scraperの価格は$0.50(Businessティア)〜$1.25(Freeティア)です。ApifyのTikTok Scraperは、検索結果1,000件あたり$1.70〜$3.70です。2026年10月26日、EveryInfraに実際の呼び出しを送信しました。tiktok/commentsとtiktok/searchはどちらも、$0.000556の1回の呼び出しで200件を返しました。1,000件あたり$0.0028なので、Businessティアでも180倍と611倍高くなります。

この差が生じるのは、1回の呼び出しで多くの件数が返る場合だけです。プロフィールの取得や単一動画の取得は1件しか返しません。1,000件あたり$0.556で、Clockworks Businessより1.8倍安くなります。Apify Storeで最も安いサードパーティのスクレイパーは1,000件あたり$0.30で、これらの取得では当社より安くなります。

本記事では5種類のデータタイプを1つずつ検証します。取得上限と日付によるページングも取り上げ、失敗した呼び出しや空の呼び出しがどのように課金されるかも示します。最後に、Apify自身のStoreページに見られる価格の不一致を紹介します。

本記事の「1,000件あたりの価格」は、1回の呼び出しで課金された金額を、その呼び出しで返された件数で割り、1,000を掛けた値です。これは「1,000件にいくらかかるか」という1つの問いに答えるものです。EveryInfraはリクエストごとに課金します。Apify StoreのActor(Apifyにおけるクラウドスクレイパーの呼び名)は、結果ごとまたはイベントごとに課金します。

2つの単位は、同じ基準にそろえて初めて比較できます。当社では常に、指定したlimitではなく実際に返った行数で割っています。そのため、返る行数が少ない呼び出しでは当社の価格は上がり、下がることはありません。

Apify側では、公開情報のみを使用しました。Storeページ、料金ページ、ドキュメント、そしてアカウント不要の公開APIです。Apifyには新規登録しておらず、アクターも一切実行していません。そのため、以下のApifyの数値はすべて掲載されている単価であり、実際の請求額を計測したものではありません。

アイソメトリックのイラスト:ベースプレートの上に5つの台座があり、それぞれに動画1ページ分を表す背の高いカードの束が載っています。各束は細いバーで隣の束とつながっており、ページ間の重複を示しています。右端の束の上には、ティール色で縁取られたガントリー式のプローブが吊り下がっており、1回のリクエストで1ページ全体を取得することを表しています。プローブからはケーブルがダイヤルへ伸び、ダイヤルが1目盛り進むことで、1ページにつき1回の課金を示しています。

サマリー表:TikTokの7つのデータタイプと1,000件あたりの価格

この表では、最もよく使われる7種類のTikTokデータを並べて比較しています。Apifyの列は公開価格を使っています。主要なTikTokスクレイパーはClockworksが保守しており、Storeページでは「Maintained by Apify」と表示されています。データの種類ごとに専用のClockworksのActorがあります。価格はプランによって異なり、Free、Bronze、Silver、Goldがあり、GoldがBusinessプランに当たります。さらにPlatinumとDiamondの2つのティアがありますが、Enterprise顧客専用です(「Actor pricing and costs」)。

これらの価格は、2026年10月26日シンガポール時間17:04に公開APIのpricingInfosフィールドから取得しました(TikTok Scraper metadata)。EveryInfraの列はすべて本記事で実施した実際の呼び出しです。課金額は各レスポンスのbilling.charged_usd、非同期ジョブの場合はコンソールの呼び出しログから取得しています。行数はresultsに基づきます。

データEveryInfraの機能実測:呼び出し数/行数/課金額EveryInfraの1,000件あたり単価Apify Clockworks(Free → Business)価格差最安のサードパーティ
プロフィールtiktok/profile1 / 1 / $0.000556$0.556Profile Scraper $3.00 → $1.001.8–5.4x$0.30(API Dojo)、当社より安価
アカウントの動画tiktok/user_videos3 / 150 / $0.001668$0.0111Profile Scraper $3.00 → $1.0090–270x$0.30, 27x
単一動画tiktok/video1 / 1 / $0.000556$0.556Video Scraper $3.00 → $1.001.8–5.4x比較対象外
コメントtiktok/comments1 / 200 / $0.000556$0.0028Comments Scraper $1.25 → $0.50180–450x$0.30, 108x
動画検索tiktok/search2 / 393 / $0.001112$0.0028TikTok Scraper $3.70 → $1.70601–1,307x$0.30, 106x
アカウント検索tiktok/search(content_type=profile)1 / 19 / $0.010556$0.556User Search Scraper $6.00 → $2.504.5–10.8x比較対象外
ハッシュタグtiktok/hashtag3 / 90 / $0.001668$0.0185Hashtag Scraper $3.00 → $1.0054–162x比較対象外

差は常に、Apifyの価格を当社の価格で割った値です。両端の値はBusinessティアとFreeティアのものです。サードパーティの列は、Storeで見つかった類似アクターのうち最も安いもののFreeティアでの価格です。アカウントの動画、プロフィール、コメントには、API Dojoの結果課金型アクター2つ(1,000件あたり$0.30)を使用しました。動画検索には、xmolodtsovのTikTok Search Scraper(Freeで$0.30、Businessで$0.20)を使用しました。

この表を読むうえで重要な点が2つあります。第1に、差が数百倍に達する行はすべて「1回の呼び出しで1ページを返す」タイプです。ページが埋まるほど、1件あたりの価格は安くなります。当社の1回の呼び出しあたりの価格は固定で、1件でも200件でも$0.000556です。第2に、プロフィールと単一動画は「1回の呼び出しで1対象」のタイプです。この場合、どちらも1件単位で課金されます。

この場合、Apifyのサードパーティ製アクターとDiamondティア($0.30)は当社より安くなります。アカウント検索は、当社カタログの中では特殊なケースです。返されたアカウントごとに課金されるため、こちらも1,000件あたり$0.556になります。

ドットプロット。x軸は1,000件あたりの米ドル価格で、$0.001から$10までの対数目盛、1目盛ごとに10倍です。7行あり、各行に最大4つのマークがあります。灰色の四角はApify Free、濃い色のひし形はApify Business、薄い色の三角は最も安いサードパーティActor、ティール色の点はEveryInfraの実測値です。プロフィール:$3.00、$1.00、$0.30、$0.556。アカウントの動画:$3.00、$1.00、$0.30、$0.011。単一動画:$3.00、$1.00、$0.556。コメント:$1.25、$0.50、$0.30、$0.0028。動画検索:$3.70、$1.70、$0.30、$0.0028。アカウント検索:$6.00、$2.50、$0.556。ハッシュタグ:$3.00、$1.00、$0.019。プロフィールの行では、ティール色の点は三角の右側にあります。5つの行では、ティール色の点ははるか左にあります。

当社の点が$0.0028から$0.556まで広がっている理由はただ1つで、1回の呼び出しで返される行数が異なるためです。この点によって、当社の主張が当てはまる範囲も決まります。たとえば、100,000アカウントのプロフィールデータが必要だとします。当社の価格は1,000アカウントあたり$0.556です。これはClockworksより1.8〜5.4倍安いものの、API Dojoの$0.30より約85%高くなります。大きな差が生じるのは、まとめて返されるデータ(コメント、検索、ハッシュタグ、アカウントのフィード)に限られます。

Apify TikTok Scraperの料金:1つのアクター、12種類の課金イベント

現在、Apify StoreのActorの多くはイベント課金を採用しています。作成者が一連のイベントを定義し、イベントが発生するたびに課金します。イベントには、結果、アドオン、Actorの1回の起動などがあります(「Actors in Store」)。ClockworksのTikTok Scraperは、Storeで最も利用されているTikTokツールです。公開されている統計では、累計ユーザー数は361,662人、直近30日間では32,196人です。

現在の料金表は2026年8月18日から適用されており、12のイベントがあります。基本イベントはResultです。続く9つのアドオンは、日付フィルター、人気度フィルター、フォロワーリストとフォロー中リスト、検索の並べ替え、動画ダウンロード、コメント、国モード、文字起こし、AIテキストです。AIテキストは、説明と要約の2つのイベントに分かれています。最後のイベントは、アクターの起動ごとにかかる$0.001の料金です。

イベント(TikTok Scraper)FreeBronze(Starter)Silver(Scale)Gold(Business)Diamond(Enterprise)
Result(1,000件あたり)$3.70$3.00$2.30$1.70$0.50
日付フィルター、人気度フィルター、検索の並べ替え、動画ダウンロード、国モード:それぞれ1,000件あたりの追加料金$1.30$1.00$0.80$0.60$0.17
コメント(1,000件あたり)$1.25$1.00$0.75$0.50$0.15
フォロワーまたはフォロー中(1,000アカウントあたり)$4.00$3.00$2.00$1.50$0.50
文字起こし(動画1本あたり、1分ごと・端数切り上げ)$0.048$0.041$0.034$0.027$0.015
Actorの起動$0.001$0.001$0.001$0.001$0.001

アドオンは行ごとに加算されます。Freeティアで「特定の日付以降に投稿され、人気順に並べた」検索結果を1,000件取得するとします。結果に$3.70、日付フィルターに$1.30、並べ替えに$1.30がかかり、合計$6.30になります。これは表示価格より70%高い金額です。当社のtiktok/user_videosにも、日付の上限(until)、並び順(sort)、最小いいね数(min_likes)があります。これらを使っても使わなくても価格は同じです。当社は機能ごとではなく、リクエストごとに課金するためです。

プラン料金は別枠でかかります。

Apifyのプラン月額料金Storeのティアコンピュートユニットレジデンシャルプロキシ同時実行数
無料$0($5分の利用枠)無料$0.20$8/GB5(料金ページ)または25(制限に関するドキュメント)
Starter$19Bronze$0.20$8/GB32
Scale$199Silver$0.16$7.5/GB128
Business$999Gold$0.13$7/GB256

出典:Apify pricingおよびPlatform limits(2026年10月26日閲覧)。Freeプランの同時実行数は、2つのページで記載が食い違っています。Freeプランでは毎月$5分の利用枠が付与されます。月額料金はStarterが$19、Scaleが$199、Businessが$999です。この料金は利用分の前払いで、超過分は従量課金になります。上位プランほどStoreの単価が下がります(Apify pricing)。

イベント課金のActorの多くは、イベント価格にプラットフォーム使用料を含めています。別途請求するものもあるため、各Actorの料金セクションを確認してください(「Actors in Store」)。プラットフォーム使用料とは、コンピュートユニット、ストレージの読み書き、レジデンシャルプロキシ、データ転送を指します(「Usage and resources」)。FreeプランとStarterプランでは、レジデンシャルプロキシは1GBあたり$8です(「Residential proxy」、「Apify pricing」)。

6枚のカードがループするアニメーション。ティール色の点がカードを順に移動します。1.送信:プラットフォーム、アクション、パラメータ(例:tiktok/user_videos)。2.キーとパラメータの確認:キーがなければ401、不正なパラメータは422を返し、いずれも課金されません。3.収集:同期では85秒以内に応答し、時間のかかるジョブでは非同期処理とjob_idを使います。4.結果の判定:1件以上のデータが返れば1回課金され、アカウントや動画が存在しない場合は返金されます。5.例外:content_type=profileの検索は、返されたアカウントごとに課金されます。6.記録:呼び出しごとに台帳に1件記録され、件数と金額をコンソールで確認できます。中央には「user_videosは1回の呼び出しで最大50件を返し、料金は1回の呼び出しあたり$0.000556」と表示されています。

EveryInfraの課金ルールは、カタログ GET /api/v1/social/catalog に記載されています。各機能にはprice_usdが1つ設定されており、これは1リクエストあたりの価格です。2026年10月26日時点で、カタログに掲載されていたTikTokの機能はsearch、profile、user_videos、video、comments、hashtag、followers、transcript、shop_search、shop_creatorの10種類です。いずれも1回の呼び出しあたり$0.000556で、すべてavailable=trueと表示されていました。

当社の料金ページでは、これをCoreティアと呼んでおり、1,000回の呼び出しあたり$0.56です。同じページには「一部のリスト系機能は、行数に応じて段階的に課金されます」とあります。TikTokでは、アカウント検索がこれに該当します。リクエストのlimitは、取得したい行数を指定するだけです。カタログのmax_limitまでは、価格は変わりません。上限はsearchとcommentsが200、user_videosが50、hashtagが30です。それ以上の行が必要な場合は、別のパラメータで改めてリクエストを送信してください。

集計方法

1,000件あたりの価格は、1回の呼び出しで課金された金額を返された行数で割り、1,000を掛けた値です。1つのデータ型を複数回実行した場合は、先に金額と行数をそれぞれ合計してから割りました。返された行数が0の呼び出しは母数に含めません。課金されたかどうかだけを確認しています。

差は、Apifyの各プランの1,000件あたり価格を当社の1,000件あたり価格で割った値です。少なくともBusinessとFreeの両端は必ず示します。より安いサードパーティのアクターがある場合はそれも加え、Clockworksだけと比較することはしません。差が3倍未満のものは表と主な調査結果には載せますが、タイトルには入れません。

ApifyのパブリックAPIの価格の中には、startedAtの日付が当社の取得時刻より後のものがあります。これらは発表済みで、まだ適用されていない価格です。当社はこれらに印を付け、現行価格としては使っていません。Apify自身のドキュメントには、パブリックのGet Actorエンドポイントが、Actorのすべての課金イベントを一覧表示すると記載されています(「Get Actor」)。つまり、APIとページの価格表は同じ情報源から来ています。

実際のAPI呼び出しにはテスト用APIキーを使用しました。同じ日に他のチームメンバーも同じAPIキーを使用していたため、呼び出し前後の残高から利用額を算出していません。各request_idをレスポンスおよびコンソールの呼び出しログと照合しました。

17:08から17:23にかけて、APIキーを付けて20回、APIキーなしで1回の呼び出しを送信しました。17:46から17:51には、再実行を4回行いました。時刻はすべてシンガポール時間(UTC+8)で、秒単位まで記録しています。テスト対象はブランドと機関のアカウントのみで、NBA公式アカウント、スキンケアブランド、公開ハッシュタグです。個人クリエイターの名前は挙げません。

テスト1:プロフィール(1回の呼び出しにつき1アカウント)

シンガポール時間2026年10月26日17:08:50に、NBA公式アカウントを対象にtiktok/profileを送信しました。応答までは17秒、費用は$0.000556でした。返されたフィールドは16個で、カタログのresponse_fieldsと過不足なく一致します。user_id、username、display_name、bio、url、external_url、follower_count、following_count、like_count、video_count、friend_count、is_verified、is_private、avatar_url、created_at、platformです。follower_countは27,400,000、like_countは1,200,000,000でした。これはTikTokのページに表示される丸められた数値です。

17:22:29に、同じアカウントをtiktok/followersで確認しました。返された値はfollower_countが27,360,988、like_countが1,176,725,385で、precisionはexactでした。したがって、フォロワー数の推移グラフには、正確な値を返すfollowersを使ってください。profileの数値は表示用途にのみ適しています。

どちらの機能も1回の呼び出しあたり$0.000556です。ApifyのProfile Scraperのページには、これに相当する注記は見当たりませんでした。同ページのサンプル出力ではfansが2,200,000のような切りのいい値になっており、正確な値かどうかは確認できません。

フィールド`tiktok/profile`(17:08:50)`tiktok/followers`(17:22:29)
フォロワー数27,400,00027,360,988
いいね数1,200,000,0001,176,725,385
動画数24,70024,742
精度フラグnoneexact
1回あたりの価格$0.000556$0.000556

価格面では、この行が本記事で最も差の小さい項目です。ClockworksのTikTok Profile Scraperは結果ごとに課金し、Freeで$3.00、Businessで$1.00、Diamondで$0.30です。ページの説明によると、1件の結果は動画1件分のレコードで、アカウントのデータは各動画のauthorMetaに付随して返されます。そのため、1アカウントにつき少なくとも1件分の結果の費用がかかります。1,000アカウントあたりで比べると、当社の$0.556はBusinessの1.8分の1、Freeの5.4分の1の価格です。

API DojoのTiktok Profile Scraperは、1,000投稿あたり$0.30としています。行単位では当社より安価です。ただし、課金はアカウント単位ではなく投稿単位です。ページには、アカウントが存在し、投稿が10件以上あることが条件であり、結果の上限を低く設定しすぎないようにと記載されています。Freeプランのユーザーは月5回まで実行でき、1回あたり10アイテムまでです。

各アカウントで10投稿が返される場合、1アカウントあたり$0.003、1,000アカウントあたり$3.00となり、当社の$0.556の5倍以上です。もともと各アカウントの直近数十本の動画が必要なのであれば、$0.30という価格はそのまま当てはまります。その場合は、次のセクションのuser_videosと比較してください。

テスト2:user_videosによるアカウント動画の取得(1回50件、日付を指定して過去へページング)

シンガポール時間17:09:07に、NBAに対してlimitを50、sort=newestとしてtiktok/user_videosを送信しました。20秒で50件が返り、料金は$0.000556、1,000件あたり$0.0111でした。50件のうち3件は10月14日、17日、23日の固定表示の動画(is_pinned=true)で、先頭に返されました。残りの47件は、2026年10月25日05:03(UTC)から2026年10月26日04:39(UTC)までをカバーしていました。

これは1日にも満たない範囲です。NBAは1日に20〜30本の動画を投稿するため、50件の1ページでおよそ1日分になります。本当の課題は、どのように遡ってページングするかです。

実際のAPIレスポンスのスクリーンショット。上半分はリクエストで、POST /api/v1/social、platform tiktok、action user_videos、params username nba、limit 50、sort newest、until 2026-10-24が示され、untilがティール色の枠で囲まれています。下半分はシンガポール時間17:11:06から17:11:34までの200レスポンスで、count 50がティール色の枠で囲まれています。2本の動画が、id、テキストの冒頭、再生数271400と49600、いいね数19400と4561、投稿時刻(10月24日23:59と23:44)とともに表示されています。残りの48件は省略されており、最も古いものは10月24日01:12です。下部の課金欄にはcharged trueとcharged_usd 0.000556が表示され、ティール色の枠で囲まれています。
untilでさかのぼるページングの1ページ分です。リクエストで日付の上限を指定し、レスポンスでは50件が返り、1回課金されます。2件だけを残し、テキストは途中で切っています。balanceなどの内部フィールドは削除しています。 EveryInfra APIレスポンス、TikTokユーザー動画スクレイピングAPI

当社のtiktok/user_videosにはカーソルパラメータがありません。代わりにカタログではuntilが用意されており、投稿日の上限を日付で指定します。17:09から17:12にかけて、5ページ分のリクエストを送信しました。1ページ目ではuntilを指定していません。

次のページでは10月25日、24日、23日、22日を指定しました。各ページで50件すべてが返り、料金は$0.000556でした。合計で250件、$0.00278です。動画IDで重複を除くと、213件が残りました。

重複は37件、14.8%です。重複を除いた件数を基準にすると、1,000件あたりの価格は$0.0131です。1ページのみの価格$0.0111より17%高くなります。それでも、Clockworks Businessの価格$1.00の約77分の1です。

ページ`until`最古の動画(UTC)最新の動画(UTC)件数新規重複
1none10月25日 05:0310月26日 04:3950500
22026-10-2510月24日 23:4410月25日 23:55502525
32026-10-2410月24日 01:1210月24日 23:5950482
42026-10-2310月22日 17:2010月23日 23:3850500
52026-10-2210月22日 02:2910月22日 23:59504010

最古・最新の列では、1ページ目にある3件のピン留め動画(10月14日〜10月23日)を除いています。

積み上げ縦棒グラフ。5本の棒は、それぞれ50件ずつの5ページを表します。ティール色はそのページで新たに出た動画、灰色はそれ以前のページですでに出た動画です。1ページ目(最新):新規50件、重複0件。until=10月25日:新規25件、重複25件。until=10月24日:新規48件、重複2件。until=10月23日:新規50件、重複0件。until=10月22日:新規40件、重複10件。タイトルには、250件中213件が一意、重複14.8%、一意の1,000件あたり$0.0131と表示されています。

各ページの時間範囲を見ると、重複の原因がわかります。untilは日単位で機能し、指定した日自体も含みます。10月25日を指定したページは、10月25日の23:55から始まって遡りました。1ページ目には、その日の05:03以降の動画がすでにすべて含まれていました。

そのため、この2ページでは25件が重複しました。10月23日と10月22日を指定したページには、どちらも10月22日午後の動画が含まれていたため、さらに10件が重複しました。「前のページの最も古い日」を次のuntilに使うと、その日の残りが再び返ってきます。idで重複を除いてください。

一方、より重要な問題があります。1日に50本を超える動画がある場合、その日の早い時間帯の動画は取得できません。10月24日を指定したページには50本の動画が含まれ、すべて10月24日のもので、最も古いものは01:12でした。10月23日を指定したページは、10月23日の23:38から始まっていました。この2ページの間の1時間34分は、どちらのページにも含まれていません。

その時間帯にNBAが投稿したかどうかはわかりませんが、この方法では取得できません。重複を除くと、この5日間のNBAの動画数は1日あたり40〜50本でした。2026年10月22日と2026年10月24日の2日間は、ちょうど50本でした。この2日間には、取得できなかった動画がほかにもある可能性があります。

1日の動画が50本未満のブランドアカウントであれば、日単位で遡るページングに抜けは生じません。NBAやニュースメディアなど投稿数の多いアカウントでは、選択肢が2つあります。毎日決まった時刻にその日の新着動画を取得するか、多少の抜けを許容するかです。

Apifyは仕組みが異なります。Clockworksのスクレイパーは、アカウントあたりの動画数をresultsPerPageで受け取ります。スクロールとページングを自動で行い、返した結果ごとに課金します。日付フィルターも追加できますが、アドオンとして1,000件あたり$1.30(Free)〜$0.60(Business)かかります(「TikTok Scraper input」)。

トレードオフは明確です。Apifyはページングを代行して件数ごとに課金するため、1つのアカウントの過去を深くさかのぼるには手軽です。当社は1回の呼び出しで50件を返し、呼び出しごとに課金します。日付によるページングは自分で組む必要がありますが、その代わり単価は2桁低くなります。

Apify TikTok Scraperのコメントとtiktok/commentsの比較:200件のうち返信は何件か

2026年10月23日に投稿されたNBAの動画に対してtiktok/commentsを送信しました。動画ページには2,149件のコメントが表示されていました。limitを200にして非同期モードで実行しました。呼び出しはシンガポール時間17:18:37に送信し、17:20:09に結果を受け取りました。$0.000556で200件、1,000件あたり$0.0028です。200件のうち113件がトップレベルコメント、87件が返信(is_reply=true)でした。

返信が付いていたトップレベルコメントは55件で、いずれも返信は2件以下でした。これはカタログの注記と一致します。トップレベルコメント1件につき返信は最大2件で、スレッド全体は返りません。この113件のトップレベルコメントが示す返信数の合計(reply_count)は433件で、取得できたのは87件、約20%です。動画全体で見ると、200件は2,149件のコメントの9.3%で、10月23日から10月26日にわたっています。

2本目のNBAの動画には、コメントが20件しか表示されていませんでした。17:21:27に再び200件をリクエストしました。返ってきたのは17件で、料金は$0.000556でした。そのため1,000件あたりの価格は$0.0327となり、12倍に上がりました。足りない3件は、削除または非表示になったコメントの可能性があります。

TikTok自身のResearch APIのドキュメントでも、ユーザーによる削除などの理由で、APIは「最大件数より少ないコメントを返す」と記載されています(「Query Video Comments」)。そのため、コメントの価格は動画によって変わります。人気の動画では$0.0028に近づきます。反応の少ない動画では、1件あたり10倍高くなることがあります。

ApifyのTikTok Comments Scraperは、コメント1,000件あたりFreeで$1.25、Businessで$0.50、Diamondで$0.15です。動画あたりのコメント数はcommentsPerPostで、コメントあたりの返信数はmaxRepliesPerCommentで設定します。ページングは自動で行われます。1回の呼び出しで200件の場合、当社はBusinessティアより約180倍、Diamondより約54倍安くなります。反応の少ない動画の17件でも、Businessより約15倍安くなります。

明らかに優れている点が1つあります。動画のすべてのコメントと、各コメントへのすべての返信を取得できることです。当社が返すのは1回の呼び出しあたり最大200件で、ページング用のパラメータはなく、返信も最大2件です。それでもcursorパラメータを試しました。APIは422を返し、tiktok/commentsが受け付けるのはurlとlimitのみだと示しました。課金はされませんでした。

コメントのテストシンガポール時間動画のコメント数取得件数リプライ課金額1,000件あたり
NBA動画A、limit 200、非同期17:18:37–17:20:092,14920087$0.000556$0.0028
NBA動画B、limit 20017:21:27–17:22:062017集計なし$0.000556$0.0327
存在しない動画URL17:23:05–17:23:32—0—$0(即時返金)—

テスト3:動画検索とアカウント検索、1回200件、アカウントごとに課金

シンガポール時間17:12:46に、tiktok/searchを「skincare routine」、limit 200、非同期モードで送信しました。200件の結果は約2分9秒後の17:14:55に揃い、費用は$0.000556、1,000リクエストあたり$0.0028でした。200本の動画は175人のクリエイターによるものです。最も古い動画は2022年11月16日、最も新しい動画はテスト当日の投稿でした。再生数の中央値は377,550回、最多の動画は42.6百万回です。言語フィールドが英語だったのは168件でした。

38件がis_ad=trueだったため、検索結果には広告動画が含まれます。コンテンツ分析の前に、このフィールドで絞り込んでください。

「skincare routine」の検索、200件値
ユニークな動画ID数200
ユニークなクリエイター数175
最も古い投稿と最も新しい投稿2022年11月16日、2026年10月26日
再生数の中央値/最多再生数377,550 / 42.6M
is_ad=trueの行38
英語の行168
課金額/1,000件あたり$0.000556 / $0.0028

ApifyのTikTok Scraperと比べてみます。Result eventの料金はFreeで$3.70、Businessで$1.70なので、今回の呼び出しではEveryInfraが1,331倍、611倍安くなります(2回の呼び出し全体では1,307倍と601倍)。Apifyでは人気順や日付順で並べ替えると、1,000件あたり$1.30(Free)または$0.60(Business)が加算されます。xmolodtsovによるTikTok Search ScraperはStoreの中でも安い選択肢のひとつで、1,000件あたりFreeで$0.30、Businessで$0.20です。それでもEveryInfraのほうが約108倍、72倍安くなります。

同じsearchでcontent_typeをprofileに設定すると、アカウント検索になります。17:15:02に「skincare」で20アカウントをリクエストしました。返ってきたのは19件で、料金は$0.010556、ちょうど19 × $0.000556でした。コンソールのログでは、価格が800課金単位、つまり20アカウント分と表示されています。

課金対象になったのは、返された19件のみでした。つまり、この機能はlimitではなく、返されたアカウントごとに課金されます。返される各アカウントのレコードは、そのアカウントの最新動画です。アカウントデータは投稿者フィールド(author_username、author_follower_count、author_is_verifiedなど)に含まれています。

結果には、Paula's ChoiceやDermalogicaなどのブランド公式アカウントも含まれていました。ApifyのTikTok User Search Scraperの料金は、1,000アカウントあたりFreeで$6.00、Businessで$2.50、Diamondで$0.80です。EveryInfraの1,000件あたり$0.556は、Businessより4.5倍安くなります。

テスト4:ハッシュタグ、1回30件

tiktok/hashtagは1回の呼び出しで最大30件を返します。シンガポール時間17:16:38に#skincareを送信し、18秒で30件を取得しました。17:22:43に#booktokを送信し、14秒で30件を取得しました。各呼び出しの料金は$0.000556、1,000件あたり$0.0185です。

#skincareの30本の動画は、再生数の中央値が604,100回でした。最も古いものは2026年2月23日の投稿です。つまり、ハッシュタグページは「最新」ではなく「人気」の動画を返します。11件にis_adがあり、2件にはTikTok Shopの商品が紐付けられていました。

ハッシュタグのテスト#skincare#booktok
送信時刻(シンガポール時間)17:16:3817:22:43
応答時間18 s14 s
行数/ユニークなクリエイター数30 / 2730 / 30
最も古い投稿2026年2月23日2022年9月6日
再生数の中央値/最多再生数604,100 / 4.0M667,800 / 58.3M
広告/ショップ商品11 / 20 / 0
課金額/1,000件あたり$0.000556 / $0.0185$0.000556 / $0.0185

#booktokのページは4年前までさかのぼるため、「トップ」は今週ではなく全期間のトップを意味します。

ApifyのTikTok Hashtag Scraperの料金は、1,000本の動画あたりFreeで$3.00、Businessで$1.00なので、EveryInfraは54〜162倍安くなります。ただし、そのFAQによると、返される結果はハッシュタグあたり平均400〜800件で、これはTikTokのWebサイト側の制限だとされています。複数のハッシュタグを指定すると、合計件数が均等に割り振られます。EveryInfraは1回30件で、ページングはありません。1つのハッシュタグで数百本の動画が必要な場合は、キーワードでのsearchに切り替えるか、1日1回収集して履歴を蓄積する必要があります。「1つのハッシュタグで古い動画を500本、一度に」取得したいなら、Apifyのほうが適しています。

繰り返し実行:価格は安定、内容は変化

テストの前に、ルールを決めました。同じリクエストを少なくとも30分後にもう一度送信し、1,000件あたりの価格の差が20%以内に収まった場合にのみ「安定」とみなします。シンガポール時間17:46から17:51にかけて、3種類のリクエストを再送信しました。あわせて、並び順を変えた対照リクエストも1件送信しました。

リクエスト初回再実行(約35分後)件数1,000件あたり初回との重複
user_videos NBA、sort=newest17:09:07、50件17:46:03、50件50 → 50$0.0111 → $0.011150 / 50
search「skincare routine」、200件17:12:46、200件17:46:41、193件200 → 193$0.0028 → $0.0029108 / 193
hashtag #skincare、30件17:16:38、30件17:50:25、30件30 → 30$0.0185 → $0.01851 / 30
user_videos NBA、sort=popular—17:49:52、50件50$0.0111最新50件との重複は0件

料金は安定しています。2回目の検索では、返された件数が7件少ない193件でしたが、それでも当社が「フル」とみなす90%の基準を上回っています。課金額は同じく1回分の$0.000556だったため、1,000件あたりの料金は3.6%しか変動しませんでした。この37分間にNBAは新しい動画を投稿しなかったため、2回取得したアカウント動画の結果は、どちらも同じ50件でした。

内容は安定していません。2回目の検索で得た193件のうち、1回目の200件にも含まれていたのは108件(56%)だけでした。再生数の中央値は377,550から292,000に下がりました。ハッシュタグページはさらに大きく変化しました。2回取得した#skincareページはそれぞれ30件でしたが、共通していたのは1件だけでした。2回目のページでは、再生数の中央値は1,800,000で、最も古い動画は2025年4月17日のものでした。

つまり、検索とハッシュタグの結果は固定されたリストではなく、「その時点で人気のある結果の集合」です。トレンドやハッシュタグを追跡する場合は、決まった時刻に収集し、idで重複を除いてください。呼び出しごとの課金なので、コストはわずかです。1つのハッシュタグにつき1日10回呼び出しても$0.0056です。

sort=popularを指定すると、NBAの歴代人気動画トップ50を取得できました。最も古いものは2020年1月28日、最も新しいものは2026年6月11日の投稿でした。再生回数の中央値は14.3M回、最高は59.5M回です。この50件は、最新50件とまったく重複しませんでした。1つのアカウントで「最新」と「人気」の両方が必要な場合は、リクエストが2回になり、$0.000556の課金も2回発生します。Apify TikTok Scraperでは、人気順の並べ替えは1,000件あたり$0.60(Business)〜$1.30(Free)の追加イベントです。

文字起こし、フォロワー数、個別動画:1回の呼び出しにつき1件

シンガポール時間17:22:13に、86秒のNBA動画に対してtiktok/transcriptを送信しました。9秒で応答があり、has_transcript=trueとタイムスタンプ付きの28セグメントが返り、料金は$0.000556でした。ApifyのTikTok Transcript Extractorでは、2種類の料金が発生します。1つは動画1本を1件の結果として数える結果料金です(1,000件あたりFreeで$3.70、Businessで$1.70)。もう1つは、動画ごとに1分未満を切り上げて計算する文字起こし料金で、1分あたり$0.048(Free)〜$0.027(Business)です。

86秒の動画は、1分未満を切り上げて2分としてカウントされます。Freeでは1動画あたり$0.0037 + 2 × $0.048 = $0.0997、Businessでは1動画あたり$0.0557です。Freeでは当社料金の179倍、Businessでは100倍です。

86秒の動画1本の文字起こし結果料金文字起こし料金(端数切り上げで2分)1動画あたりの合計EveryInfraとの比較
Apify Transcript Extractor、Free$0.0037$0.096$0.0997179x
Apify Transcript Extractor、Business$0.0017$0.054$0.0557100x
Apify Transcript Extractor、Diamond$0.0005$0.030$0.030555x
EveryInfra tiktok/transcript——$0.0005561x

文字起こし料金はApify側で最も高いイベントで、動画が長いほど差は広がります。注意点が1つあります。当社が返すのは、動画に付いている字幕、またはプラットフォームが生成した字幕です。字幕のない動画ではhas_transcript=falseが返ります。Apifyの文字起こしイベントは独自の音声認識を実行している可能性があるため、両者はまったく同じ製品ではありません。

tiktok/videoは、URLから動画を1件取得します。17:20:22に送信し、2秒で応答が返りました。フィールドは36個で、再生数、いいね数、コメント数、シェア数、保存数、長さ、ハッシュタグ、音楽、広告フラグ、ショップフラグなどが含まれます。費用は$0.000556でした。次に、同じURL内の動画IDを存在しない番号に変え、17:20:31に送信しました。

49秒後に、reasonがempty_result_refundedの空の結果が返り、料金は$0でした。プロフィールと同じく、個別の動画も1回の呼び出しにつき1対象です。ClockworksのTikTok Video ScraperはBusinessで1,000件あたり$1.00のため、当社は1.8倍安くなります。同スクレイパーのDiamondプラン($0.30)は当社より安価です。

失敗した呼び出しや空の呼び出しに料金はかかるか?データが得られなかった6回の呼び出し

この点は両者でルールが異なるため、データが得られない6つのケースを試しました。当社のllms.txtには「失敗した呼び出しと空の結果は課金されません」と記載されています(llms.txt)。結果は次のとおりです。

ケースシンガポール時間HTTP当社のレスポンス課金額
APIキーなし17:08:49401missing_key、「Nothing was charged」と表示$0
sortをhottestに設定17:18:23422invalid_value、newest・oldest・popularを提示$0
commentsにcursorを追加17:18:30422unknown_param、urlとlimitを例付きで提示$0
存在しないユーザー名のプロフィール17:17:03–17:18:16200空のresults、reason=empty_result_refunded$0
存在しない動画の詳細17:20:31–17:21:20200同上、即時返金$0
存在しない動画のコメント17:23:05–17:23:322000件、即時返金$0

6件すべて$0でした。コンソールの呼び出しログでも、いずれもchargedはfalseです。ただし、1点補足が必要です。17:18:23のsort=hottestでは、did_you_meanフィールドにoldestが提案されていました。

見た目が似た単語を選んでいましたが、意味は正反対です。これは2026年10月26日シンガポール時間19:53に修正しました。20:01:21に同じリクエストを再送したところ、did_you_meanはpopularを提案するようになりました。allowedリストに変更はなく、この呼び出しも$0でした。

Apifyについては、Clockworksのページに明記されています。入力からデータが得られない場合(非公開アカウント、削除された動画、存在しないハッシュタグなど)、スクレイパーはそれを黙ってスキップせず、errorCode付きのエラー項目をデータセットに書き込みます。コードは17種類あり、NOT_FOUND、POST_NOT_FOUND_OR_PRIVATE、PROFILE_PRIVATE、SEARCH_QUERY_NOT_FOUNDなどがあります(TikTok Comments Scraperのページ)。エラー項目に料金がかかるかどうかは、ページに書かれていません。

Apifyのアクター作成者向けドキュメントは課金を推奨しています。404を返すURLのような「有効に見えるがエラーになる入力」は、プラットフォームのリソースがすでに消費されているため課金するよう記載されています。また、ユーザーが何に支払ったかの明確な記録としてエラー項目を勧めています(Pay-per-eventドキュメント)。一部のアクターは、デフォルトデータセットに項目が1件書き込まれるたびに1回課金する組み込みイベント(apify-default-dataset-item)を使っています。エラー項目もこのデータセットの項目であり、ドキュメントによれば、このイベントはすべての項目に自動で課金します。

API Dojoの3種のTikTokスクレイパーは、このイベントを使っています。ApifyのSDKリポジトリには、このイベントをデフォルトデータセットへのプッシュごとにカウントすることについて議論したスレッドがあります(apify-sdk-js #523)。当社はこれらのアクターを実行していません。したがって、ドキュメントから判断できるのは、エラー項目も課金される可能性があるということだけです。ご自身の請求明細でイベント数を確認してください。

Apifyは上限設定でユーザーを保護しています。実行を開始するときにmaxTotalChargeUsdを設定でき、そのコストに達すると実行が停止します。結果課金のActorはmaxItemsも受け付けます。ドキュメントには、これは「その件数を超えて課金されないことを保証するだけ」と書かれています。Actorがその件数だけを返すことは保証されていません(「Run Actor synchronously」のドキュメント)。

Apifyで51個のスクレイパーを運用している開発者が、自作のアクターが何も返していないのに課金イベントを発生させていた4つのパターンについて書いています。例を2つ挙げると、「not found」の行と、コードが結果としてカウントしていたサマリー行です(dev.to、2026年8月31日)。彼の確認方法は、実行詳細エンドポイントを読み、chargedEventCountsを比較することです(Get run)。作成者側では、ローカル実行時にSDKがすべての課金を課金ログに書き込みます(SDK pay-per-event)。つまり、イベント単位で課金するプラットフォームでは、空の結果に料金がかかるかどうかは各作成者のコードの書き方次第です。ユーザーは事後にイベント数を確認することしかできません。

データなしの場合の比較Apify(公開ドキュメント)EveryInfra(当社テスト)
非公開アカウントまたは削除された動画データセットにerrorCode付きのエラー項目。課金についてはページに記載なし空の結果、empty_result_refunded、$0
入力形式の誤りINVALID_INPUTで実行が終了422とallowedの値を返す、$0
支出の上限実行ごとにmaxTotalChargeUsd、結果ごとに課金されるアクターではmaxItems1回の呼び出しごとに固定価格。呼び出しごとの上限設定は不要
確認場所実行の詳細、chargedEventCounts各レスポンスのbillingとコンソールの呼び出しログ
イラスト:空白の動画カードを縦に長く並べた帯が、クリップで5つの均等な束に分けられています。隣り合う束の端は重なっています。各束の横には、しおりのように白紙の卓上カレンダーが立っています。ロボットのグリッパーが、ティール色で縁取られた一番上の束を持ち上げています。残りの4つの束は薄いグレーです。
日付によるページング:各ページは1つの日付をしおり代わりに使い、1つの束を取得します。隣り合う束は共通の日で重なるため、重複を削除してください。

ApifyのStoreページは自社のAPIと一致していない

価格を確認する中で、Clockworksの4つのTikTokスクレイパーのStore FAQに古い価格が残っていることがわかりました。TikTok Comments Scraperのページには、結果ごとの課金で「1,000件の結果のスクレイピングで$5、つまり1件あたり$0.005」と書かれています。さらに「月額$29のStarterプランをおすすめします」とあり、このプランで「5,800件以上の結果を取得できる」としています。TikTok Profile Scraperのページにも同じ2つの文があります。TikTok Hashtag ScraperとTikTok Data Extractorのページには「1,000件の結果のスクレイピングで$5」と書かれています。

一方、同じ時点の公開APIは別の価格を示していました。この4つのスクレイパーの現在のFree価格は$1.25、$3.00、$3.00、$3.00でした(Comments Scraperのメタデータ、Profile Scraperのメタデータ)。Bronze価格(Starterプラン)は$1.00、$2.00、$2.00、$2.00でした。Apifyの料金ページでは、Starterは月額$19となっています。

「How much does it cost to use TikTok Comments Scraper」という見出しの下にある、Apify TikTok Comments Scraperページのスクリーンショット。最初の段落はティール色の枠で囲まれています:結果ごとの課金、1,000件の結果のスクレイピングで$5、1件あたり$0.005、月額$5のFreeクレジットで1,000件まで無料。2番目の段落もティール色の枠で囲まれています:月額$29のStarterプランを推奨し、月に5,800件以上の結果を取得できるという内容です。
Apify StoreページのFAQ「How much does it cost to use TikTok Comments Scraper?」のスクリーンショット。2026年10月26日17:21(シンガポール時間)に撮影。ティール色の枠は2つの価格の段落を示しています。同じ時点の公開APIでは、Freeティアで1,000件あたり$1.25でした。 Apify TikTok Comments Scraperのページ
StoreページFAQの記載現在の公開API(Free / Bronze)現行価格の適用開始日
TikTok Comments Scraper1,000件あたり$5、Starterは月額$29$1.25 / $1.002026-03-18
TikTok Profile Scraper1,000件あたり$5、Starterは月額$29$3.00 / $2.002026-06-29
TikTok Hashtag Scraper1,000件あたり$5$3.00 / $2.002026-06-29
TikTok Data Extractor1,000件あたり$5$3.00 / $2.002026-06-29

公開APIの価格履歴から、その理由の一部がわかります。Profile Scraperは2023年3月15日から動画1件あたり$0.005を課金していました。これがFAQにある「1,000件あたり$5」です。2025年2月20日に$0.004に下がり、2026年3月にイベントごとの課金へ移行し、その後現在の価格になりました。

FAQは一度も更新されていません。Comments Scraperのページは価格履歴とも一致しません。Comments Scraperは2024年8月6日からコメント1件あたり$0.001を課金しており、$0.005だったことはありません。さらに、Profile ScraperのページにあるFAQの同じ段落には「TikTok Comments Scraperから1,000件の結果を無料で取得できる」と書かれています。これらの段落はテンプレートをコピーしたもののようです。

ユーザーにとっての意味はシンプルです。Apifyの価格は、アクターページの価格表か公開APIのpricingInfosで確認してください。FAQの文を信じると、コストを2〜4倍に見積もってしまうおそれがあります。当社の価格は、カタログのprice_usdという1つのソースから取得しています。料金ページ、APIドキュメントページ、llms.txtはすべてこのソースから生成されています。

同じAPIからは価格の推移もわかります。TikTok Scraperの開始料金は、2025年3月には1回の実行あたり$0.005でした。2025年6月に$0.006に上がり、2026年3月4日に現在の$0.001に下がりました。Free Resultの価格は2025年6月から$3.70のままです。

TikTok Scraperの価格バージョン実行ごとの開始料金結果、Free、1,000件あたり
2025年3月26日から$0.005$3.00
2025年6月5日から$0.006$3.70
2026年3月4日から$0.001$3.70
2026年8月18日から(現行)$0.001$3.70

xmolodtsovのTikTok Search Scraperでは、次の価格表がすでに公開APIに掲載されています(Search Scraperのメタデータ)。適用開始日は2026年10月30日で、ユーザーには2026年10月16日に通知されました。ページの最終更新日は2026年10月22日です。投稿1件あたりの価格は、FreeからBusinessまでのティアで変わりません。

新たにコメントと投稿者プロフィールという2つのアドオンが追加され、Freeでは1,000件あたりそれぞれ$1.00と$0.75です。このように、Storeの価格は1〜2か月ごとに変わります。比較はその日のAPIデータで行ってください。

結果の上限とページング:それぞれが返せる件数

データEveryInfraの1回あたりの最大件数EveryInfraのページングApify側(公開ドキュメント)
アカウントの動画50件(user_videos)カーソルなし。untilで日付をさかのぼってページング。当社のテストでは14.8%が重複resultsPerPageで件数を指定。ページングは自動。日付フィルターは追加料金
コメント200件、トップレベルコメント1件につき返信は最大2件なしcommentsPerPost、maxRepliesPerComment。ページングは自動
動画検索200件なしキーワードごとに自動でページング。並べ替えは追加料金
アカウント検索返されたアカウントごとに課金。当社のテストでは20件中19件なしアカウントごとに1件
ハッシュタグ30件なしハッシュタグあたり平均400〜800件(TikTok側の上限)
文字起こし動画1本—動画ごとの料金に加え、文字起こしの分単位料金
フォロワー数フォロワー数のみ(followers、正確な値)—フォロワー・フォロー中のリスト、1,000件あたり$1.00〜$4.00
横棒グラフで、呼び出しごとに1行です。中空の灰色の棒はリクエストしたlimit、ティール色の棒は返された件数です。search skincare routine:200と200。コメント2,149件のNBAの動画のcomments:200と200。コメント20件のNBAの動画のcomments:200と17。user_videos nba:50と50。hashtag #skincare:30と30。hashtag #booktok:30と30。アカウント検索skincare:20と19。

この表は逆方向から読むこともできます。Apify側の「自動でページ送り」の各セルは、当社が1回のリクエストでは提供していない取得の深さに当たります。当社の仕組みでは、1ページにつき1リクエストで、ページごとに料金がかかります。より深く取得するには、単価の低いリクエストを追加で送信します。Apifyの仕組みでは、指定した件数に達するまで1回の実行が続き、1件ごとに課金されます。取得の深さを自分で管理する必要はありませんが、単価は高くなります。

どちらが安いかは用途によります。「多数の対象の最新ページ」が欲しいのか、「少数の対象の全履歴」が欲しいのか。前者なら当社のほうが数十倍から数千倍安くなります。後者ならApifyのほうが簡単です。当社では日付単位で結果をつなぎ合わせる必要があり、投稿量の多いアカウントでは、大量に投稿された日の早い時間帯の投稿を取り逃がす可能性があります。

損益分岐点:行単位の料金が有利になるとき

2つの料金モデルの境目は簡単に確かめられます。当社の呼び出しは1回$0.000556です。ApifyのActorでは、返される各結果に1件あたりの料金がかかります。当社の1回あたりの呼び出し料金をApifyの1件あたりの料金で割ると、1回の呼び出しあたりの損益分岐件数が出ます。当社の呼び出しがそれより多くの件数を返すなら当社のほうが安く、少なければ件数課金のActorのほうが安くなります。

Apifyの1,000件あたりの料金例損益分岐となる1回あたりの行数意味
$3.70TikTok Scraper、Free0.151件を返す呼び出しなら、どれでも当社のほうが安い
$1.70TikTok Scraper、Business0.331件を返す呼び出しなら、どれでも当社のほうが安い
$1.00Profile ScraperまたはVideo Scraper、Business0.561件を返す呼び出しなら、どれでも当社のほうが安い
$0.50Comments Scraper、Business1.1当社が勝つには1回の呼び出しで2件必要
$0.30API Dojo、またはDiamondティア1.85当社が勝つには1回の呼び出しで2件必要
$0.15Comments Scraper、Diamond3.7当社が勝つには1回の呼び出しで4件必要

この表で、ここまでの結果はすべて説明できます。プロフィールと単一動画は1件しか返さないため、$0.30のActorやDiamondには負けます。コメント、検索、ハッシュタグ、アカウントのフィードは17〜200件を返すため、Diamondに対しても大差で勝ちます。乗り換える前に、1回の呼び出しで通常何件返るかを数えてください。答えを決めるのは、表示価格よりもその数字です。

月額料金:よくあるTikTokの5つのジョブ

よくある5つのジョブについて、1か月(30日)の料金を算出しました。Apifyについては、その使用量に対応できる最も安いプランを選びました。料金 = max(プラン料金, 行数 × そのティアの単価)とし、Freeプランは使用量が$5以下の場合のみ対象としています。毎日の実行には$0.001の開始料金が加算されます。プロキシ、ストレージ、その他のプラットフォーム使用料は加算していません。EveryInfraの料金 = 呼び出し回数 × $0.000556です。

1か月の作業件数Apify(最安プラン)EveryInfra(呼び出し回数)
ブランドアカウント100件、各アカウントの最新動画10本、毎日30,000$90.03(Starter)$1.67(3,000回)
動画200本、各動画のコメント200件40,000$40.00(Starter)$0.11(200回)
ハッシュタグ20件、各ハッシュタグの動画30本、毎日18,000$36.00(Starter)$0.33(600回の呼び出し)
キーワード10件、各キーワードの動画200本、毎日60,000$180.03(Starter)$0.17(300回)
同上(xmolodtsovのSearch Scraper)60,000$19.00(Starter)$0.17(300回)
ダンベルチャート。x軸は1か月あたりの米ドルで、$0.01から$1,000までの対数目盛です。5行あり、各行の左側のティール色の点がEveryInfra、右側の濃い色の四角がApifyの最安プランです。100アカウントそれぞれの最新動画10本を毎日取得:$1.67、Starterでは$90.03。200本の動画とそれぞれのコメント200件:$0.11、Starterでは$40.00。20個のハッシュタグの動画30本を毎日取得:$0.33、Starterでは$36.00。10個のキーワードの動画200本を毎日取得:$0.17、Starterでは$180。同じ条件で最安のサードパーティActorを使った場合:$0.17、Starterでは$19.00。

1行目には補足が必要です。当社はアカウントごとにuser_videosを1回呼び出し、費用は$0.000556です。返るのは50件で、そのうち最新の10件を使います。Apifyは指定した10件分だけを課金します。そのため、このジョブでの当社の1,000件あたりの価格は$0.0111ではなく$0.0556です。それでも$3.00のStarterより54倍安くなります。

最後の行はApifyにとって最も有利なケースです。ストアで最も安い検索アクターは利用額$15で済みますが、Starterの料金が$19のため、その月の費用は$19になります。当社の$0.17はそれでも約114倍安価です。もう1点補足すると、この表は処理そのものの費用だけを計上しています。Apifyのプラン料金は利用料の前払いです。

未使用のクレジットは繰り越されず、請求サイクルの終了時に失効します。プランを超えた利用分は超過料金として請求されます。超過料金は、Starterでは$20、上位プランでは$200に達した時点で即時に請求されます(請求に関するドキュメント)。当社の残高は失効しません(料金ページ)。

Apify TikTok Scraper APIとEveryInfra APIの比較:コード、n8n、AIクライアント

どちらにもAPIがあります。Apifyでは実行(run)を開始し、そのデータセットを読み取ります。結果は実行のデータセットに入り、名前のないデータセットは7日後に期限切れになります(Dataset)。同期エンドポイントもありますが、300秒を超える実行は408タイムアウトを返します(Run Actor synchronously docs)。

EveryInfraでは、1回のリクエストで1ページが返されます。同期リクエストの上限時間は85秒です。処理に時間がかかる場合は、"mode": "async"を追加し、job_idを取得してポーリングします。この記事で使用した検索リクエストは次のとおりです。

bash
curl -s https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"tiktok","action":"search","mode":"async","params":{"keyword":"skincare routine","limit":200}}'
# Returns 202 and a job_id; then GET https://api.everyinfra.com/api/v1/jobs/<job_id> for the rows

動画の機能(search、user_videos、video、hashtag)は、いずれも同じ36個のフィールドを返します。これらはカタログのresponse_fieldsと1対1で一致します。

フィールド意味確認した内容
id、url、text動画ID、リンク、キャプション検索結果200件のIDは200個すべて異なっていました
view_count、like_count、comment_count、share_count、collect_count、repost_count再生数、いいね数、コメント数、シェア数、保存数、リポスト数検索結果の再生数の中央値は377,550
posted_at、duration_sec投稿日時(UTC)、長さ(秒)文字起こしに使った動画は86秒
hashtags、music、language、countryハッシュタグ、BGM、言語、国検索結果のうち英語は168件
is_ad、is_sponsored、is_pinned、is_slideshow、has_shop_product広告、スポンサー、固定表示、写真スライドショー、ショップ商品検索結果に広告38件、NBAの1ページ目に固定表示3件
author_*(11フィールド)投稿者のユーザー名、フォロワー数、認証済みかどうか、販売者かどうかなどアカウント検索はこれらのフィールドを利用します
cover_image_urlカバー画像(有効期限のある署名付きリンク)保存が必要な場合はダウンロードしてください

コメント(comments)が返すフィールドは、id、text、author_username、author_id、like_count、reply_count、reply_to_id、is_reply、liked_by_author、pinned_by_author、posted_at、platformの12個です。当社が取得した200件には、12個すべてが含まれていました。

AIクライアントでは、EveryInfraはリモートMCPサーバーとして動作します。MCPはModel Context Protocolの略で、AIクライアントが外部ツールを呼び出すためのプロトコルです(specification 2025-06-18)。ツール名はすべてeveryinfra_で始まります。次の設定を追加してください。

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

設定後は「EveryInfraでTikTokを検索して『skincare routine』の動画を200件集め、広告を除いて、再生数の上位20件をランキングにして」のように依頼できます。Apifyにも独自のMCPサーバー(mcp.apify.com)があり、OAuthによるサインインを推奨しています。モデルはStoreでActorを検索し、そのまま実行できます(Apify MCP server、ソースはGitHub)。モデルが検索するとき、Apifyは価格ではなく品質スコアでActorを並べます(Actor quality score)。そのため、モデル自身に選ばせると、最安のActorを選ばない場合があります。

AIクライアント上での使い勝手はどちらも似ています。違いはやはり請求額です。モデルが取得するページが増えると、Apifyでは行単位で、当社では呼び出し単位で費用が加算されます。セットアップについては、CursorでMCPを使ってTikTok、Instagram、Amazonのデータを取得する方法とリモートMCPのセットアップを確認する方法の記事をご覧ください。

n8nでは、Apifyが独自のコミュニティノード(n8n-nodes-apify)を提供しています。ノードをインストールし、APIトークンまたはOAuthでサインインして「Run Actor」を選び、JSON入力を貼り付けます(Apify n8n integration)。当社の場合、追加のノードは不要です。上記のURLとリクエストボディを設定したHTTP Requestノードが1つあれば十分です。日次レポートのフロー全体については、n8nとEveryInfraで作る日次レポートをご覧ください。

Redditでは、あるユーザーが「Apify + n8n + Google Sheets」を組み合わせ、TikTokの人気動画、サウンド、アカウントを毎週ノーコードで集める仕組みを作りました。そのユーザーはApifyがとても高いと感じ、同じツールを無料で作れないかと質問しています(r/n8n)。当社の月額表の4行目のとおり、同じジョブを呼び出し単位の料金で行えば、月数セントで済みます。

Apifyからの移行:変更が必要な5つの点

料金がはっきりすれば、移行コストを左右するのはエンジニアリング上の細かな点です。すでにApifyでTikTokのモニタリングを運用しているチームを想定します。リクエストごとの料金体系に移ると、変わる点が5つあります。

1つ目は処理の単位です。Apifyのアクターは通常、まとめて受け取った入力を1回の実行で処理し、結果をデータセットに書き込みます。1回の実行で数百のアカウントや数十のハッシュタグを扱えます。当社は「1つの対象に1リクエスト」という方式です。ループは「実行を1回開始する」から「アカウント、動画、キーワードごとにリクエストを1回送る」に変わります。limitにはカタログのmax_limitを設定してください。1回の呼び出しで返る行が少ないと、余分な呼び出しの分まで料金がかかります。

2つ目はページングです。ApifyではresultsPerPageとcommentsPerPostを指定すれば、アクターがページングを代行します。当社の場合、アカウントの動画はuntilを使って日付でつなぎ合わせ、重複はidで取り除きます。投稿の多いアカウントでは、1日のうち50件を超えた分の動画を取得できないことがあります。コメントにはページングがないため、人気の動画では最新の200件程度しか取得できません。

3つ目はフィールドです。当社のフィールド名はsnake_caseに統一されており(view_count、posted_at、author_username)、日時はタイムゾーン付きのISO形式の文字列です。Apifyのデータセット用の整形スクリプトには、新しいフィールド対応表が必要です。対応表は記憶に頼らず、カタログのresponse_fieldsをもとに作成してください。

4つ目はエラーです。Apifyでは、エラーはデータセット内のerrorCodeを含むアイテムとして返るため、結果から除外する必要があります。当社では、エラーはHTTPステータスとerror.codeで返ります。401、422、429は課金されません。結果が空の場合はbilling.reasonにempty_result_refundedが表示されます。

5つ目はスケジュール実行とレート制限です。Apifyにはスケジュール機能とWebhookが組み込まれています。当社では、cron、n8n、クラウド関数などを使って自分で呼び出しをスケジュールします。レート制限は、デフォルトで各アカウントにつき毎分60回で、そのアカウントのすべてのAPIキーで共有されます。チャージの累計額が$50、$150、$750に達すると、上限はそれぞれ毎分180回、600回、1,800回に引き上げられます。30日間のレート制限パッケージを購入することもできます(料金ページ)。

移行をためらう理由になりやすいのは2つ目の点です。レポートに「あるアカウントの過去1年分の全動画」や「1本のバズ動画に付いた全コメント」が必要な場合、日付でページをつなぎ合わせる方法は時間がかかるうえに抜けも出るため、Apifyの自動ページングのほうが適しています。一方、レポートが「これらのアカウント、ハッシュタグ、キーワードの今日の最新コンテンツ」であれば、5つの変更はどれも一度きりの作業です。その後の月額請求は、数十〜数百ドルから1〜2ドルに下がります。

数値の検証方法

すべての数値は生のレスポンスまでさかのぼれます。1点目として、Apifyの料金はページから書き写していません。公開APIにあるpricingInfosの最新の有効なバージョンを読み、各イベントの料金を6つのティアすべてについて記録しました。次に、それをページの料金表やFAQと照合しました。食い違った箇所をまとめたのが上の表です。

2点目として、当社の各呼び出しの課金額はレスポンスのbilling.charged_usdから取得しています。2つの非同期ジョブ(検索とコメント)はレスポンスに金額が含まれません。そのため、コンソールの呼び出しログでリクエストIDを照会しました。どちらも$0.000556でした。

3点目として、行数はcountフィールドではなくresults配列の長さで数えました。すべての呼び出しで両者は一致しました。4点目として、ページング時の重複は、固定表示の動画も含めて動画のidで算出しました。

5点目として、1つのスクリプトで、すべての差分、1,000件あたりの料金、月額コストを生のレスポンスから算出しています。グラフ用のスクリプトはその出力を直接読み込み、グラフの各数値が本文と一致することも確認しました。実施しなかったことも明記しておきます。Apifyには新規登録しておらず、そのアクターも一切実行していません。そのため、Apify側は掲載されている単価のみで、実際の請求額、成功率、データ品質は測定していません。

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

料金比較は、書き手に有利な部分だけを見せる内容になりがちです。ここでは、Apifyのほうが適しているケース、または当社では対応できないケースを7つ紹介します。

  1. 1つのアカウントの全履歴や、1本の動画に付いたすべてのコメントと返信が必要な場合。Apifyのアクターは自動でページングし、行単位で課金します。当社は1回の呼び出しで動画50件またはコメント200件を返し、コメントにはページングがなく、返信は2件までです。
  2. フォロワーやフォロー中のリストが必要な場合。ApifyのTikTok Scraperにはフォロワー取得のアドオンがあり、専用のTikTok Followers Scraperもあります。当社のfollowersが返すのは件数のみで、リストは返しません。
  3. 動画ファイル、カバー画像、アバター、AIによる動画要約が必要な場合。これらはApifyのアドオンで、当社のカタログにはありません。
  4. サウンド、Exploreページ、広告ライブラリ、ショップのレビューなど、その他のTikTokページが必要な場合。公開Store APIで「tiktok」を検索すると3,248件の結果が返ります。これはシンガポール時間2026年10月26日17:04に取得した数値です(Store検索)。当社の10の機能よりはるかに広い範囲です。
  5. 1つのハッシュタグで数百本の動画が必要な場合。Apifyは平均400〜800本を取得しますが、当社は1回の呼び出しで30本を返します。
  6. 単一の対象を大量に照会する場合です。プロフィールと単一動画は1件で完結するデータです。この場合、API Dojoの1,000件あたり$0.30も、Diamondの$0.30も、当社の$0.556より安くなります。
  7. コードを書かない場合。Webページで「Start」をクリックし、Excelにエクスポートして、既成の自動化ツールやクラウドストレージ連携を利用したい場合です。Apifyのコンソール、スケジュール、連携機能のほうが充実しています(スケジュール、Webhook)。同時に実行できるジョブも多く、Businessプランでは最大256件を同時実行できます。Freeプランの同時実行数は、料金ページでは5件、制限に関するドキュメントでは25件と記載されています(プラットフォームの制限)。

当社が最も適しているケースも同様に明確です。対象が多く、それぞれの最新ページだけが必要な場合に適しています。例えば、ブランドモニタリング、競合コンテンツの把握、ハッシュタグの日次レポート、コメントの感情分析です。AIツールが自らデータを呼び出す場合にも適しています。また、「データがなければ課金なし」を固定のルールにしたい場合にも適しています。このルールは、返金理由とあわせて各レスポンスで確認できます。

コンプライアンス:公開データ、プラットフォームの規約、リサーチAPI

TikTokの米国向け利用規約は2026年7月15日に更新されました。現在の契約当事者はTikTok USDS Joint Venture LLCです。規約では、プラットフォームからデータをスクレイピングまたはエクスポートする自動化システムやボットを一切禁止しています。TikTokは書面で例外を承認できます(TikTok米国向け利用規約)。欧州経済領域(EEA)向けの規約にも同じ制限があります(TikTok EEA向け利用規約)。TikTokはプライバシーブログでも、不正なスクレイピングへの対策について説明しています(スクレイピングへの対策)。

Apifyのページによると、同社のTikTokスクレイパーが取得するのはユーザーが公開を選んだ情報のみで、メールアドレス、性別、所在地などの非公開データは取得しません。ただし、結果にはGDPRなどの法律上の個人データが含まれる場合があり、判断に迷うときは弁護士に相談するよう付け加えています。これは当社にも当てはまります。当社が読み取るのは公開ページのみです。非公開アカウントは取得できず、is_privateフィールドで識別できます。

TikTokのヘルプセンターによると、非公開アカウントの動画を見られるのは承認されたフォロワーのみです(公開アカウントと非公開アカウント)。結果に含まれるユーザー名やコメント本文は個人データです。EUではGDPRの対象となります(規則(EU)2016/679)。保存と利用は、事業を行う地域の法律に従ってください。本記事は法的助言ではありません。

公式の手段は限られています。TikTokのResearch APIは、条件を満たす学術・非営利の研究グループにしか公開されていません。承認には通常4週間ほどかかります。コメントのエンドポイントは、1回の呼び出しで最大100件しか返しません。

フィールドはコードブックで定義されています(Research Tools、Research API FAQ、コードブック、Query Video Comments)。TikTokの開発者向け変更履歴の最新エントリは2026年8月25日付で、Data Portability APIの設定に関するものです。第三者に公開データを開放する内容はありません(開発者向け変更履歴)。

EUでは、デジタルサービス法(DSA)第40条により、審査を通過した研究者がプラットフォームのデータを請求できます。欧州委員会は2025年7月1日、その手続きを定めた委任法令を採択しました(DSA、委任規則2025/2050)。しかしNGOのAlgorithmWatchは2026年10月2日、第40条4項に基づく申請は2026年7月までの最初の9か月間で77件あり、成功が確認された例は1件もないと報告しています(DSA Observatory)。

ほかの2つの開発者向けAPIは、この比較の役には立ちません。Display APIは、ユーザーがログインした後に、そのユーザー自身のプロフィールと動画を読み取るものです。クリエイター自身の作品を自社サイトに表示するために用意されています(Display API、2026年8月4日更新)。Commercial Content APIが対象とするのは広告ライブラリのみで、現時点ではEU諸国の広告に限られます。

承認には1〜2週間かかります(Commercial Content API)。他者の公開動画やコメントを必要とするビジネスチームは、これらのルートを利用できません。Apify Storeで「tiktok」を検索すると3,000件を超える結果が返るのはこのためです。

最近の動向(2026年9月〜10月)

日付出来事利用者への影響
2026年10月30日(予告)xmolodtsovのTikTok Search Scraperの新料金:投稿あたりの価格は据え置きで、コメントと投稿者プロフィールの2つのアドオンが追加されます。ユーザーには10月16日に通知されました。安価なActorでも、1件の結果を複数の課金に分けるようになっています。アドオンを有効にする前に料金を確認してください。
2026年10月26日当社が確認したClockworksのTikTokスクレイパー9件はすべて、modifiedAtが10月26日09:02 UTCで、当社がデータを取得した時刻の2分前でした。入力形式や料金はいつでも変更される可能性があります。当日の公開APIデータと照らし合わせてください。
2026年10月23日2026年10月23日、CNBCは、TikTok USDS Joint Ventureが数ギガワット規模の計算資源を求めており、2030年代初頭までに約4GW、主要クラウドはOracleになると報じました(CNBC)。米国のプラットフォームは新しい事業体のもとで運営されています。それに伴い、規約、ページ構成、ボット対策のルールが変わる可能性があります。
2026年10月7日2026年10月7日、Blotatoは10のプラットフォームで130件のAPI変更を集計しました。TikTokは、告知日と施行日の両方を示した破壊的変更を1件も公開していません(Social Media API Report)。TikTokの変更は通常、予告なく行われます。パイプラインには、実行ステータスだけでなく、失敗に対するアラートが必要です。
2026年10月2日AlgorithmWatch:DSA第40条4項に基づく申請は77件、成功例は確認されず(DSA Observatory)。公式の研究アクセスが商用データAPIに取って代わることは、当面ないでしょう。
2026年8月31日Apifyで51件のスクレイパーを公開している開発者が、自身のActorが空の結果に課金していた4つのパターンを挙げています(dev.to)。pay-per-event方式のActorを使う場合は、実行詳細のイベント数を定期的に確認してください。
Apifyの8つのTikTok Actorについて、過去30日間に成功しなかった実行の10,000回あたりの件数を、失敗、タイムアウト、中断に分けて示した積み上げ横棒グラフ。tiktok-scraper:14,805,124回中、10,000回あたり158。tiktok-profile:2,986,620回中、104。apidojo/tiktok:1,780,353回中、101。free-tiktok:57。tiktok-video:40。tiktok-hashtag:28。tiktok-comments:26。apidojo/tiktok-profile:9。

このグラフは当社のテスト結果ではなく、Apify自身が公開している30日間の実行統計(同じ公開APIのpublicActorRunStats30Days)を示しています。失敗(FAILED)、タイムアウト(TIMED-OUT)、中断(ABORTED)は、Actor runs and buildsで定義されている実行の終了状態です。TikTok Scraperは30日間で14.8M回実行されました。10,000回の実行あたり、98回が失敗、52回がタイムアウト、8回が中断で、合計で約1.6%です。

pay-per-eventのユーザーにとって、この比率はあまり重要ではありません。失敗した実行では通常、結果イベントが発生しないためです。むしろ、TikTokのスクレイピングは誰にとっても不安定で、どのプロバイダーもリトライに対応する必要があることを示しています。前述の開発者は、実行ステータスが「succeeded」でもデータを取得できたとは限らないと注意を促しています(dev.to)。そのため、当社の比較では返された行数と課金額だけを見ています。

はじめに:1回のトライアル呼び出しから日次ジョブまで

ステップ1:新規登録してAPIキーを取得します。GitHubでeveryinfra-agent-pluginsにスターを付けると、コンソールで$1のトライアルクレジットを受け取れます。有効期限は24時間です。TikTokの呼び出しは1回$0.000556なので、約1,800回分に相当します。有料のチャージは$10からで、残高に有効期限はありません(クイックスタート、料金ページ)。

ステップ2:機能のドキュメントページを開き、そのページのワンクリックトライアルで一度実行してみます。最初に試すならTikTok検索とTikTokコメントがおすすめです。続いてTikTokアカウントの動画とTikTokハッシュタグも試してください。

ステップ3:レスポンスのcharged_usdと行数を確認します。自分のジョブについて「課金額 ÷ 行数 × 1,000」を計算し、現在の請求額と比べてください。TikTokの10個の機能はすべてTikTokデータAPIのページにあります。InstagramデータAPIやYouTubeデータAPIと比較したり、データマーケットでプラットフォーム別に探したりすることもできます。すでにApifyでInstagramやGoogle Mapsのジョブを運用している場合は、Apifyの代替サービスまとめとApify Instagram Scraperの代替をご覧ください。比較ページの一覧は/alternativesにあります。

FAQ

Apify TikTok Scraperの料金はいくらですか?

この質問は、Googleのサジェスト「apify tiktok scraper price」に基づいています。2026年10月26日に公開APIを確認しました。Clockworks TikTok Scraperの料金は、1,000件の結果あたりFreeで$3.70、Starterで$3.00です。Scaleでは$2.30、Businessでは$1.70です。Enterprise Diamondティアは$0.50です。

実行ごとに$0.001が加算されます。日付フィルター、並べ替え、動画ダウンロードなどのアドオンは、それぞれ1,000件あたり$0.17〜$1.30が加算されます。さらにプラン料金が別途かかり、月額でStarterが$19、Scaleが$199、Businessが$999です(TikTok Scraper metadata、Apify pricing)。当社のtiktok/searchは1回の呼び出しで最大200件を返し、費用は$0.000556です。

Apify TikTok Scraperでコメントは取得できますか?コメントはどのように課金されますか?

この質問は、サジェスト「apify tiktok scraper comments」と「apify scrape tiktok comments」に基づいています。はい、取得できます。TikTok Comments Scraperを使うか、TikTok Scraperのコメントアドオンを有効にします。Comments Scraperの料金は1,000件あたり、Freeプランで$1.25、Businessプランで$0.50です。動画ごとのコメント数とコメントごとの返信数は自分で設定します。

FAQにある「1,000件あたり$5」は旧価格なので、料金表(上のスクリーンショット)を参照してください。当社のtiktok/commentsは1回の呼び出しで最大200件を返し、トップレベルのコメントごとに返信を最大2件含みます。当社のテストでは、動画のコメント数に応じて1,000件あたり$0.0028〜$0.0327でした。

Apify TikTok Profile Scraperでプロフィールデータだけを取得できますか?

この質問は、サジェスト「apify tiktok profile scraper」に基づいています。Clockworks Profile Scraperは動画レコードを返し、アカウントデータは各動画の中に含まれます。そのため、1アカウントにつき最低1件分の結果が課金され、Businessプランでは1,000件あたり$1.00です。API Dojoのアクターは1投稿あたり$0.30ですが、1アカウントにつき最低10投稿が必要です。当社のtiktok/profileは1アカウントあたり$0.000556です。

正確なフォロワー数が必要な場合は、同じ料金のtiktok/followersを使ってください。投稿を含む個別アカウントを一括で照会する場合は、API Dojoのほうが安くなります。動画を含まないプロフィールデータなら、当社のほうが安くなります。

無料のTikTokスクレイピングAPIはありますか?

この質問は、サジェスト「tiktok scraper api free」に基づいています。無料で使える方法は2つだけです。1つはTikTokのResearch APIで、利用できるのは条件を満たす学術機関と非営利団体に限られます。もう1つは自分でスクレイパーを書き、プロキシ、レイアウト変更、ブロックへの対応をすべて自分で行う方法です。ApifyのFreeプランでは毎月$5分の利用枠があります。

TikTok ScraperのFreeプランの料金(1,000件あたり$3.70)で計算すると、約1,350件分です。API DojoのTikTok Scraperでは、Freeプランのユーザーは月5回、1回10件まで実行できます(API Dojoのページ)。EveryInfraには毎月の無料クレジットはありません。GitHubでスターを付けると1回限りで$1が付与されます。これはTikTokの呼び出し約1,800回分で、1回の検索で200件取得すれば300,000件以上の動画になります。

TikTokのスクレイピングは合法ですか?

この質問は、サジェスト「is it legal to scrape tiktok」と「is it legal to scrape tiktok comments」に基づいています。TikTokの利用規約は、許可のない自動スクレイピングを禁止しています。多くの地域では、公開データのスクレイピングがそれだけで違法になるわけではありません。ただし、EUのGDPRなどのデータ保護法は適用されます。Apifyのページにも同じことが書かれています。

当社からのアドバイスです。公開コンテンツだけを取得し、非公開アカウントは対象外にしてください。ユーザー名とコメント本文は個人データとして扱ってください。現地の法律に沿って利用目的と保存期間を定め、判断に迷う場合は弁護士に相談してください。本記事は法的助言ではありません。

n8nのワークフローでApifyを使うと高すぎます。もっと安い方法はありますか?

この質問は、Redditのr/n8nにある2つのスレッドをもとにしています。1人目のユーザーはApifyとn8nで毎週TikTokの人気動画、サウンド、アカウントを収集していますが、Apifyが非常に高いと感じ、無料の方法を探しています。もう1人は、TikTokとInstagramのバイラルコンテンツを「Apifyなしで」低コストに収集する方法を探しています(スレッド1、スレッド2)。当社の月額比較表では、「10キーワード、各200本の動画、毎日」の場合、Apifyの最安プランでは月$19〜$180、呼び出しごとに課金されるAPIでは約$0.17です。n8nではHTTP Requestノード1つで足ります。なお、当社はトレンドのサウンドとExploreページには対応していないため、その部分には引き続きApifyが必要です。

TikTokのデータによって、価格差が数百倍になるものと2倍程度にとどまるものがあるのはなぜですか?

この問いは当社自身のテストから出てきたものです。差が大きいのは、まとめて返ってくるデータ、つまりコメント、検索、ハッシュタグ、アカウントの動画です。1回の呼び出しの料金は一定なので、返る件数が多いほど単価が下がります。差が小さい、あるいはApifyが勝つのは、1件で完結するデータです。プロフィール、単一動画、アカウント単位で課金されるアカウント検索がこれに当たります。

その場合はどちらも1件ごとに課金します。そのため、比較する前に自分のジョブがどちらの種類かを確認してください。対象が多く、それぞれ1ページで済むなら、呼び出し単位の料金が有利です。対象が少なく、1件ずつの照会や全履歴が必要なら、件数課金が必ずしも不利とは限りません。

参考文献

  1. TikTok Scraper(Storeページ、入力、エラーコード)、Apify / Clockworks、2026年10月26日閲覧。https://apify.com/clockworks/tiktok-scraper
  2. TikTok Scraperの公開メタデータ(pricingInfos、stats)、Apify API、2026年10月26日17:04(SGT)に取得。https://api.apify.com/v2/acts/clockworks~tiktok-scraper
  3. TikTok Comments Scraper(Storeページ、FAQの料金に関する段落、エラーコード)、Apify / Clockworks、2026年10月26日17:21(SGT)にスクリーンショットを取得。https://apify.com/clockworks/tiktok-comments-scraper
  4. TikTok Comments Scraperの公開メタデータ、Apify API、2026年10月26日閲覧。https://api.apify.com/v2/acts/clockworks~tiktok-comments-scraper
  5. TikTok Profile Scraper、Apify / Clockworks、2026年10月26日閲覧。https://apify.com/clockworks/tiktok-profile-scraper
  6. TikTok Profile Scraperの公開メタデータ、Apify API、2026年10月26日閲覧。https://api.apify.com/v2/acts/clockworks~tiktok-profile-scraper
  7. TikTok Hashtag Scraper(FAQ:1ハッシュタグあたり400〜800件)、Apify / Clockworks、2026年10月26日閲覧。https://apify.com/clockworks/tiktok-hashtag-scraper
  8. TikTok Video Scraper、Apify / Clockworks、2026年10月26日閲覧。https://apify.com/clockworks/tiktok-video-scraper
  9. TikTok User Search Scraper、Apify / Clockworks、2026年10月26日閲覧。https://apify.com/clockworks/tiktok-user-search-scraper
  10. TikTok Transcript Extractor、Apify / Clockworks、2026年10月26日閲覧。https://apify.com/clockworks/tiktok-transcript-extractor
  11. TikTok Followers Scraper、Apify / Clockworks、2026年10月26日閲覧。https://apify.com/clockworks/tiktok-followers-scraper
  12. Tiktok Scraper (Pay Per Result)、Apify / API Dojo、2026年10月26日閲覧。https://apify.com/apidojo/tiktok-scraper
  13. Tiktok Profile Scraper (Pay Per Result)、Apify / API Dojo、2026年10月26日閲覧。https://apify.com/apidojo/tiktok-profile-scraper
  14. TikTok Search Scraper、Apify / xmolodtsov、2026年10月26日閲覧。https://apify.com/xmolodtsov/tiktok-search-scraper
  15. TikTok Search Scraperの公開メタデータ(2026年10月30日以降の料金を含む)、Apify API、2026年10月26日閲覧。https://api.apify.com/v2/acts/xmolodtsov~tiktok-search-scraper
  16. Apify Storeでの「tiktok」の検索結果、Apify API、2026年10月26日17:04(SGT)閲覧。https://api.apify.com/v2/store?search=tiktok
  17. Apifyの料金(プラン、コンピュート、プロキシ、ストレージ)、Apify、2026年10月26日閲覧。https://apify.com/pricing
  18. Actors in Store(料金モデル、Storeの割引)、Apifyドキュメント。https://docs.apify.com/platform/actors/running/actors-in-store
  19. Pay-per-event pricing model(合成イベント、無効な入力に対する課金)、Apifyドキュメント。https://docs.apify.com/actors/publishing/monetize/pay-per-event
  20. Actorの料金とコスト(割引ティア、Enterpriseティア)、Apifyドキュメント。https://docs.apify.com/platform/actors/publishing/monetize/pricing-and-costs
  21. Actorを同期実行してデータセットのアイテムを取得(300秒のタイムアウト、maxItems、maxTotalChargeUsd)、Apifyドキュメント。https://docs.apify.com/api/v2/act-run-sync-get-dataset-items-post
  22. Apify MCPサーバー、Apifyドキュメント。https://docs.apify.com/platform/integrations/mcp
  23. apify-mcp-server、GitHubリポジトリ。https://github.com/apify/apify-mcp-server
  24. n8n連携、Apifyドキュメント。https://docs.apify.com/platform/integrations/n8n
  25. Schedules、Apifyドキュメント。https://docs.apify.com/platform/schedules
  26. Webhooks、Apifyドキュメント。https://docs.apify.com/platform/integrations/webhooks
  27. Get Actorエンドポイント、Apifyドキュメント。https://docs.apify.com/api/v2/actor-get
  28. 使用量とリソース、Apifyドキュメント。https://docs.apify.com/platform/actors/running/usage-and-resources
  29. 「プラットフォームの制限」、Apifyドキュメント。https://docs.apify.com/platform/limits
  30. データセット(保持期間、エクスポート)、Apifyドキュメント。https://docs.apify.com/platform/storage/dataset
  31. 「apify-default-dataset-itemイベントの数を追跡する」、GitHub apify-sdk-js #523。https://github.com/apify/apify-sdk-js/issues/523
  32. 「Apifyのpay-per-event課金:何も提供せずにユーザーに課金してしまった4つのパターン」、dev.to、2026年8月31日。https://dev.to/apify/apify-pay-per-event-billing-four-ways-i-charged-users-for-nothing-9m1
  33. TikTok US Terms of Service、TikTok USDS Joint Venture、2026年7月15日更新。https://www.tiktok.com/legal/page/us/terms-of-service/en
  34. TikTok EEA Terms of Service、TikTok。https://www.tiktok.com/legal/page/eea/terms-of-service/en
  35. 「TikTokにおける不正なデータスクレイピングへの対策」、TikTokプライバシーブログ。https://www.tiktok.com/privacy/blog/how-we-combat-scraping/en
  36. TikTok Research Tools: Access and Eligibility、TikTok for Developers。https://developers.tiktok.com/products/research-api/
  37. Query Video Comments(max_countは最大100)、TikTok for Developers。https://developers.tiktok.com/doc/research-api-specs-query-video-comments
  38. Research API FAQ、TikTok for Developers。https://developers.tiktok.com/docs/en/research-api-faq
  39. Developer Changelog、TikTok for Developers、2026年8月26日更新。https://developers.tiktok.com/docs/en/changelog
  40. Regulation (EU) 2022/2065(デジタルサービス法)、EUR-Lex。https://eur-lex.europa.eu/eli/reg/2022/2065/oj
  41. Commission Delegated Regulation (EU) 2025/2050(審査済み研究者によるデータアクセス)、EUR-Lex、2025年7月1日。https://eur-lex.europa.eu/eli/reg_del/2025/2050/oj
  42. 「NGOの視点から見たDSAデータへのアクセス(とその拒否)をめぐる2つの事例」、DSA Observatory、2026年10月2日。https://dsa-observatory.eu/2026/10/02/two-stories-of-dsa-data-non-access-from-an-ngo-perspective/
  43. 「TikTok米国法人、数ギガワット規模の計算資源を模索」、CNBC、2026年10月23日。https://www.cnbc.com/2026/10/23/tiktok-us-compute-capacity.html
  44. Social Media API Report 2026、Blotato、2026年10月7日。https://www.blotato.com/research/social-media-api-report
  45. 「n8nを使ったTikTokデータスクレイパー(無料の代替手段)」、Reddit r/n8n。https://www.reddit.com/r/n8n/comments/1rqth3s/tiktok_data_scraper_using_n8n_free_alternative/
  46. 「バズったTikTok/Instagramコンテンツを低コストでスクレイピングする方法を探しています(Apifyを使わずに)」、Reddit r/n8n。https://www.reddit.com/r/n8n/comments/1q8m6rb/looking_for_a_lowcost_way_to_scrape_viral_tiktok/
  47. EveryInfra機能カタログ(price_usd、max_limit、response_fields)、2026年10月26日閲覧。https://api.everyinfra.com/api/v1/social/catalog
  48. EveryInfra llms.txt(失敗した呼び出しと空の結果は課金されません)。https://api.everyinfra.com/llms.txt
  49. Model Context Protocol仕様(2025-06-18)。https://modelcontextprotocol.io/specification/2025-06-18
  50. Display API Overview、TikTok for Developers、2026年8月4日更新。https://developers.tiktok.com/doc/display-api-overview
  51. Commercial Content API Overview、TikTok for Developers。https://developers.tiktok.com/products/commercial-content-api
  52. Research API Codebook、TikTok for Developers。https://developers.tiktok.com/doc/research-api-codebook
  53. 「アカウントを公開または非公開にする」、TikTokヘルプセンター。https://support.tiktok.com/en/account-and-privacy/account-privacy-settings/making-your-account-public-or-private
  54. Regulation (EU) 2016/679(GDPR)、EUR-Lex。https://eur-lex.europa.eu/eli/reg/2016/679/oj
  55. Get runエンドポイント(chargedEventCounts)、Apifyドキュメント。https://docs.apify.com/api/v2/actor-run-get
  56. 「Pay-per-eventによる収益化」(SDKの課金ログ)、Apify SDK for JavaScriptドキュメント。https://docs.apify.com/sdk/js/docs/concepts/pay-per-event
  57. Actorの品質スコア、Apifyドキュメント。https://docs.apify.com/platform/actors/publishing/quality-score
  58. Actorの実行とビルド(実行状態)、Apifyドキュメント。https://docs.apify.com/platform/actors/running/runs-and-builds
  59. 請求(前払いの利用枠は繰り越し不可、超過分の請求)、Apifyドキュメント。https://docs.apify.com/platform/console/billing
  60. レジデンシャルプロキシ、Apifyドキュメント。https://docs.apify.com/platform/proxy/residential-proxy
  61. n8n-nodes-apify、GitHubリポジトリ。https://github.com/apify/n8n-nodes-apify

参考資料 BL-51