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

Apify TikTok Shopスクレイパーの代替:1,000件あたりのコストを実測で比較

TikTok Shopの商品1,000件の取得コストは、Apify Storeの掲載価格で$1.22〜$15です。当社の実際の呼び出しでは、米国ストアで$0.089、シンガポールとマレーシアで$0.0056でした。

イラスト。左側では、白い機械がベルトコンベアから口紅、スマホケース、スニーカー、コーヒー豆の袋を1つずつ取り出しています。商品を1つ取り出すたびに、灰色のコインが1枚、床の山に落ちます。右側では、棚の引き出しが1段まるごと開き、同じ商品が10個以上、格子状に並んでいます。引き出しの取っ手にはティール色のボタンが1つあります。左右を分ける破線は、商品単位の課金とリクエスト単位の課金の比較を示しています。

米国のTikTok Shopから商品を1,000件取得したいとします。Apify Storeでは、最安の検索スクレイパーの掲載価格はBusinessティアで1,000件あたり$1.22です。最も利用されている検索スクレイパーはBusinessで$9.00、Freeで$15.00です。2026年11月6日に当社が米国ストアでtiktok/shop_searchを実際に呼び出したところ、1回の呼び出しで10〜15件の商品が返り、料金は$0.000556でした。重複を除いた商品1,000件あたり$0.089です。最安のApifyスクレイパーでも13.7倍のコストがかかります。

シンガポールとマレーシアのストアでは、同じ料金で1回の呼び出しあたり100件の商品が返りました。1,000件あたり$0.0056です。この場合、Apifyの価格は当社の219倍を超えます。カテゴリ商品は1,000件あたり$0.0537、ベストセラーは$0.0403、クリエイターは$0.556でした。同種のApifyスクレイパーはそれぞれ37倍、52倍、9倍のコストです。ショップ商品とレビューでは、2ラウンドの17件のリクエストすべてが503を返し、課金はありませんでした。そのため、これらの実測価格はありません。

本記事の「1,000件あたりの価格」は、1回のリクエストの料金を返ってきた件数で割り、1,000を掛けた値です。EveryInfraはリクエストごとに課金します。Apify Storeのスクレイパーは結果ごと(イベントごと)に課金します。分母をそろえなければ比較できません。分母はlimitではなく実際に返った件数とし、重複した結果は1件として数えます。

そのため、件数の少ないページや重複したページは、当社の価格を高く見せる方向にしか働きません。Apifyについては公開情報のみを使っています。具体的にはStoreページ、料金ページ、ドキュメント、公開APIです。当社は新規登録もActorの実行もしていません(Apifyはクラウド上のスクレイパーをActorと呼びます)。そのため、Apifyの数値はすべて実際の請求額ではなく掲載価格です。

価格は2回目のテストラウンドで得たもので、このラウンドは2026年11月6日のシンガポール時間00:13に開始しました。11月4日の1回目のラウンドは当社側の障害に見舞われ、価格は得られませんでした。その経緯は、失敗した呼び出しのセクションで説明します。2ラウンド合計で、108件のリクエストに$0.011452が課金されました。

本記事では、サードパーティのStoreスクレイパーを番号(#1〜#15、価格表を参照)で表記します。開発者名とリンクは末尾の参考文献に記載しています。

6枚のカードがループ状に並んだフローチャート。ティール色の点が破線に沿って動き、TikTok Shopへの1件のリクエストがどのように課金されるかを示します。1.リクエスト送信:プラットフォーム、アクション、パラメータ(例:tiktok/shop_product_reviews)。2.APIキーとパラメータの確認:APIキーがなければ401、不正な列挙値や米国のベストセラーリクエストは422となり、いずれも課金されません。3.1ページ取得:件数はストアにより異なり、米国の検索は10〜15件、東南アジアは100件、カテゴリページは15件です。4.結果の確認:データがあればカタログ価格で1回課金され、503や0件の場合は即座に返金されます。5.次のページ:next_page_tokenを送り返します(有効期間24時間、1ページにつき1回の呼び出し)。6.記録:レスポンスにcharged_usdが含まれ、1リクエストにつき1件の記録が残ります。

まとめ表:TikTok Shopデータ7種類の1,000件あたりコスト

EveryInfraの数値はすべて、2026年11月6日の実際の呼び出しによるものです。課金額はbilling.charged_usd、件数はresultsの長さです。0件やエラーとなった呼び出しは分母に含めていません。Apifyについては、データの種類ごとに2つのスクレイパーを選びました。Businessの価格が最も低いものと、利用者が最も多いものです。価格は公開APIのpricingInfosから、2026年11月6日のシンガポール時間00:13に取得しました(Get Actor APIのドキュメント)。「#」付きの番号は次のセクションの価格表を指します。ティア割引については「Actor pricing and costs」を参照してください。

データEveryInfraの機能実測:データありの呼び出し/件数/課金額当社の1,000件あたり価格Apifyで最安のスクレイパー(Free→Business)Apifyで最も利用されているスクレイパー(Free→Business)倍率(Businessティア)
キーワード検索(米国)tiktok/shop_search4/重複を除く25件(全45件)/$0.002224$0.089#10 $2.00 → $1.22#2 $15.00 → $9.0013.7x–101x
キーワード検索(シンガポール・マレーシア)tiktok/shop_search2 / 200 / $0.001112$0.0056#10 $2.00 → $1.22#2 $15.00 → $9.00219x–1,619x
カテゴリ商品tiktok/shop_category_products6 / 90 / $0.004836$0.054#6 $2.00 → $2.00#3 $4.50 → $4.5037x–84x
ショップ商品tiktok/shop_products0/0/$0(2ラウンドで503が6回)未計測#13 $1.99 → $1.93#5 $4.00 → $2.40—
ベストセラーtiktok/shop_hot_products2 / 40 / $0.001612$0.040#12 $3.00 → $2.10same52x
商品レビューtiktok/shop_product_reviews0/0/$0(2ラウンドで503が11回)未計測#14 $1.99 → $0.79#11 $2.00 → $2.00—
クリエイタープロフィールtiktok/shop_creator1 / 1 / $0.000556$0.556#7 $5.00 → $5.00same9x

倍率は、Apifyの価格を当社の価格で割った値です。倍率はほぼリクエストあたりの件数だけで決まります。当社のリクエストあたりの価格はカタログで固定されています。検索とクリエイターは$0.000556、カテゴリ・ショップ・ベストセラーのページは$0.000806、レビューのページは$0.000764です。そのため、東南アジアで1回の呼び出しあたり100件返ると、差は数百倍になります。米国で1回あたり10件なら約10倍、1回の呼び出しでクリエイター1件なら9倍です。

Apifyには実行ごとの開始料金もあり、プラットフォーム使用料を別途課金するActorもあります(詳細は価格表の後に記載)。ショップ商品とレビューについては、当社の実測値がありません。2ラウンドの17件のリクエストはすべて503を返し、課金もデータもありませんでした。これらについては、カタログ価格を使った倍率の算出はしていません。

1,000件あたりの価格(米ドル)を示すドットチャート。対数軸で$0.001〜$100、1目盛りごとに10倍です。7行あり、各行に最大4つの点があります。灰色の四角:最安のApifyスクレイパーのFreeティア。濃い色のひし形:同スクレイパーのBusinessティア。薄い色の三角:最も利用されているスクレイパーのBusinessティア。ティール色の点:EveryInfraの実測値。キーワード検索(米国):$2.00、$1.22、$9.00、$0.089。キーワード検索(シンガポール・マレーシア):$2.00、$1.22、$9.00、$0.0056。カテゴリ商品:$2.00、$2.00、$4.50、$0.054。ショップ商品:$1.99、$1.93、$2.40、ティール色の点なし。ベストセラー:$3.00、$2.10、$2.10、$0.040。商品レビュー:$1.99、$0.79、$2.00、ティール色の点なし。クリエイタープロフィール:$5.00、$5.00、$5.00、$0.556。

違いは価格だけではありません。その他の条件を下の表で比較します。

項目Apify StoreのTikTok ShopスクレイパーEveryInfra
課金単位イベントごと:主に結果1件ごと(商品、レビュー)。#7は実行ごと。実行ごとの開始料金が加わるものもありリクエストごと:1回の呼び出しで1ページ、カタログ価格は$0.000556〜$0.000806
失敗時と空の結果Actorにより異なる。開始料金と、失敗するまでに書き込まれたデータは課金対象503、タイムアウト、0件、不正なパラメータは課金なし(本記事では108件のリクエスト)
月額料金$5のクレジット付きFreeプラン。Starterは月額$19、Scaleは$199、Businessは$999。未使用のクレジットは失効月額料金なし。最低チャージ額は$10
無料クレジットFreeプランで月$5GitHubのスターで$1、有効期間24時間
最初のデータまでの手順新規登録、Actorを開く、入力を設定、実行、データセットをダウンロードAPIキーを取得し、POSTを1回送信。レスポンスにデータが含まれる
AIツールApify MCPサーバー(mcp.apify.com、OAuth)https://api.everyinfra.com/mcpのリモートMCP、ツール名はeveryinfra_*
対応ストアActorにより異なる。Clockworksは米国のみ。ヨーロッパやブラジルに対応するものもあり9ストア:米国、メキシコ、日本、東南アジア6か国。ヨーロッパとブラジルは非対応

出典:Apifyの料金ページ、手順についてはClockworksのStoreページ、Apify MCPサーバー、当社の機能カタログ。

ApifyのTikTok Shopスクレイパーの料金:人気の16種類を1つの表で比較

Apify Storeの公開Store検索APIで「tiktok shop」を検索しました。APIから1,665件の検索結果が返されました。2026年11月4日に最初に確認した時点では1,626件だったため、2日間で39件増えたことになります。APIが最初に返した39件は、すべてタイトルに「TikTok Shop」を含んでいます(Store検索API、2026年11月6日のシンガポール時間00:13に取得)。これらのスクレイパーのほぼすべては、サードパーティの開発者が公開しています。

Apifyが自ら管理しているのは、Clockworksの名前で公開している1つだけです。ほぼすべてが、イベントごとに課金するpay-per-event方式を採用しています。開発者がイベントを定義し、イベントが発生するたびに料金を支払う仕組みです(pay-per-eventのドキュメント)。一般的なイベントは「結果1件」と「実行開始1回」です。Apifyはクラウド上のスクレイパーをActorと呼びます。

Apifyのドキュメントでは、Actorのすべての課金イベントを確認するには公開のGet Actorエンドポイントを参照するよう案内しています(Get Actor)。このエンドポイントはアカウントなしで使えます。当社は、利用者数の多い上位16種類のスクレイパーについてpricingInfosフィールドを読み取りました。

番号と種類利用者数(累計/過去30日)主なイベントFreeStarterScaleBusiness実行ごとの料金価格の適用開始日最終更新(UTC)
#1 All-in-one (most users)3,064 / 410result$25.00$20.00$18.00$15.00$0.0022026年6月26日2026年10月4日
#2 Search (most used search scraper)2,592 / 221result$15.00$12.00$10.00$9.00$0.0022026年4月1日2026年6月12日
#3 All-in-one with categories2,502 / 220result$4.50$4.50$4.50$4.50—2026年5月13日2026年10月25日
#4 Search1,374 / 13検索結果$30.00$10.00$7.50$5.00$0.14(Free)/$0.0142026年5月13日2026年10月29日
#5 Products and shops1,384 / 204product$4.00$3.20$2.80$2.40—2026年7月27日2026年11月5日
#6 All-in-one with categories935 / 255result$2.00$2.00$2.00$2.00—2026年4月30日2026年10月9日
#7 Creators784 / 79実行(クリエイター1件)$5.00$5.00$5.00$5.00メインイベント2026年4月19日2026年10月24日
#8 Products (mobile API)644 / 174result$10.00$10.00$10.00$10.00$0.052026年4月15日2026年10月19日
#9 Product data563 / 64result$2.00$2.00$2.00$2.00$0.000052026年3月18日2026年11月2日
#10 Search (cheapest on Business)564 / 132product$2.00$1.60$1.34$1.22$0.000052026年8月5日2026年11月5日
#11 Reviews (most used review scraper)360 / 75review$2.00$2.00$2.00$2.00$0.012026年10月28日2026年10月28日
Clockworks(Apify運営)235 / 40product$30.00$20.00$15.00$13.00—2026年6月22日2026年11月5日
#12 Top products266 / 191product$3.00$2.70$2.40$2.10$0.0052026年10月22日2026年11月4日
#13 Products and shops (cheapest on Free)225 / 61product$1.99$1.97$1.95$1.93—2026年6月12日2026年11月4日
#14 Reviews (cheapest)63 / 40review$1.99$1.49$0.99$0.79$0.0052026年9月22日2026年10月29日
#15 Reviews48 / 10review$2.70$2.65$2.25$1.40—2026年10月17日2026年10月19日

価格はすべて、メインイベント1,000件あたりの米ドル建てです。#7の行は1,000回の実行あたりの価格です。このスクレイパーは1回の実行でクリエイターのユーザー名を1つ受け取るため、クリエイター1,000件あたりでも$5.00になります。4つの列はApifyのプランに対応しています。Freeでは毎月$5分の利用枠があります。

Starterは月額$19、Scaleは$199、Businessは$999です(Apifyの料金ページ)。プラン料金は利用分の前払いで、上位プランほどStoreの価格が下がります。Storeでは、これらのティアはBronze、Silver、Goldという名称です。スクレイパーを割引の対象にするかどうかは、各開発者が決めます(「Actors in Store」)。

Apify Storeにある16種類のTikTok Shopスクレイパーについて、メインイベント1,000件あたりの掲載価格を対数軸で示したドットチャート。灰色の四角はFreeティア、濃い色のひし形はBusinessティアです。高い順に、clockworksは$30.00と$13.00、#4は$30.00と$5.00、#1は$25.00と$15.00、#2は$15.00と$9.00、#8は$10.00、#7は$5.00、#3は$4.50、#5は$4.00と$2.40、#12は$3.00と$2.10、#15は$2.70と$1.40、#9・#6・#11は$2.00、#10は$2.00と$1.22、#13は$1.99と$1.93、#14は$1.99と$0.79です。

この表から3つのことがわかります。第1に、価格の幅は15倍です。Freeプランでは、#13が商品1,000件あたり$1.99なのに対し、Clockworksと#4は$30.00です。第2に、最も人気のスクレイパーは安いスクレイパーではありません。#1は利用者が3,064人で、Freeでは結果1,000件あたり$25.00です。

これは#13の価格の12.6倍です。第3に、ClockworksのTikTok Shop Scraperは、Freeで最も高い2つのスクレイパーの1つです。また、同スクレイパー自身のページにも、米国のみに対応していると記載されています(スクリーンショットを参照)。

ApifyのClockworks TikTok Shop ScraperページにあるFAQのスクリーンショット(ダークテーマ)。1つ目の回答は「What countries does TikTok Shop Scraper support」という質問の下にあり、ティール色の枠で囲まれています。内容は、TikTok Shopは多くの市場で展開され対象を拡大中だが、このActorは米国のみに対応しており、他の国は開発中というものです。2つ目の回答は「How much does it cost to scrape TikTok Shop」という質問の下にあり、ティール色の枠で囲まれています。内容は、Freeプランで商品1,000件あたり$30.00、上位プランではより安く、すべてのApifyアカウントに毎月$5分の無料利用枠があるというものです。
Clockworks TikTok Shop ScraperページのFAQ(2026年11月3日16:24 UTCに取得)。ティール色の枠は、地域と価格に関する回答を示しています。 ApifyのClockworks TikTok Shop Scraperページ

ページに記載された$30.00は、公開APIの値と一致します。resultイベントは、Freeで$0.03、Gold(Business)ティアで$0.013、エンタープライズ向けのDiamondティアで$0.003です(Clockworks TikTok Shop Scraperのメタデータ)。

1件あたりの価格に含まれない費用が、ほかに2つあります。第1に、開始料金がかかります。これは「実行あたりの料金」列に記載されています。#1と#2は1回の実行につき$0.002、#12は$0.005、#11は$0.01、#8は$0.05、#4はFreeで$0.14(有料プランでは$0.014)です。つまり、1日に50キーワードを処理すると、開始料金も1日50回分かかります。第2に、プラットフォームの利用料がかかります。pay-per-eventのActorの多くは利用料を含みますが、コンピュート、ストレージ、レジデンシャルプロキシ、データ転送を別途請求するものもあります(「Actors in Store」、「Usage and resources」)。レジデンシャルプロキシはFreeとStarterで1GBあたり$8です(Apifyの料金ページ)。

もう1つの手がかりがあります。公開APIのmodifiedAtフィールドは、開発者がスクレイパーを最後に変更した日時を示します。16個のスクレイパーのうち14個が過去30日以内に変更されており、そのうち5個は、2回の確認の間にあたる2日間で再び変更されました(2026年11月6日シンガポール時間00:13に確認。日付は価格表の最終列を参照)。ページは頻繁に変わるため、スクレイパーも変わる必要があり、価格もそれに伴って変わります。「最近の変更」の#11と#12をご覧ください。

テスト方法と合格の基準

ルールは執筆前に決め、結果が出た後も変更していません。1,000件あたりの価格は、支払った金額を取得した件数で割り、1,000を掛けた値です。金額はレスポンスのbilling.charged_usd、件数はresults内の項目数です。同じ種類のデータを複数回テストした場合は、先に金額と件数をそれぞれ合計してから割りました。

0件を返した呼び出しは除数に含めず、その課金は個別の行で確認します。件数は常に、リクエストのlimitではなく実際に返ってきた件数で数えます。そのため、返ってきた件数が少ない呼び出しは、当社の価格を高く見せる方向にしか働きません。

Apify側については、アカウント不要の公開資料のみを使いました。具体的には、Storeの検索API、各Actorの公開メタデータAPI、StoreのページとApifyのドキュメントです。メタデータAPIはapi.apify.com/v2/acts/<user>~<name>です。そのpricingInfosフィールドは価格の履歴で、読み取り時点で有効だった最後のエントリを使いました。Apifyには新規登録しておらず、そのActorも実行していません。そのため、表中のApifyの数値は公開価格であり、実際の請求額ではありません。

Apifyのスクレイパーの選び方も事前に決めました。2026年11月4日にStoreで「tiktok shop」を検索すると、1,626件の結果が表示されました。そこから総ユーザー数の多い上位の結果を選びました。さらに、レビュー専用とクリエイター専用のスクレイパーと、Apifyが保守しているClockworksのスクレイパーを加えました。

これで16個のスクレイパーになりました。データの種類ごとに、最も安いものと最も利用されているものを比較します。高価なものだけと比較することはしません。

比率が3未満の場合は、表には載せますがタイトルには入れません。Apifyのほうが安い、または優れているケースは、別のセクションで扱います。時刻はすべてシンガポール時間(UTC+8)で、必要に応じて括弧内にUTCを併記します。Apifyの価格は、2026年11月4日のシンガポール時間00:13:46と、2026年11月6日の00:13:35の2回読み取りました。

16個のスクレイパーの課金イベントと段階別価格は2回とも同じで、今後の価格変更も予定されていませんでした。ユーザー数、実行統計、変更日など変動する値については、本記事では11月6日の値を使用しています。テストには社内テスト用のAPIキーを使いました。このキーにも公開カタログ価格が適用され、ほかのお客様と同じ価格です。

基準合格失敗した場合
実際の呼び出し検索、カテゴリ、ショップ、ベストセラー、レビュー、クリエイターがそれぞれ1回以上成功する失敗または空の結果を報告し、課金を確認する
失敗時は課金なしキーなし、不正なパラメータ、非対応のストア、サービス障害はすべて$0課金があれば報告する
リージョン米国ストアと、東南アジアまたは中南米のストア1つ以上それ以外は「カタログにあり、未テスト」と表記する
予算実際の呼び出しの合計費用が$0.10以下テストを中止する

ストアの対応範囲:米国、東南アジア、メキシコはテスト済み、ヨーロッパとブラジルには対応の空白あり

TikTok Shopは国ごとのストアの集まりです。同じキーワードでも、ストアごとに商品、通貨、販売者が異なります。そのため、本当に問うべきは、ツールがどのストアに対応し、そのうちどのストアを開発者がテストしたかです。ストアを明記している9個のApifyスクレイパーの入力定義を読み、当社カタログのcountryの注記と比較しました。

11個のツールを行、16のTikTok Shopストアを列にしたグリッドチャートです。ストアは米国、英国、ドイツ、フランス、イタリア、スペイン、アイルランド、ブラジル、メキシコ、日本、シンガポール、マレーシア、タイ、ベトナム、フィリピン、インドネシアです。EveryInfraのカテゴリ、ショップ、レビューの機能は、米国、メキシコ、日本と東南アジアの6ストアに対応しています。EveryInfraのベストセラーは、このうち米国を除く8ストアに対応しています。Clockworksと#7は米国のみです。#2、#12(ベストセラー)、#14(レビュー)のスクレイパーは、ヨーロッパとブラジルを含む15または16ストアに対応しています。#3は16ストアを掲載していますが、米国以外のストアはすべて、掲載のみで信頼性が低いと記載されています。

Apifyが保守しているClockworksのスクレイパーは、米国ストアのみに対応しています。FAQにもそう明記されており、2026年11月6日に再度確認したときも同じ文言でした。#7のクリエイター用スクレイパーも米国のみです。#3は16ストアを掲載していますが、開発者は「完全に対応し、テスト済み」なのは米国だけだと書いています。#10は10ストアを掲載していますが、キーワード検索が機能するのは米国と東南アジアの5ストアのみです。

当社カタログでは、カテゴリ、ショップ、レビューのデータについて9ストアを掲載しています。米国、メキシコ、日本、シンガポール、マレーシア、フィリピン、タイ、ベトナム、インドネシアです。ベストセラーは、このうち米国を除くストアに対応しています。米国、英国、ブラジルに対するベストセラーのリクエストは、課金前に拒否されます(機能カタログ、2026年11月6日に確認)。英国、欧州大陸部、ブラジルのストアには対応していません。これらのストアには、#2(検索)、#12(ベストセラー)、#14(レビュー)のスクレイパーをお使いください。

最も役立つ発見は、ページサイズに関するものです。同じ機能、同じ価格でも、ストアによっては最大10倍の件数が返りました。

ストアリクエスト(11月6日、シンガポール時間)件数課金額1,000件あたりの価格
US「lip gloss」と「phone case」を検索(4回の呼び出し、00:13)1回あたり10〜15件1回の呼び出しあたり$0.000556$0.049(全件数)、$0.089(重複除外)
シンガポール、マレーシア「lip gloss」を検索(2回の呼び出し、00:13〜00:14)1回あたり100件1回の呼び出しあたり$0.000556$0.0056
メキシコ「brillo labial」を検索(00:14:47)0$0(空の結果のため返金)—
米国、マレーシア、メキシコカテゴリ601450(6回の呼び出し、00:15)1ページあたり15件1回の呼び出しあたり$0.000806$0.0537
マレーシア、シンガポールベストセラー、limit=20(2回の呼び出し、00:28〜00:29)1回あたり20件1回の呼び出しあたり$0.000806$0.0403

メキシコでは、スペイン語のキーワード「brillo labial」(リップグロス)は0件でしたが、同じ時間帯のカテゴリの呼び出しでは15件の商品が返りました。このキーワードに結果がなかったのか、メキシコでの検索の対応範囲が不完全なのかは、判断できません。

2026年11月6日の1リクエストあたりの平均件数を示す横棒グラフです。シンガポールとマレーシアでの検索は100件で、ティール色で表示されています。limit=20のベストセラーは20件、カテゴリは1ページあたり15件、米国での検索は平均11.2件、メキシコでの検索は0件です。注記には、米国の検索の2ページ目と3ページ目が1ページ目と同じ10件の商品を返したと書かれています。

ユースケース別のテスト:検索、カテゴリ、ベストセラー、ショップ、レビュー、クリエイター

各テストでは、リクエスト、時刻(シンガポール時間)、件数、課金額を示します。その横に、同じデータを取得するApifyスクレイパー2つの定価を並べます。Businessティアで最も安いものと、最も利用されているものです。生のレスポンスはすべて保存しています。

TikTok Shopのキーワード検索:米国では1回あたり10〜15件、東南アジアでは100件

tiktok/shop_searchではkeywordが必須です。country(ストア)とpage(1から開始)は任意です。2026年11月6日に7回の呼び出しを送信しました。

時刻ストア/キーワード件数課金額備考
00:13:16米国/lip gloss、1ページ目10$0.000556
00:13:28米国/lip gloss、2ページ目10$0.0005561ページ目と同じ10件の商品
00:13:38米国/lip gloss、3ページ目10$0.0005561ページ目と同じ10件の商品
00:13:48米国/phone case15$0.000556
00:13:59シンガポール/lip gloss100$0.00055617.2秒
00:14:22マレーシア/lip gloss100$0.00055617.8秒
00:14:47メキシコ/brillo labial0$0empty_result_refunded

1つ意外な結果がありました。米国ストアでは、2ページ目と3ページ目が1ページ目と同じ10件の商品IDを返しました。3回の呼び出しに課金され、得られたユニークな商品は10件でした。米国のキーワード検索では1回あたり10〜15件の商品を見込み、pageで先のページを取得できるとは考えないでください。米国の商品をさらに取得するには、カテゴリのページング(次のテスト)をお使いください。

実際のAPIレスポンスを2列に並べたスクリーンショットです。左は2026年11月6日のシンガポール時間00:13:16のリクエストで、tiktok/shop_searchにkeyword lip gloss、country US、limit 100を指定しています。レスポンスはcount 10、最初の4つの商品ID、charged_usd 0.000556です。右は00:13:28の2ページ目のリクエストで、page 2を指定しています。レスポンスは4.0秒でHTTP 200が返り、count 10がティール色の枠で囲まれています。最初の4つのIDは1ページ目と同じで、charged_usdは0.000556です。その下には、APIレスポンスの一部ではなく当社独自のチェックであることを示すブロックがあり、2ページ目のIDが1ページ目のIDと等しいこと(true)が、同じくティール色の枠で示されています。
米国の検索の1ページ目と2ページ目は同じ10件の商品で、それぞれ1回ずつ課金されました。実際のレスポンスを抜粋・整形しています。キーは表示していません。 EveryInfra APIレスポンス

米国での4回の呼び出しは$0.002224で、ユニークな商品は25件でした。ユニークな商品1,000件あたり$0.0890(全件数では1,000件あたり$0.0494)です。シンガポールとマレーシアでは重複なしで200件の商品が得られ、1,000件あたり$0.0056でした。

Apifyでは、#10のBusiness価格が最も安く、1,000件あたりFreeで$2.00、Businessで$1.22に加え、1回の実行につき$0.00005かかります。最も利用されている検索スクレイパーの#2(ユーザー数2,592)は、Freeで$15.00、Businessで$9.00に加え、1回の実行につき$0.002です。#13はFree価格が最も安い($1.99)ものの、Businessでは$1.93です。米国での比率は13.7倍(#10のBusiness)と101倍(#2のBusiness)、東南アジアでは219倍と1,619倍です。

公平を期して補足すると、Apifyのスクレイパーは指定した件数だけ収集します。Clockworksの入力productsPerSearchはデフォルトが10で、上限はありません(ClockworksのStoreページ)。1つのキーワードで米国の商品が300件必要な場合、Apifyなら1回の実行で取得できます。今回のテストでは、当社では取得できませんでした。

TikTok Shopのカテゴリ別商品:1ページあたり15件、4ページで60件のユニークな商品

tiktok/shop_category_productsは1回の呼び出しで1ページを返します。最後の1件にnext_page_tokenがあり、これを送り返すと次のページを取得できます。カテゴリにはBeauty & Personal Care(category_id=601450)を使いました。

時刻ストアページ件数課金額
00:15:01US115$0.000806
00:15:10US215$0.000806
00:15:19US315$0.000806
00:15:28US415$0.000806
00:15:38マレーシア115$0.000806
00:15:50メキシコ115$0.000806

米国の4ページでは、IDの重複なしで60件の商品が得られました。6回の呼び出しで90件の商品が返り、費用は$0.004836、1,000件あたり$0.0537で、1回あたり2.5〜5.9秒でした。最初の商品はメンズシェーバーで、販売数24,201個、評価3.7、レビュー2,140件でした。カタログにはcategoryフィールドが記載されていますが、今回の結果では空だったため、送信したcategory_idを保持しておいてください。Apifyでは、#6がすべてのティアで1,000件あたり$2.00、最も利用されている#3は$4.50です。比率は37倍と84倍です。

TikTok Shopのベストセラー:limit=100はタイムアウト、limit=20は成功

tiktok/shop_hot_productsは、1つのストアのベストセラー一覧をrank付きで返します。タイムアウト時のエラーメッセージに、limitを小さくするか"mode":"async"を使うよう記載されていたため、limit=20を試しました。

時刻ストア`limit`結果秒課金額
00:16:08マレーシア100503 unavailable17.3$0
00:16:32タイ100503 unavailable17.3$0
00:17:03シンガポール100503 timeout15.2$0
00:17:25メキシコ100503 timeout15.2$0
00:28:56マレーシア2020件の商品6.8$0.000806
00:29:10シンガポール2020件の商品5.7$0.000806
00:42:55タイ100503 unavailable17.3$0
2026年11月6日の実際のAPIレスポンス2件を左右に並べたスクリーンショットです。左は、シンガポール時間00:17:03に送信した、シンガポールストアに対するlimit 100のtiktok/shop_hot_productsです。15.2秒後にHTTP 503が返り、codeはtimeoutです。メッセージはより小さいlimitかasyncモードを提案しており、next_stepsには10分間に3回失敗し、いずれも課金されていないと書かれています。billingはcharged false、charged_usd 0です。右は00:29:10に同じストアにlimit 20で送ったリクエストです。5.7秒後にHTTP 200が返り、count 20がティール色の枠で囲まれています。最初の2件の商品のrank、商品名、価格、販売数、レビュー数が表示され、charged_usd 0.000806もティール色の枠で囲まれています。
シンガポールのベストセラーです。limit=100はタイムアウトし、費用はかかりませんでした。limit=20では1回分の課金で20件の商品が返りました。実際のレスポンスを抜粋しています。キーは表示していません。 EveryInfra APIレスポンス

マレーシアの2位はガーリックチリオイルで、販売数348,113個、レビュー53,742件でした。1,000件あたり$0.0403です。#12は1,000件あたりFreeで$3.00、Businessで$2.10に加え、1回の実行につき$0.005かかり、分析データ付きでは1商品あたり$0.04です。比率は52〜74倍です。#12は直近30日、7日、1日の売上での並べ替えや、GMVの推定にも対応しています。当社が返すのは順位と累計販売数のみです。

TikTok Shopのショップ別商品:2ラウンド6回の呼び出しがすべて503

tiktok/shop_productsはショップIDを受け取ります。カタログによると、1ページあたり最大30件の商品を返し、next_page_tokenが付きます。米国ストアのDisney Storeのショップを使い、11月4日に2回、11月6日の00:15、00:28、00:43、00:58に呼び出しました。6回の呼び出しはすべて、charged: false付きで503 unavailableを返しました。00:58の呼び出しは0.2秒で返ってきたため、サービスは遅いタイムアウトではなく、新しい呼び出しを即座に拒否していました。ここでは実測の価格はありません。

Apifyでは、#13が1,000件あたりFreeで$1.99(Businessで$1.93)、最も利用されている#5が$4.00($2.40)です。過去30日間で、それぞれ実行10,000回あたり2,065回と2,572回が成功しませんでした。1ページあたり30件とすると、当社カタログの価格は1,000件あたり約$0.027になります。これは未テストの推定値なので、どの比率にも含めていません。

TikTok Shopの商品レビュー:2ラウンド11回の呼び出しがすべて503

tiktok/shop_product_reviewsは商品IDを受け取ります。カタログによると、1ページあたり20件のレビュー(件数は変わる場合があります)を返し、rating(1〜5)、sort(newestまたはrecommended)、next_page_tokenがあります。米国ストアのスマホケース(レビュー330件)、マレーシアのリップティント(34,789件)、シンガポールのリップグロス(776件)を選びました。11月4日の1回と11月6日の9回の呼び出しは、すべて503 unavailableを返しました。多くは0.2秒で返り、課金はありませんでした。

3回目の失敗(00:43)では、next_stepsに「3 failures in 10 minutes; none was charged」と表示され、レスポンスには別の商品IDを使った、そのまま送れるexampleリクエストが含まれていました。

exampleのリクエストが成功すれば、問題は対象側にあります。失敗した場合は当社側の問題であり、AIはサポートチケットを作成する前にユーザーに確認する必要があります。01:02にexampleのリクエストを送信しました。これも503を返し、課金はありませんでした。つまり、このルールに従えば問題は当社側にありました。11月4日には、rating=6が即座に422(「must be 1 to 5」)となり、これも無料でした。

実際のAPIレスポンスを2列に並べたスクリーンショットです。左は2026年11月6日のシンガポール時間00:43:43のリクエストで、シンガポールストアの1つの商品に対するtiktok/shop_product_reviewsです。0.2秒でHTTP 503が返っています。エラーはcode unavailable、retry_after 60、recent_failures 3で、next_stepsが3つあります。内容は、10分間に3回失敗し課金はないこと、exampleを1回送信して成功すれば対象側の問題であること、exampleも失敗すればEveryInfra側の問題なのでサポートチケットについてユーザーに確認することです。続いて、別の商品IDを使ったexampleのリクエストがあります。billingはcharged false、reasonはrequest_failed_refundedです。右は01:02:09に送信したexampleのリクエストです。0.3秒でHTTP 503が返り、charged falseとcharged_usd 0.0がティール色の枠で囲まれ、返金ステータスはsucceededです。
3回目の失敗時、レスポンスにはexampleのリクエストが含まれます。exampleも503を返したため、このルールに従えば問題は当社側にありました。どちらの呼び出しも課金されていません。実際のレスポンスを抜粋・整形しています。キーは表示していません。 EveryInfra APIレスポンス
イラストです。レビューカードの山が5つ横に並んでいます。各山の一番上のカードには、5つ星と数行のテキストが描かれています。細いティール色のひもと小さな鍵が、各山を隣の山とつないでいます。ロボットのアームが、左端のティール色の縁のある山を持ち上げています。ほかの4つの山は薄いグレーです。
レビューは1ページずつ返ります。各ページの最後にはキー(next_page_token)があります。これをそのまま送り返すと、次のページを取得できます。1ページが1リクエストです。

Apifyでは、#14がレビュー1,000件あたりFreeで$1.99、Businessで$0.79に加え、1回の実行につき$0.005です。16ストアを掲載し、商品ごとに星評価の内訳を提供しています(参考文献のStoreページを参照)。最も利用されている#11は、1,000件あたり$2.00に加え、1回の実行につき$0.01です。今回のテストでは、レビューはApifyが低価格で対応範囲も広く、ツールも動作している唯一のケースです。

TikTok Shopクリエイター:6回の呼び出しのうち成功は1回、クリエイター1人あたり$0.000556

tiktok/shop_creatorは、米国ストアのクリエイターを1回の呼び出しにつき1人検索します。

時刻ユーザー名結果課金額
00:17:46colourpopcosmetics503、一時的に利用不可$0
00:18:01elfcosmetics503、一時的に利用不可$0
00:18:12tartecosmeticsフォロワー2,064,277人、商品121点、平均再生数248回$0.000556
00:18:25存在しないユーザー名503、一時的に利用不可$0
00:29:37colourpopcosmetics(再試行)503、一時的に利用不可$0
00:43:50elfcosmetics(再試行)503、一時的に利用不可$0

11月4日の第1ラウンド全体で唯一成功した呼び出しも、00:55のtarteでした。

注意点が2つあります。まず、存在しないユーザー名でも「not found」ではなく503が返ったため、呼び出し側は存在しない人物と一時的な障害を区別できません。次に、tarteのデータには、カタログに記載されているvideo_countとsold_countがありませんでした。当社のコストは1,000クリエイターあたり$0.556で、#7はその9倍(1,000人あたり$5.00、1回の実行で1人)です。ただし、#7は30日間のGMVとオーディエンスデータを提供しますが、当社は提供していません。

失敗した呼び出しや空の結果にも料金はかかるのか?2回のテストラウンドで確認した503、タイムアウト、空の結果

最初のテストラウンドが始まって1分以内に、実際の障害が発生しました。2026年11月4日のシンガポール時間00:14(UTCでは11月3日16:14)から、当社のTikTok Shop機能6つすべてが503を返しました。同じ時間帯に、ショップ機能ではないtiktok/profileは正常に動作し、通常どおり課金されました。この出来事を隠さなかったのは、「失敗に料金はかかるのか」という問いを検証する最良の機会だったからです。

00:14から02:01までの1時間47分間、6つの機能はほぼ停止していました。この間に送信したTikTok Shopリクエストは67件です。そのうち33件は、復旧を確認するために3分ごとに送信した同一の検索リクエストでした。63件が503を返し、3件は課金前に拒否されました(401が1件、422が2件)。この66件はいずれも課金されていません。00:55のクリエイター検索(tarte)1件はデータを返し、$0.000556が課金されました。

第1ラウンド、11月4日(シンガポール時間00:14~02:01)呼び出し回数課金額レスポンスの内容
503、一時的に利用不可63$016件は0.2秒で拒否され、60秒後に再試行するよう案内がありました。47件には、20秒後に最大2回まで再試行するよう案内がありました。いずれにもcharged: falseとreason: request_failed_refundedが含まれています。
401、キーなし1$0認証が先に行われます。未認証の呼び出しにスキーマ情報が漏れることはありません。
422、不正なパラメータ2$0売れ筋商品でcountry=USを指定すると、許可された8つのストアが一覧表示され、米国、英国、ブラジルのストアには売れ筋リストがないと示されます。rating=6では、値は1~5でなければならないと示されます。
200、クリエイターtarte(00:55:50)1$0.000556第1ラウンドで唯一の成功、通常どおり1回課金
対照:tiktok/profile(00:15:20)1$0.000556ショップ機能ではない、通常どおり1回課金

第2ラウンドでは、検索、カテゴリ、売れ筋商品、クリエイターが動作し、ショップ商品とレビューは動作しませんでした。第2ラウンドのリクエストは40件で、01:02に送信したexampleリクエスト1件を含みます。

第2ラウンド、11月6日(シンガポール時間00:13~01:02)呼び出し回数結果課金額
tiktok/shop_search76件はデータあり。メキシコの1件は結果0件でempty_result_refunded$0.003336
tiktok/shop_category_products6すべてデータあり$0.004836
tiktok/shop_hot_products7limit=20では2件がデータあり。limit=100では5件が503(3件は一時的に利用不可、2件はタイムアウトで、より小さいlimitまたは"mode":"async"が提案されました)$0.001612
tiktok/shop_creator61件はデータあり。存在しないユーザー名を含む5件は503、一時的に利用不可$0.000556
tiktok/shop_products4すべて503、一時的に利用不可$0
tiktok/shop_product_reviews10すべて503、一時的に利用不可。3回目の失敗からレスポンスにexampleリクエストが含まれましたが、それも503を返しました$0

注目すべき点が3つあります。まず、503は単なるエラーコードではありません。4回目の失敗時、next_stepsには「tiktok/shop_searchで10分間に4回失敗、いずれも課金なし」と表示されました。また、呼び出し側のAIに対して、exampleを一度試し、チケットを作成する前にユーザーに確認するよう指示していました。そのため、AIは待つか対象を変えるかを判断でき、再試行を延々と繰り返すことはありません。

次に、不正なパラメータは課金前に止められます。売れ筋商品のcountry=USとレビューのrating=6には、どちらも許可された値とともに422が返されました。最後に、失敗したレスポンスにはすべてbilling.charged=falseと返金理由が含まれるため、請求書を待たずに確認できます。

Apifyでは、失敗した実行に対する課金内容は、各Actorのイベント設計によって決まります。Apifyのpay-per-eventドキュメントによると、イベントを記録するタイミングはActorの作成者が決めます。プラットフォームは、記録されたイベントに対してユーザーに課金します。ほとんどの作成者はコンピューティングとストレージをイベント価格に含めていますが、プラットフォーム使用料を別途請求する作成者もいます(「pay per event」、「usage and resources」)。

開始料金は、実行開始時にプラットフォームが記録するイベントです。ドキュメントではapify-actor-startと呼ばれています。実行が途中で失敗しても、開始料金と、失敗前に書き込まれた結果の料金は支払う必要があります。つまりApifyでは、「失敗時は課金なし」はプラットフォームのルールではありません。

これはActorごとに異なります。次のセクションの#5や#13のように、過去30日間の失敗率が高いスクレイパーもあります。まず少量のバッチでテストしてください。

Apifyで完了しなかった実行はどれだけあるのか:過去30日間の実行10,000回あたりの件数

成果課金型スクレイパーのコストは価格だけではありません。失敗した実行もコストになります。各Actorの公開APIにはpublicActorRunStats30Daysが含まれています。これは、過去30日間に成功、失敗、タイムアウト、中断した実行の数を集計したものです。

16のスクレイパーすべてについてこの値を読み取り、10,000回の実行あたり成功しなかった実行の数を算出しました。#5は9,269回実行され、そのうち2,373回が失敗しました。10,000回あたり2,572回が成功しなかったことになります。#13は2,107回実行され、失敗が269回、タイムアウトが165回で、10,000回あたり2,065回です。これらの数値は、2026年11月6日のシンガポール時間00:13に読み取りました。2日前の#5は2,563だったため、数値は安定しています。

#15のレビュースクレイパーは10,000回あたり1,633回ですが、30日間の実行は98回だけ(成功しなかったのは16回)なので、この数値の信頼性は低めです。#7のクリエイタースクレイパーは10,000回あたり912回です。また、30日間の実行数は627,168回で、このグループで最多でした。反対に、#1、#2、#3は10,000回あたり3回以下でした。

Apify StoreのTikTok Shopスクレイパー16種について、過去30日間の10,000回の実行あたり成功しなかった実行(失敗、タイムアウト、中断)の数を示す横棒グラフ。多い順に、#5商品スクレイパー2,572、#13 2,065、#15レビュー1,633、#7クリエイター912、#8 784、#6 331、#9 320、#11レビュー170、clockworks 89、#14レビュー71、#10 43、残りの5つは3以下。

この数値を純粋な失敗率として読まないでください。ユーザーが誤った入力を行ったり、利用金額の上限を極端に低く設定したりしたために失敗する実行もあります。Apifyの統計には原因が表示されず、実行ごとに収集する件数も異なります。それでも、開発者によって安定性が大きく異なることはこの数値からわかります。あるツールの実行の4分の1が失敗するなら、単価が安くてもそれがコストのすべてではありません。再実行にかかる時間と追加の開始料金も計算に入れる必要があります。

Apifyも独自のヘルスチェックを行っています。毎日すべてのActorをデフォルト入力で実行し、過去3日間の実行の半数超が失敗すると、そのActorに「Under maintenance」ラベルが付きます(「Actor testing」)。さらに約1か月失敗が続くと、Apifyはそれを非推奨(deprecated)としてマークします。メンテナンス中のActorは、失敗したり不完全な結果を返したりすることがあります(「Actors in Store」)。

実行開始時に最大課金額を設定でき、Apifyがその上限を超えて課金することはありません。実行が失敗する前に発生したイベントをApifyが返金するかどうかは、ドキュメントに記載がありません。当社はアカウントを持っていないため確認しておらず、「未検証」としています。

TikTok Shop API:公式APIで何が得られるのか

「tiktok shop api」で検索する人の多くは、まず公式の手段を探しています。TikTokにはTikTok Shop向けの公式APIが2つありますが、どちらも一般の開発者には公開商品データを提供していません。

TikTok Shop Partner APIは、セラーとサービスプロバイダー向けです。Partner Centerでアプリを作成し、セラー、クリエイター、パートナーのいずれかがそれを承認すると、そのアカウントの商品、注文、配送、支払いに限って読み書きできます(「Partner Center developer guide」、「authorization overview」)。管理できるのは自分のショップで、他人のショップではありません。

TikTok Research APIにはTikTok Shop向けのエンドポイントが3つ(ショップ情報、商品、レビュー)あり、ドキュメントは2026年9月1日に更新されています(「shop info」、「products」、「reviews」)。対象はEU内のショップと商品のみで、1回の呼び出しで返るのは10件以下です。申請できるのは資格のある学術研究者と非営利団体の研究者のみで、承認には約4週間かかります(「Research Tools access」)。このAPIはEUデジタルサービス法第40条に基づくもので、欧州委員会は2025年7月2日に詳細なルールを採択しました(「European Commission: delegated act on data access」、「researcher data access FAQ」)。そのため、米国や東南アジアの多数のショップから公開データを取得する場合、現実的な選択肢は成果課金型スクレイパーか、リクエストごとに課金されるデータAPIになります。

コンプライアンス:公開データ、プラットフォーム規約、レビューに関するルール

TikTokの米国向け利用規約(2026年7月15日更新)は、TikTok USDS Joint Ventureの書面による承認なしに、自動化されたシステムでデータを抽出することを禁じています(「TikTok Terms of Service, US」)。これはApifyのスクレイパーにもデータAPIにも同じように適用されます。多くの国では公開データの収集が自動的に違法になるわけではありませんが、個人データに関する法律は適用されます。当社のカタログでは、レビュー投稿者の名前はマスク済み(n**hなど)で返るとしていますが、個人データとして扱ってください。この記事は法的助言ではありません。

消費者レビューと推薦文に関する米国FTCの規則は、2024年10月21日から施行されています。この規則は、偽のレビューと、肯定的なレビューを条件とするインセンティブを禁止しています(FTCの発表、「16 CFR Part 465」、FTCのQ&A)。そのため、レビューの2つのフィールドが役立ちます。is_incentivized(例:写真投稿に対するクーポン)とis_verified_purchaseです。競合のレビューを調査する際は、まずインセンティブ付きのレビューを分けてください。

月額コスト:よくある4つのジョブ

予算を立てるには月額の数字が必要です。以下の4つのジョブは30日間で計算しています。当社のコストは、実測した1回の呼び出しあたりの件数から求めたリクエスト数にカタログ価格を掛けたものです。Apifyのコストは、定価に件数を掛けて開始料金を加えたもので、別途のプラットフォーム使用料は含みません。

用途月間件数EveryInfraのリクエスト数×価格EveryInfraの月額Apify(Businessプランで最安→最も利用されているもの)比率
米国の商品リサーチ:1日5,000件のカテゴリ商品商品150,000件1ページ15件、1日334回の呼び出し×$0.000806$8.08#6 $300.00 → #3 $675.0037x–84x
東南アジアの5ストア:1日20キーワード、各100商品商品300,000件1回の呼び出しで100件、1日100回の呼び出し×$0.000556$1.67#10 $366.15 → #2 $2,706.00219倍~1,622倍(開始料金込み)
週次レビュー:20商品×各3ページレビュー約5,160件(推定)週60回の呼び出し×$0.000764、4.3週$0.20#14 $4.51 → #11 $11.1823倍~57倍(推定)
クリエイターリスト:月500人クリエイター500人500回の呼び出し×$0.000556$0.28#7 $2.509x

東南アジアの行では、#10は300,000×$1.22/1,000=$366に、開始料金$0.15が加わります。#2は$2,700に開始料金$6が加わります。レビューの行は推定値です。当社ではレビューが動作しなかったため、ページサイズ20はカタログの値を使用しています。#14は1回の実行につき$0.005、#11は$0.01が加わり、実行は週20回です。

米国のリサーチには、キーワード検索ではなくカテゴリのページングを使用しました。米国での検索は1回の呼び出しで10~15件しか返さず、pageを指定しても新しい商品は得られませんでした。「米国ストアで1つのキーワードにつき300件」が目的なら、件数課金型のApifyスクレイパーのほうが適しています。

Apifyのプランもコストになります。月額はStarterが$19、Scaleが$199、Businessが$999で、繰り越しできない前払いの利用枠です(Apifyの料金ページ)。Businessの価格が適用されるのは月額$999のプランのみです。Freeプランでは東南アジアの行の#10が月$600、Bronze(Starter)では$480かかります。当社には月額プランはなく、各リクエストの料金は残高から差し引かれます。

TikTok ShopスクレイピングAPI:コードとAIクライアントからの呼び出し

どちらのツールもAPI経由で呼び出せますが、呼び出し方式が異なります。Apifyでは、実行を開始してから、その実行のデータセットを読み取ります。Apifyは名前のないデータセットを保持期間の経過後に削除します(「Dataset」)。同期エンドポイントは、実行が300秒を超えると408を返します(「run sync endpoint」)。

EveryInfraでは、1回のリクエストで1ページを取得します。リクエストボディにはplatform、action、paramsを指定します。レスポンスには、そのページのデータ、billing.charged_usd、次のページを取得するためのnext_page_tokenが含まれます。次の2回の呼び出しで、ある商品のレビューの1ページ目と2ページ目を取得します。

bash
# Page 1: the 20 newest reviews
curl -s https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"tiktok","action":"shop_product_reviews","params":{"product_id":"<product_id>","country":"US","sort":"newest"}}'

# Page 2: send back next_page_token from the last response (valid for 24 hours, one call per page)
curl -s https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"tiktok","action":"shop_product_reviews","params":{"product_id":"<product_id>","country":"US","page_token":"<next_page_token>"}}'

TikTok Shopの6つの機能のフィールドは、カタログのresponse_fieldsと一致しています(機能カタログ、2026年11月6日シンガポール時間00:12に取得)。

機能1ページあたりの最大件数主なフィールドページング
tiktok/shop_search実測:米国ストアで10~15件、SGとMYで100件id、name、price、original_price、currency、sold_count、rating、review_count、category、shop_name、image_urlpage、1から開始。米国でのテストでは、2ページ目と3ページ目は1ページ目と同じでした
tiktok/shop_category_products実測:1ページあたり15件同上、加えてshop_idpage_token
tiktok/shop_products30件同上、加えてshop_idpage_token
tiktok/shop_hot_productslimitは最大100。実測では100でタイムアウトし、20で成功同上(rankを追加)none
tiktok/shop_product_reviewsレビュー20件(件数は変わる場合あり)rating、text、posted_at、variant、is_verified_purchase、is_incentivized、image_urls、author_name(マスク済み)、countrypage_token
tiktok/shop_creatorクリエイター1件follower_count、video_count、product_count、sold_count、avg_views、categoriesnone

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

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

あとはモデルに普段の言葉で依頼できます。たとえば「EveryInfraを使ってTikTok Shop USでリップグロスを検索し、商品を100件取得して。評価4.5以上の商品に絞り、sold_countで並べ替えて。上位3件の商品について最新レビューを3ページずつ取得して。星1と星2のレビューをvariantごとにまとめて」のように依頼します。ApifyにもMCPサーバー(mcp.apify.com)があります。

ApifyのMCPサーバーはOAuthでのサインインを推奨しており、モデルがStoreでActorを検索して実行できます(Apify MCP server、ソースはGitHub)。この検索でのActorの順位付けには、価格ではなく、Apifyの品質スコアに近いパラメータが使われます(Apify MCP server)。上の料金表では、同じデータ種別でも価格に15倍の開きがあります。モデルにActorを選ばせると、高価なものを選ぶ可能性があります。

どちらのツールもAIクライアントで使えます。違いはやはり課金方式です。モデルが読むページが増えると、Apifyでは1件ごとに、EveryInfraでは呼び出しごとに料金が加算されます。セットアップの詳細はCursorのMCPでTikTok・Instagram・Amazonのデータを取得するとTikTokクリエイターデータを実際に使うを参照してください。ツールの一覧はMCPサーバーのページにあります。

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

1,000件あたりで比べると、今回のテストではどのデータ種別でもEveryInfraのほうが安価でした。ただし、判断基準は価格だけではありません。次のケースでは、Apify Storeのスクレイパーのほうが適しています。

第1に、ヨーロッパとブラジルの市場です。TikTok Shopは現在、ヨーロッパの10市場で展開しています(TikTok Newsroom)。EveryInfraのカタログはまだそのいずれにも対応しておらず、ブラジル市場にも対応していません。#14のレビュースクレイパーは、イギリス、ドイツ、フランス、イタリア、スペイン、アイルランド、ブラジルを含む16市場を掲げています。#2の検索スクレイパーと#12のトップ商品スクレイパーも、主要なヨーロッパ市場を掲げています(各Storeページは参考文献に記載)。

現時点でヨーロッパのデータが必要なら、これらのいずれかを使ってください。ただし、開発者の注記は必ず確認してください。#3のスクレイパーは16市場を掲げていますが、入力に関する注記には、完全にサポートされテスト済みなのは米国のみと書かれています。その他の市場は「データを返すことがある」ものの、信頼性は低いとされています(各Storeページは参考文献に記載)。

第2に、売上の推定値とクリエイターのGMVです。#12のトップ商品スクレイパーは、過去30日、7日、1日の売上で並べ替えられます。「analytics」をオンにすると各商品に分析用のフィールドが追加され、料金はFreeプランで1件あたり$0.04です(各Storeページは参考文献に記載)。#7のクリエイタースクレイパーは、30日間のGMV、1,000回再生あたりのGMV、フォロワーの年齢と性別、ブランド案件の数を返します(各Storeページは参考文献に記載)。

EveryInfraのカタログでは、tiktok/shop_creatorの項目としてフォロワー数、動画数、商品数、販売数、平均再生数を掲載しています(今回取得した1件には動画数と販売数がありませんでした)。GMVとオーディエンスのデータはありません。tiktok/shop_hot_productsには順位と累計販売数がありますが、期間ごとの売上はありません。GMVが必要な場合は、これらのスクレイパーを使ってください。

第3に、バリエーションと在庫です。Clockworksのスクレイパーは、色やサイズなどバリエーションごとの価格、在庫状況、残り数量を返します(Clockworks)。#5にはバリエーション、在庫、配送、販売者プロフィールを含む「product detail」イベントがあり、料金はFreeで1イベントあたり$0.005、Businessで1イベントあたり$0.003です(各Storeページは参考文献に記載)。EveryInfraの商品データには、在庫やバリエーションの詳細はありません。購入者が買ったvariantがわかるのは、レビューのデータだけです。

第4に、すでにApifyを使っている場合です。チームではすでに、Apifyのスケジュール、データセット、Google Sheetsなどとの連携を使って、ほかのジョブも実行できます(Schedules)。TikTok Shopのデータが月に数千件で足りるなら、Freeプランの毎月$5のクレジットで十分な場合があります(Apifyの料金ページ)。#13の価格$1.99なら、約2,500件です。この場合、新しいツールへの移行にかかる手間が、移行によって省ける手間を上回る可能性があります。

第5に、レビューとショップの商品です。少なくともテストを行った2日間は、これらへの17回のリクエストがすべて503を返し、課金はされませんでした。今週中にレビュー分析が必要なら、#14(Businessで1,000件あたり$0.79、16ストア)か#11($2.00)を今すぐ使えます。

第6に、米国で1つのキーワードから大量の結果を取得したい場合です。EveryInfraの米国検索では、1回の呼び出しで10〜15件の商品しか返されず、pageを指定しても新しい商品は得られませんでした。Clockworksと#10なら、1つのキーワードから1回の実行で数百件の結果を取得できます。料金は高めですが、それだけ多くの結果を取得できます。EveryInfraで米国の商品を大量に取得するには、カテゴリのページングを使います。

最近の変更(2026年6月〜11月)

日付変更内容利用者への影響
2026年11月6日EveryInfraで2回目のテストを実施。検索、カテゴリ、ベストセラー、クリエイターは動作し、ショップの商品とレビューは引き続き503を返した(本記事)本番実行の前に、少量で機能をテストしてください。失敗した呼び出しは無料です。
2026年11月11日〜30日TikTok Shop USのブラックフライデーとサイバーマンデー。TikTokによると、2025年の米国でのショッピング検索は100 billion回を超えました(TikTok Newsroom)セール中は順位と販売数が速く変わります。取得頻度を上げ、その頻度に合わせて月間予算を見直してください。
2026年10月28日#11: $0.003 to $0.002 per review, start fee $0.005 to $0.01 (public metadata, see the references)Storeの価格はいつでも変わる可能性があります。予算は毎月確認してください。
2026年10月22日#12: "with analytics" from $0.02 to $0.04 per row, new $0.005 start fee (public metadata, see the references)同上
2026年9月1日TikTokがTikTok Shop向けResearch APIのドキュメントを更新。対象はEUのみで、1回の呼び出しあたり10件以下(レビューのエンドポイント)公式の研究者向けAPIでは、米国や東南アジアのデータを取得できません。
2026年7月15日TikTokの米国向け利用規約にTikTok USDS Joint Ventureと明記。自動化されたデータ抽出の禁止は継続(利用規約)どのツールを選んでも、コンプライアンスの問題は変わりません。
2026年6月15日からTikTok Shopがオーストリア、ベルギー、オランダ、ポーランドでサービスを開始し、ヨーロッパでは10市場に拡大(TikTok Newsroom)ヨーロッパのデータには、ヨーロッパ市場を掲げるStoreのスクレイパーを使ってください。EveryInfraのカタログはまだ対応していません。

EveryInfraの始め方:トライアルから週次ジョブまで

GitHubでeveryinfra/everyinfra-agent-pluginsリポジトリにスターを付けてください。新規登録後、コンソールの「残高とチャージ」で$1のトライアルクレジットを受け取れます。有効期間は24時間です。本記事の料金なら、$1で検索の呼び出し約1,798回、またはカテゴリかベストセラーの呼び出し約1,240回分になります。次の手順で進めてください。

  1. クイックスタートでAPIキーを取得します。
  2. TikTokスクレイピングAPIのページを開き、すべての機能を確認します。
  3. 各プレイグラウンドを1回ずつ実行します。
  1. カテゴリ別に商品を取得するには、TikTok Shopカテゴリ商品スクレイピングAPIを使います。
  2. 同じ商品の動画コメントを読むには、TikTokコメントスクレイピングAPIを使います。

同じ方法はAmazonスクレイピングAPIとShopeeスクレイピングAPIでも使えます。すべての機能と料金は、データマーケットと料金ページに掲載しています。トライアル後の最低チャージ額は$10です。

週次ジョブはシンプルです。月曜の朝に、対象のキーワードまたはカテゴリの商品を取得します。sold_countを先週と比較します。伸びが最も大きかった20件の商品について、最新レビューを3ページ取得します。

次に、低評価のレビューをratingとvariantでグループ化します。この処理はcron、n8n、Makeでスケジュールできます。MCPに対応したAIクライアントに毎週実行させることもできます。本記事の料金では、カテゴリ10ページと、20件の商品についてレビューを3ページずつ取得すると、週あたり約$0.054、月あたり約$0.23です。Apifyで#10と#14のBusiness価格を使うと、同じ処理で週あたり約$1.23です。なお、今回のテストではレビューを取得できなかったため、レビュー部分は推定値です。

EveryInfraでは、ほかの2本の記事でも、Apifyの料金を同じく1,000件あたりに換算して比較しています。動画、コメント、アカウントについてはApify TikTok Scraperの代替サービスを比較を、AmazonについてはApify Amazon Scraperの代替サービスを比較をお読みください。Apifyの料金体系の全体像はApifyの料金体系を解説にまとめています。プラットフォームごとの代替サービスは、Apifyの代替サービスを比較と代替サービス一覧で紹介しています。

FAQ:ApifyのTikTok Shopスクレイパー、TikTok ShopスクレイピングAPI、TikTok Shop商品スクレイパー

ApifyのTikTok Shopスクレイパーは無料で使えますか?

ApifyのFreeプランでは、毎月$5のプラットフォームクレジットが付与されます(Apifyの料金ページ)。成果課金型のスクレイパーの料金は、この$5から差し引かれます。2026年11月4日時点の公開価格では、Apifyが保守するClockworks TikTok Shop Scraper(Freeで1,000件あたり$30)の場合、$5で約166件の商品を取得できます。

#13(Freeで1,000件あたり$1.99)なら、約2,500件の商品を取得できます。開始料金は別途かかり、一部のActorではプラットフォーム使用料もかかります。Clockworksのページには、米国ストアのみに対応しているとも書かれています(上のスクリーンショットを参照)。EveryInfraでは、プロジェクトにスターを付けると24時間有効な$1のトライアルクレジットを受け取れます。これはカテゴリの呼び出し約1,240回(約18,600件の商品)、またはシンガポールかマレーシアでの検索の呼び出し約1,798回(約180,000件の商品)に相当します。(質問の出典:検索候補「tiktok shop scraper apify」「tiktok shop scraper free」、2026年11月4日に確認)。

TikTok ShopスクレイピングAPIとTikTok Shop Open APIの違いは何ですか?

Partner CenterのTikTok Shop Open APIでは、販売者やサービスプロバイダーが、自分たちのアプリを認可したショップを管理できます。アクセストークンを取得するには、事前に販売者がアプリを承認する必要があります(認可の概要)。他のショップの商品やレビューは取得できません。

TikTokには、公開されているショップ、商品、レビューを対象とするTikTok Shop Research APIもあります。ただし、利用できるのはEUの非営利学術研究者に限られ、申請が必要です(Research API(商品))。競合を追跡する営利目的のチームはどちらのルートも使えないため、サードパーティのTikTok ShopスクレイピングAPIが存在します。(質問の出典:検索候補「tiktok shop api documentation」「tiktok shop api key」、2026年11月4日に確認)。

GitHubに無料のTikTok Shopスクレイパーはありますか?

GitHubで「tiktok shop scraper」を検索すると、56件のリポジトリが見つかりました。スター数は最多でも13です。tiktok-shop-scraperトピックの公開リポジトリは1件のみです。このリポジトリは11月2日に作成され、説明には「runs on Apify」と書かれています。

中身はApify上のスクレイパーを呼び出すサンプルコードです(どちらのリポジトリも参考文献に記載)。実際のオープンソーススクリプトの多くは、ヘッドレスブラウザで商品ページを開いてHTMLを解析します。スクリプト自体は無料です。しかしTikTok Shopは、データセンターのIPアドレスや高頻度のリクエストをブロックします。スクリプトを動かし続けるには、通常はレジデンシャルプロキシが必要です。

Apify独自のレジデンシャルプロキシは、FreeプランとStarterプランで1GBあたり$8です(レジデンシャルプロキシのドキュメント)。ページのレイアウトが変わったら、スクリプトを修正する必要があります。

Redditのr/webscrapingで、あるユーザーが1つの販売者の全商品IDを取得したいと投稿していました。商品リンクは動画内にあり、一覧にするのが難しかったそうです(スレッド)。このニーズに対応するEveryInfraの機能はtiktok/shop_productsで、ショップIDを送ってページを順に取得します。カタログ上は1ページあたり最大30商品です。ただし、6回の呼び出しがすべて503を返したため、実測はできていません。まずは少量で試してください。失敗した呼び出しは無料です。(質問の出典:検索候補「tiktok shop scraper github」、2026年11月4日に確認)。

TikTok Shopのレビュースクレイパーで、商品のレビューをすべて取得できますか?

取得できるページ数によります。EveryInfraのカタログでは、1ページあたり20件のレビューを返し、next_page_tokenとratingフィルタに対応しています。ただし、11回の呼び出しがすべて503を返したため、1商品でどこまで深く取得できるかは測定しておらず、保証もしていません。

#14のスクレイパーは、16ストアで商品の購入者レビューをすべて取得できるとしています。料金はBusinessで1,000件あたり$0.79に加えて実行ごとに$0.005、#11は1,000件あたり$2.00に加えて実行ごとに$0.01です(各Storeページは参考文献に記載)。どのツールでも、まず1〜2商品でテストし、取得した件数を商品ページのレビュー数と比較してください。(質問の出典:検索候補「tiktok shop review scraper」、2026年11月4日に確認)。

TikTok Shopの商品スクレイパーで、正確な販売数と売上を取得できますか?

販売数は、多くのユーザーが最も求めるフィールドです。EveryInfraの商品データには、商品ページに表示される累計販売数であるsold_countがあります。

ベストセラーリストにはrankもあります。

今回のテストでは、米国のBeauty & Personal Careカテゴリで最初の商品はsold_countが24,201、マレーシアで2位の商品は348,113でした。これらは累計値で、日ごとの変化ではありません。日ごとの販売数を知るには、毎日データを取得して差分を取ってください。EveryInfraは「過去30日の売上」や「クリエイターのGMV」のような推定値は提供していません。これらが必要な場合は、#12や#7など分析機能を備えたスクレイパーを使ってください。詳しくは上の「Apifyのほうが適しているケース」を参照してください。(質問の出典:検索候補「tiktok shop product scraper」「tiktok shop data scraper」。および、開発者が「Exact Sold Counts, No Login」というタイトルでスクレイパーを宣伝しているRedditのr/apifyの投稿)。

TikTok Shopのデータをスクレイピングするのは合法ですか?

2026年7月15日に更新されたTikTokの米国向け利用規約は、許可なく自動化された手段でプラットフォームのデータを収集することを禁じています(利用規約)。また、レビューには購入者の個人データが含まれるため、EUではGDPRが適用されます。

偽レビューを禁止するFTCの規則は、2024年10月21日に施行されました。この規則が禁じているのは偽レビューとレビューの販売であり、レビューを読むことではありません(FTCのプレスリリース)。答えは管轄区域、データ、用途によって異なります。弁護士に相談してください。(質問の出典:検索候補「is it legal to scrape tiktok shop data」「is it legal to scrape tiktok shop products」。および、Redditのr/DataHoarderのスレッド)。

参考文献

  1. Apify Docs「Actors in Store: pricing models in the Store」。2026年11月4日閲覧。
  2. Apify Docs「Pay per event」。2026年11月4日閲覧。
  3. Apify Docs「Actor pricing and costs: tiers and discounts」。2026年11月4日閲覧。
  4. Apify Docs「Monetize your Actor」。2026年11月4日閲覧。
  5. Apify Docs「Usage and resources」。2026年11月4日閲覧。
  6. Apify Docs「Runs and builds: run states」。2026年11月4日閲覧。
  7. Apify Docs「Input and output」。2026年11月4日閲覧。
  8. Apify Docs「Automated tests in the Store」。2026年11月4日閲覧。
  9. Apify API「Get Actor (public metadata and pricingInfos)」。2026年11月4日閲覧。
  10. Apify API「Store search API」。2026年11月4日閲覧。
  11. Apify API「Run Actor synchronously and get dataset items (300-second limit)」。2026年11月4日閲覧。
  12. Apify API「Run Actor」。2026年11月4日閲覧。
  13. Apify Docs「Dataset and retention」。2026年11月4日閲覧。
  14. Apify Docs「Schedules」。2026年11月4日閲覧。
  15. Apify Docs「Apify MCP server」。2026年11月4日閲覧。
  16. Apify Docs「Residential proxy」。2026年11月4日閲覧。
  17. Apify Docs「Proxy overview」。2026年11月4日閲覧。
  18. Apify Docs「Billing」。2026年11月4日閲覧。
  19. Apify Docs「Actor quality score」。2026年11月4日閲覧。
  20. GitHub「apify/apify-mcp-server source code」。2026年11月4日閲覧。
  21. Apify「Pricing page (plans and proxy prices)」。2026年11月4日閲覧。
  22. Apify API「Raw Store search results for tiktok shop」。2026年11月6日再閲覧。
  23. Apify API「Clockworks TikTok Shop Scraper public metadata」。2026年11月6日再閲覧。
  24. Apify API「lergassy top products scraper public metadata (price history)」(本記事の#12)。2026年11月6日再閲覧。
  25. Apify API「vistics review scraper public metadata (price history)」(本記事の#11)。2026年11月6日再閲覧。
  26. Apify Store「Clockworks TikTok Shop Scraper」。2026年11月6日再閲覧。
  27. Apify Store「pratikdani/tiktok-shop-scraper」のStoreページ(本記事の#1)。2026年11月4日閲覧。
  28. Apify Store「pratikdani/tiktok-shop-search-scraper」のStoreページ(本記事の#2)。2026年11月4日閲覧。
  29. Apify Store「unseenuser/TikTok-Shop-Scraper」のStoreページ(本記事の#3)。2026年11月4日閲覧。
  30. Apify API。sian.agency/tiktok-shop-scraper(api.apify.com/v2/acts/sian.agency~tiktok-shop-scraper)の公開メタデータ(本記事の#4)。2026年11月6日閲覧。
  31. Apify Store「coregent/tiktok-shop-product-scraper」のStoreページ(本記事の#5)。2026年11月4日閲覧。
  32. Apify API。pro100chok/tiktok-shop-scraper-usage(api.apify.com/v2/acts/pro100chok~tiktok-shop-scraper-usage)の公開メタデータ(本記事の#6)。2026年11月6日閲覧。
  33. Apify Store「lemur/tiktok-shop-creators」のStoreページ(本記事の#7)。2026年11月4日閲覧。
  34. Apify API。cunning_soil/tiktok-shop-product-scraper-mobile-api(api.apify.com/v2/acts/cunning_soil~tiktok-shop-product-scraper-mobile-api)の公開メタデータ(本記事の#8)。2026年11月6日閲覧。
  35. Apify API。devcake/tiktok-shop-data-scraper(api.apify.com/v2/acts/devcake~tiktok-shop-data-scraper)の公開メタデータ(本記事の#9)。2026年11月6日閲覧。
  36. Apify API。trakk/tiktok-shop-search-scraper(api.apify.com/v2/acts/trakk~tiktok-shop-search-scraper)の公開メタデータ(本記事の#10)。2026年11月6日閲覧。
  37. Apify Store「vistics/tiktok-shop-product-reviews」のStoreページ(本記事の#11)。2026年11月4日閲覧。
  38. Apify Store「lergassy/tiktok-shop-top-products-scraper」のStoreページ(本記事の#12)。2026年11月4日閲覧。
  39. Apify Store「bovi/tiktok-shop-scraper」のStoreページ(本記事の#13)。2026年11月4日閲覧。
  40. Apify Store「zen-studio/tiktok-shop-review-scraper」のStoreページ(本記事の#14)。2026年11月4日閲覧。
  41. Apify API。maximedupre/tiktok-shop-reviews-scraper(api.apify.com/v2/acts/maximedupre~tiktok-shop-reviews-scraper)の公開メタデータ(本記事の#15)。2026年11月6日閲覧。
  42. TikTok for Developers「Research API product page」。2026年11月4日閲覧。
  43. TikTok for Developers「Research API: query TikTok Shop info」。2026年11月4日閲覧。
  44. TikTok for Developers「Research API: query TikTok Shop products」。2026年11月4日閲覧。
  45. TikTok for Developers「Research API: products endpoint (English page)」。2026年11月4日閲覧。
  46. TikTok for Developers「Research API: query TikTok Shop reviews」。2026年9月1日。
  47. TikTok for Developers「Research API: getting started」。2026年11月4日閲覧。
  48. TikTok「Privacy Policy (US)」。2026年11月4日閲覧。
  49. TikTok「Terms of Service (US)」。2026年7月15日。
  50. TikTok「Terms of Service (EEA)」。2026年11月4日閲覧。
  51. TikTok Shop Partner Center「Authorization overview」。2026年11月4日閲覧。
  52. TikTok Shop Partner Center「Developer guide」。2026年11月4日閲覧。
  53. TikTok Shop Partner Center「Open API overview」。2026年11月4日閲覧。
  54. TikTok Newsroom「TikTok Shop expands across Europe」。2026年5月27日。
  55. TikTok Newsroom「What's shaping the holiday season on TikTok Shop」。2026年11月4日閲覧。
  56. FTC「FTC announces final rule banning fake reviews and testimonials」。2024年8月14日。
  57. FTC「Consumer Reviews and Testimonials Rule: Q&A」。2026年11月4日閲覧。
  58. eCFR「16 CFR Part 465」。2026年11月4日閲覧。
  59. European Commission「Delegated act on data access under the DSA」。2025年7月2日。
  60. European Centre for Algorithmic Transparency「FAQs: DSA data access for researchers」。2025年7月3日。
  61. EUR-Lex「General Data Protection Regulation (GDPR)」。2026年11月4日閲覧。
  62. EUR-Lex「Digital Services Act (DSA)」。2026年11月4日閲覧。
  63. Model Context Protocol「MCP specification 2025-06-18」。2026年11月4日閲覧。
  64. EveryInfra「機能カタログ(無料、APIキー不要)」。2026年11月6日再閲覧。
  65. GitHub「tiktok-shop-scraper topic」。2026年11月4日閲覧。
  66. GitHub「vooltex8egp/tiktok-shop-scraper」。2026年11月4日閲覧。
  67. GitHub「voidd0/tiktok-shop-scraper」。2026年11月4日閲覧。
  68. Reddit r/webscraping「Scraping all product IDs of one seller」。2026年11月4日閲覧。
  69. Reddit r/apify「TikTok Shop scraper with exact sold counts, no login」。2026年11月4日閲覧。
  70. Reddit r/DataHoarder「How legal is bulk scraping from TikTok?」。2026年11月4日閲覧。

参考資料 BL-83