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

ChatGPTのdotsで商品レーダーを作る:データ取得をassigned taskに任せるべき理由

ChatGPT dotsのプロアクティブリサーチはプラグイン経由でコンテンツを変更できないため、課金対象のデータ取得はタスクとして割り当てます。Amazon、TikTok、Temuでのテスト結果:1日あたり$0.015558。

明るい色のデスクのイラスト。中央では、白い目が2つある丸いティール色のロボットが、光る丸い台座の上に浮かんでいます。ロボットは点線で3つのステーションとつながっています。左側には箱でいっぱいの棚があり、Amazonのリストを表しています。奥には立てたスマートフォン、箱、リングライトがあり、TikTok Shopを表しています。右側には箱を載せた小さなカートがあり、Temuを表しています。手前には折れ線グラフと表を挟んだクリップボードがあり、その横にノートパソコン、ペン立て、壁掛け時計が並び、窓の外には朝日が見えます。

ChatGPT dotsは、ユーザーが離れている間に「プロアクティブリサーチ」を実行できます。OpenAIのドキュメントによると、このリサーチではプラグインを通じたコンテンツの変更、メッセージの送信、ブラウザやコンピューターの操作はできません。また、ChatGPTはreadOnlyHintのないMCPツールをすべて書き込みアクションとして扱います。商品データを取得するツールは呼び出しのたびに費用が発生するため、EveryInfraはこれを読み取り専用としてラベル付けしていません。

この2つの事実から、dotが単独でEveryInfraのリモートMCPを使って最新のAmazonデータを取得することはできないと推測しています。dot内での検証はまだ行っていません。そのため、データ取得を日次タスクとして割り当ててください。そうすれば、プロアクティブリサーチが保存された結果を読み取り、何が変わったかを知らせてくれます。

このテストは2026-11-01(シンガポール時間、SGT)に実施しました。AmazonのKitchen & Diningのリスト、Amazonの商品ページ1件、TikTok Shop、Temuに対して、実際に27回の呼び出しを行いました。課金されたのは17回で、合計$0.022794です。ベストセラーリストで価格があったのは、100件中わずか0〜48件でした。

ランキングは1時間以内では一切変化しませんでした。12.6時間後、商品の順位変動の中央値は2位分でした。Temuでは、一致した47商品のうち26商品の価格が変わりました。この記事の毎日のレシピは13回の呼び出しで、API料金は$0.015558です。

イラスト。左側では、小さなロボットが虫眼鏡を持ってガラスの壁の向こうに立っています。ガラスには小さな南京錠が付いているため、見ることしかできません。右側では、別のロボットがカレンダーと目覚まし時計の横に立ち、ティール色のロボットアームがコンベアから商品を拾い上げて、レポート用紙の束を机に置いています。
dotの2つの動作方法。左:閲覧のみ可能なプロアクティブリサーチ。右:ユーザーが割り当てるスケジュールタスク。付与した権限の範囲でデータを取得できます。

ユースケースは具体的です。ある越境EC事業者が、dotにAmazonの売れ筋ランキングと新着ランキングを毎日監視させたいと考えています。さらに、TikTok ShopとTemuでいくつかのキーワードを確認し、新商品や価格変動をチェックさせたいとも考えています。何か動きがあれば、dotに通知を送ってほしいというわけです。

まず、dotsとは何か、どのプランで使えるか、EUと英国で利用できるかを確認します。ここではOpenAI自身の記述を根拠にします。次に、EveryInfraのリモートMCPの接続方法を紹介します。最後に、実際の呼び出しデータを使って3つの疑問に答えます。

毎日のレーダーは割に合うのか?1回の実行にいくらかかるのか?2回目の呼び出しが必要なフィールドはどれか?

検証に使えるProまたはBusiness Premiumのアカウントは手元にありません。そのため、この記事のChatGPTの手順はすべて設定例です。一方、EveryInfraの数値はすべて実際のレスポンスに基づいています。

ChatGPT dots:専用コンピューターを持つ常時稼働エージェント

OpenAIは2026-09-29のDevDayでdotsを発表しました。ローンチページでは、dotをGPT‑6 Astraで動作する常時稼働のエージェントと説明しています(OpenAI「Introducing dots」)。各dotには専用のクラウドコンピューターとブラウザがあります。プラグインを通じて4,000を超えるアプリにアクセスできます。ChatGPTのデスクトップアプリ、Web、モバイルアプリで会話できるほか、SlackやTeamsからも利用できます(開発者ドキュメント「Channels」)。

2026-10-28以降、米国のProユーザーはiMessageやRCSでdotにテキストメッセージを送ることもできます(9to5Mac、2026-10-28)。この機能はベータ版です。ヘルプセンターによると、メッセージはLinqという第三者を経由し、エンドツーエンドで暗号化されていません(ヘルプセンター「Getting started with your dot」)。こうしたメッセージにAPIキーや非公開の価格表を含めないでください。

dotは通常のChatGPTのチャットと2つの点で異なります。1つ目は、専用のコンピューターを持つことです。開発者ページ「Computers and apps」によると、各dotにはブラウザと一般的なソフトウェアを備えたクラウドマシンが割り当てられます(開発者ドキュメント)。ChatGPTデスクトップアプリを通じて、ユーザー自身のコンピューターを使うこともできます。The Vergeは、dotを他のソフトウェアを使いこなす同僚のような存在と評しています(The Vergeのハンズオン)。このテストでは、dotは人間かどうかの確認と銀行のフォームで停止し、レビュアーに操作の引き継ぎを求めました。

2つ目は、ユーザーが何も指示していないときにも動くことです。アイドル中は、接続されたアプリを使ってプロアクティブリサーチを行い、提案や質問を提示します(開発者ドキュメント「Tasks and memory」)。販売者にとって魅力的なのはこの点です。理想的なdotは毎朝リストを確認し、新しい商品が急上昇したときや競合が値下げしたときに通知を送ります。ただし、OpenAIはプロアクティブリサーチに厳格な制限を1つ設けており、その制限が設計全体を左右します。

同じ「Tasks and memory」ページによると、dotはChatGPTのメモリーにあるコンテキストを引き継いで動き始め、ユーザーの好み、決定事項、進行中の作業について独自のメモを残します。プライバシーFAQには、OpenAIはプロアクティブリサーチやそのメモを直接学習に使わないと書かれています。それ以外のdotとの会話や作業は、データコントロールの設定に従います(プライバシーFAQ、データコントロール)。プロダクトレーダーであれば、ルールを一度伝えておくだけで済みます。たとえば「キッチングッズ、$15〜$60、レビュー100件未満」といったルールです。dotはその後のリサーチでこのルールを適用できます。

ChatGPT dotsを利用できるプランと、EU・英国での利用可否

ヘルプセンターのページ「Getting started with your dot」には、「Which plans include dots?」というセクションがあります。2026-11-01の14:42(SGT)にこのセクションのスクリーンショットを撮影しました。プランに関する段落を下の枠で示しています。

「Getting started with your dot」というタイトルのOpenAIヘルプセンターページのスクリーンショット。「Which plans include dots」という見出しの下で、青緑色の枠が段落を囲んでいます。その段落には、dotsは、欧州経済領域、スイス、英国以外の18歳以上のProユーザー、およびワークスペースの利用資格を満たすChatGPT対応地域のBusiness Premiumユーザーが利用でき、Enterprise、Edu、Healthcareでは管理者による有効化が必要な、デフォルトでオフのベータ版として提供されると記載されています。
ヘルプセンターのプランに関するセクションのスクリーンショット(2026-11-01 14:42 SGTに閲覧) OpenAIヘルプセンター

下の表は、この段落とOpenAIの他のページの情報をまとめたものです。価格はすべて2026-11-01時点で確認した公開定価です。価格は変更される可能性があるため、購入前にOpenAIのページを改めて確認してください。

方式公開価格(2026-11-01時点)dotsの有無地域と年齢出典
Pro 100 / Pro 200 / Pro 500月額$100 / $200 / $500あり(最初のdotは追加料金なし)18歳以上、EEA・スイス・英国以外ヘルプ記事20001530、Proプラン
Business Premiumのシート月払いでは1ユーザーあたり月額$125、年払いでは1ユーザーあたり月額$100、最低2シート可能ヘルプ:ChatGPT対応地域(ワークスペースの利用資格による)。開発者ドキュメント:世界中で順次提供中Businessの概要、Business FAQ、開発者ドキュメント
Enterprise、Edu、Healthcare契約によるベータ版、デフォルトでオフ、管理者が有効化ワークスペースごとワークスペースのdots、管理者ガイド
Plus、Go、Freen/aヘルプセンターの一覧に記載なしn/aヘルプ記事20001530

EUと英国の読者は、2つのケースを確認する必要があります。個人向けProのdotsは、EEA、スイス、英国では利用できません。これは私たちの推測ではなく、ヘルプセンター自身の記述です。Business Premiumについては、別の表現が使われています。

ヘルプセンターには「ワークスペースの利用資格を満たすChatGPT対応地域」とあります。開発者ドキュメントには、dotsは「世界中で順次提供中」とあります。どちらの記述も、欧州を名指しで除外してはいません。一方で、特定の欧州のワークスペースで現在dotsが使えると約束しているわけでもありません。欧州のチームは、ワークスペースの管理者に管理コンソールでdotsの切り替え設定を確認してもらってください。私たちは欧州のワークスペースを持っていないため、記述以上のことは言えません。

その他の詳細は、ヘルプセンターとリリースノートに記載されています。最初の1か月は、dotに追加の利用枠が付きます。dotとのチャットはChatGPTの利用上限にカウントされません。一方、dotがChatGPT WorkやCodexで開始したタスクはカウントされます(ヘルプ記事20001530)。

dotsはモバイルWebでは使えず、アプリとデスクトップWebでのみ利用できます。Business Premiumシートには、Standardシートの5倍の利用枠が含まれます(Business FAQ)。ワークスペースのページには、Enterpriseのモデル管理設定がメインのdotには適用されないことも記載されています(ワークスペースのdots)。

2026-10-29のリリースノートには、利用枠の変更が追加されています(ChatGPTリリースノート)。Pro 100とPro 500では、WorkとCodexの利用枠がこれまでの2倍になりました。Pro 200で予告されていた削減は取り消されました。ユーザーに代わってタスクを開始するdotは、この利用枠を消費します。利用枠が増えたことで、1日1回のレーダーが上限に達する可能性は低くなります。

TechCrunchは2026-10-26に、CodexのプロダクトリードであるAlexander Embiricos氏にインタビューしました(TechCrunch)。この記事では、dotsが月額$100のプランから利用できることが確認されています。つまり、本記事の「1日あたり$0.015558」はEveryInfraのAPI料金だけを指します。ChatGPTに月額$100以上をすでに支払っていることが前提です。少数のカテゴリを監視する小規模な販売者にとって、実質的なコストはChatGPTのプランです。それに比べれば、API料金はほぼゼロです。

ChatGPT dotsにおけるプロアクティブリサーチと割り当てタスクの違い

このセクションが最も重要です。開発者ページ「Tasks and memory」では、dotの作業を2種類に分けています。1つ目は、ユーザーが割り当てるタスクです。タスクは1回だけ実行することも、スケジュールに沿って実行することもできます。

2つ目は、割り当てられた作業と並行してdotが行うプロアクティブリサーチです。このページによると、dotは読み取りを許可された情報をリサーチし、非公開のメモを残せます。制限について、原文には「Proactive research itself doesn't send messages, change connected apps, or control a browser or computer.」(プロアクティブリサーチ自体は、メッセージの送信、接続済みアプリの変更、ブラウザやコンピューターの操作を行いません)と書かれています。2026-11-01の00:57(SGT)にこのセクションのスクリーンショットを撮影しました。

「Proactive research」という見出しのOpenAI開発者ドキュメントのページのスクリーンショット。dotは読み取りを許可された情報をリサーチすると説明されています。ティール色の枠が、プロアクティブリサーチ自体はメッセージの送信、接続済みアプリの変更、ブラウザやコンピューターの操作を行わないと述べる文を囲んでいます。
プロアクティブリサーチに関する開発者ドキュメントのセクションのスクリーンショット(2026-11-01 00:57 SGTに閲覧) OpenAI開発者ドキュメント

プライバシーと安全性に関するFAQに、より詳しい説明があります(Help 20001529)。プロアクティブリサーチは、アクセスを許可された接続済みソースを読み取り、非公開のメモを保存できます。ただし、そのリサーチ用ツールは、他の人へ直接メッセージを送ること、プラグインを通じてコンテンツを変更すること、ブラウザやコンピューターを操作することはできません。同じページには、カスタムルールではAuto-reviewやプロアクティブリサーチの制限を変更できないとも書かれています。

「Tasks and memory」ページでは、さらに2点が補足されています。割り当てた定期タスクには、あなたが許可したアクションを含めることができ、その権限とスケジュールはプロアクティブリサーチとは別に扱われます。プロアクティブリサーチ中は、バックグラウンドのエージェントが調査結果をdotに報告し、dotはあなたに提案や質問を届けることができます。

これらのページには、「read-only」という言葉もreadOnlyHintも出てきません。「プロアクティブリサーチは読み取り専用とラベル付けされたツールしか呼び出せない」という主張は、私たちの推論です。ChatGPTは、プラグインのツールが「コンテンツを変更する」かどうかをreadOnlyHintで判断していると考えられます。根拠は、以下のreadOnlyHintセクションで引用している「Custom MCP server」ガイドです。dot内での検証はまだ行っていません。

プロアクティブリサーチ割り当てた毎日のタスク
開始するのは誰かアイドル時のdotあなた(タスクと時刻を指定)
使えるツール読み取りを許可されたものを読む。私たちの推論では、読み取り専用とラベル付けされたツールのみあなたが許可したツール(書き込みアクションを含む)
メッセージの送信やコンテンツの変更不要可能(あなたの権限の範囲内)
ブラウザやコンピューターの操作不要可能(あなたの権限の範囲内)
カスタムルールで範囲を広げられるか不要可能(ルールとアプリの権限による)
レーダーでの役割保存済みの結果を読み、変化を知らせるスケジュールに沿ってAPIを呼び出し、結果を保存する
出典Tasks and memory、プライバシーに関するFAQ同上

セラーにとって、この表が示す方向ははっきりしています。プロアクティブリサーチは、読んで考える作業に向いています。昨日の表に目を通したり、受信トレイにある見積もりを比較したり、ランキングの急上昇を知らせたりできます。一方、新しいデータを取りに行く作業には向いていません。少なくとも、取得に読み取り専用ではないツールが必要な場合はそうです。

ChatGPT dotsと通常のChatGPTスケジュールタスクの比較

そもそもなぜdotsが必要なのか、という質問を多くの読者からいただきます。通常のChatGPTには、以前からスケジュールタスクがあります。今回の用途では、両者の違いは3点です。

1つ目に、dotには専用のクラウドコンピューターとブラウザがあります。割り当てたタスクでは、どのAPIも対応していないWebページを開けます。通常のスケジュールタスクにはこれができません。その代わり、WorkまたはCodexの使用量を追加で消費し、dotは人による確認で停止して、あなたの対応を待つことがあります。

第2に、dotは頼んでいないときにも提案を返します。通常のスケジュールタスクは決まった時刻に実行され、結果を1つ返すだけです。第3に、dotはSlack、Teams、テキストメッセージで通知できるため、アラートに気づきやすくなります。

プロダクトレーダーにとって最も価値があるのは2つ目の点です。ただし前のセクションで示したとおり、私たちの推論では、この機能は読み取りはできても取得はできません。そこで、次のような分担が合理的です。毎日決まって行うデータ取得は、割り当てタスクか、ChatGPT外のスケジューラーに任せます。

判断はプロアクティブリサーチに任せます。ここでの判断とは、「今日と昨日の表を読んで、どの商品に注目すべきか」です。API料金はかかりません。すでに通常のChatGPTスケジュールタスクで需要レーダーを運用している場合、dotsが主に加えるのは後半部分です。データ取得の部分はほとんど変わりません。

プロアクティブリサーチがデータツールを呼び出せないと推論する理由:readOnlyHint

MCPの仕様では、ツールごとにヒントフィールドが定義されています。そのひとつであるreadOnlyHintは、ツールが環境を変更しないことを示します(MCP spec, ToolAnnotations)。OpenAIの開発者向けガイド「Custom MCP server」には、ChatGPTがこれをどう扱うかが明記されています(開発者ドキュメント)。ChatGPTはreadOnlyHintを尊重します。

このヒントがないツールは、書き込みアクションとして扱われます。書き込みアクションには、デフォルトであなたの確認が必要です。プラグインの設計ガイドでも、読み取りツールと書き込みツールを区別してラベル付けするよう開発者に求めています(Plan tools)。

2026-11-01 14:37 SGTに、https://api.everyinfra.com/mcpへtools/listを送信しました。APIキーありとなしで1回ずつ送り、どちらも同じ応答でした。今回の改訂中、15:39 SGTに再度確認しましたが、結果は同じでした。リストには12個のツールがあります。7個がreadOnlyHint=true、5個がfalseを返します。データツールのeveryinfra_call_apiとWeb検索ツールのeveryinfra_searchは、どちらもreadOnlyHint=false、openWorldHint=true、destructiveHint=trueを返します。

当社APIの実際のレスポンスをダークテーマのコードカードで示したスクリーンショット。リクエストは2026-11-01 14:37 SGTに送信した、メソッドtools/listを指定したPOST https://api.everyinfra.com/mcpです。レスポンスには12個のツールが含まれ、7個が読み取り専用、5個が読み取り専用ではありません。ティール色の枠で、everyinfra_call_apiとeveryinfra_searchのreadOnlyHint false、およびeveryinfra_get_jobのreadOnlyHint trueが示されています。
実際のtools/listレスポンスのスクリーンショット:2つのデータツールは読み取り専用ではなく、get_jobは読み取り専用 EveryInfra MCPレスポンス
ツールreadOnlyHint内容プロアクティブリサーチで使えるか(OpenAIのルールに対する私たちの解釈)
everyinfra_call_apifalse任意のデータ機能を呼び出し(呼び出しごとに課金)不要
everyinfra_searchfalseWeb検索(呼び出しごとに課金)不要
everyinfra_chatfalseAIチャット(使用量に応じて課金)不要
everyinfra_solve_captchafalseCAPTCHAの解決(呼び出しごとに課金)不要
everyinfra_create_ticketfalseサポートチケットを作成不要
everyinfra_list_capabilitiestrue機能カタログを取得可能
everyinfra_get_jobtrue非同期ジョブのステータスと結果を取得(無料)可能
everyinfra_get_accounttrue残高と利用状況を取得可能
everyinfra_list_requeststrue呼び出し履歴を取得可能
その他の読み取り専用ツール(3つ)trueCAPTCHAの種類、チャージ用リンク、チケットの取得可能

データツールはAmazonやTikTok上の内容を何も変更しません。ただし、呼び出しのたびに残高から料金が差し引かれます。プラグインガイドでは、readOnlyHintがtrueになるのはツールが状態を変更できない場合のみとされています(Plan tools)。この定義に従えば、有料の呼び出しは読み取り専用ではありません。

私たちの推測では、プロアクティブリサーチだけではEveryInfraから最新の商品データを取得できません。接続済みのドライブやシートに保存されたデータは読み取れます。また、割り当てタスクが開始した非同期ジョブの結果をeveryinfra_get_jobで読み取れる可能性もあります。どちらのケースも、dot内ではまだ検証していません。

無人で実行する割り当てタスクでは、もう1つのラベルがより重要になります。everyinfra_call_apiはdestructiveHint=trueも返します。プラグインガイドでは、このヒントを「元に戻せない、または元に戻しにくい結果を引き起こしうるツール」と定義しています。ヘルプ記事「Managing app permissions」によると、こうしたアクションには追加の確認が必要になる場合があります。「低リスクのアクションを許可」の設定でも、リスクの高いアクションは確認を求められるか、拒否されることがあります。

ChatGPTがdestructiveHintをどう扱うかを説明したOpenAIのページは、私たちが読んだ範囲では見つかりませんでした。そのため、データ呼び出しのたびに確認が表示されるかどうかは断言できません。

安全な設定は3つの要素で構成されます。まず、このプラグインだけに「すべてのアクションを許可」レベルを設定するか、everyinfra_call_apiに「確認せずに実行」ルールを追加します。ヘルプ記事によると、アカウント全体のデフォルト設定では「すべてのアクションを許可」を選べませんが、個別のアプリでは選べる場合があります。次に、後述のキー制限で支出に上限を設けます。最後に、初回実行後、dotのタスクアクティビティに承認待ちのステップがないか確認します。

EveryInfraのリモートMCPをChatGPT dotsに接続する:設定例

dotsはChatGPT、ChatGPT Work、Codexとプラグインを共有します。いずれかでプラグインをインストールして認可すると、dotでも同じ権限で利用できます(プライバシーFAQ、Codex plugins)。ヘルプセンターのページ「Connecting custom MCP servers」に手順が記載されています(Help 12584461)。「プラグイン」を開き、「+」をクリックします。

「カスタムMCPサーバーを追加」を選択し、名前と接続URLを入力します。プライベートサーバーにはSecure MCP Tunnelも利用できます(Secure MCP tunnels)。認証方式を選び、「内容を理解したうえで続行します」にチェックを入れて、「プラグインとして作成」を選びます(Connect and test your plugin)。

このオプションはWeb版でのみ利用できます。ヘルプセンターのFAQには地域による制限の有無についての質問があり、回答は「制限なし」です。

認証の手順は最初に計画しておいてください。EveryInfraはOAuthメタデータを公開していません。2026-11-01 14:51(SGT)に3つのディスカバリーURLそれぞれへGETを送信したところ、3つとも404が返りました。キーなしでは、MCPはエラーを返します。

このエラーには、キーをリクエストヘッダーまたはURLの?key=で受け付けると書かれています。そのため、ChatGPTでは「認証なし」を選び、接続URLにキーを含めます。以下が私たちの設定例です。dot内での操作確認はまだ行っていません。

text
# Configuration example (ChatGPT web → Plugins → + → Add custom MCP server)
Name:            EveryInfra product data
Description:     Amazon lists and product pages, TikTok Shop and Temu search.
                 Each call is billed at the catalog price.
Connection URL:  https://api.everyinfra.com/mcp?key=<a key made only for ChatGPT>
Authentication:  No authentication
[x] I understand and want to continue
→ Create as a plugin

# App permissions (Settings → Apps → EveryInfra product data)
The assigned daily task must call everyinfra_call_api:
  - Personal account: approve the prompt, or add a custom rule
    "Take action without asking" for this tool
  - Workspace: an admin creates and publishes the plugin, then allows it by role

URLにキーを含めることには代償があります。ChatGPTはURLを保存するため、アプリの設定を閲覧できる人なら誰でもそのURLを見られます。ChatGPT専用のキーを別途作成し、3つの制限を設定してください。1つ目に、amazon/*、tiktok/*、temu/*の機能のみを許可します(キーのscope_mode=selected)。

第2に、合計金額の上限(spend_limit_usd)を設定します。上限に達すると、呼び出しは403 key_spend_limit_reachedを返し、課金はされません。第3に、有効期限を設定します。3つのフィールドはすべて当社のOpenAPI仕様に記載されています。

以下のレシピでは、1年分のAPI料金は約$5.68です。$10の上限で1年間をまかなえます。URLが漏えいしても、損失はその上限以内に収まります。クライアントごとの設定方法は、リモートMCPの設定とMCPサーバーのページをご覧ください。

ここで最大の未解決の問題です。Proプランで、読み取り専用でないツールを呼び出せるのでしょうか。開発者ガイド「Custom MCP server」には、ChatGPTは読み取りツールと書き込みツールの両方に対応していると書かれています。書き込みアクションはデフォルトで確認が必要です。1つの会話内では「許可」を記憶させられますが、新しい会話では再度確認されます。私たちはこの開発者ガイドに従っています。この解釈では、everyinfra_call_apiはProで動作し、初回の呼び出しには承認が必要です。

しかし、Help 12584461のFAQの記述はこれと一致しません。FAQでは、ProユーザーはカスタムMCPサーバーを読み取り(read)と取得(fetch)の権限で接続でき、完全なMCPはBusinessとEnterprise/Eduのみとされています。ここでは両方の記述を併記します。dot内で誰かが検証するまで、どちらが正しいかは断言できません。

無人で毎日実行するタスクには、もう1つリスクがあります。タスクが確認プロンプトで止まると、その日のデータは取得されません。そのため、まずこのアプリを「すべてのアクションを許可」に設定するか、データツールに「確認せずに実行」ルールを追加してください。

ワークスペースの場合はより明確です。Businessワークスペースでは、カスタムMCPプラグインを作成・公開できるのは管理者とオーナーのみです。EnterpriseとEduではロールベースのアクセス制御を使用します(Help 12584461)。

アプリの権限には、「常に確認」「読み取りアクションを許可」「低リスクのアクションを許可」「すべてのアクションを許可」の4つのレベルがあります(Managing app permissions)。カスタムルールには4つの動作があります。「確認せずに実行」「指示したときに実行」「実行前に確認」「ユーザーに引き継ぐ」です。さらに、自動レビューが各アクションをチェックします。

パスワードの変更や送金は、常にユーザー自身による操作が必要です(Auto-review)。そのため、「確認せずに実行」を設定しても、そのルールが適用されるのは割り当てタスクのみです。プライバシーFAQによると、カスタムルールでプロアクティブリサーチの制限を変更することはできません。

実際のMCPラウンドトリップ:dotが送信する内容と返ってくる内容

カスタムMCPを接続すると、dotからの各ツール呼び出しはJSON-RPCのtools/callになります。2026-11-01 00:52(SGT)に、同じリクエストをcurlで送信しました。キーはリクエストヘッダーに含めました。この呼び出しでは、短縮名kitchenを使ってAmazonのKitchen & Diningの売れ筋ランキングを取得しました。

当社APIの実際のレスポンスを、ダークなコードカードで表示したスクリーンショット。リクエストはMCP tools/call everyinfra_call_api、platform amazon、action bestsellers、keyword kitchen、limit 100で、2026-11-01の00:52:23 SGTに実行し、9.1秒で53,080バイトを返しています。countは100で、51件目でrankが31に戻っており、重複があることがわかります。rank 51のpriceは119.99で、ティールの枠がcharged_usd 0.001389を囲んでいます。
実際のMCPラウンドトリップのレスポンスのスクリーンショット。100件中20件が重複し、価格は後半にしかありません。 EveryInfra MCPレスポンス
json
// Request: tools/call (2026-11-01 00:52:23 SGT)
{"jsonrpc":"2.0","id":1,"method":"tools/call",
 "params":{"name":"everyinfra_call_api",
           "arguments":{"platform":"amazon","action":"bestsellers",
                        "params":{"keyword":"kitchen","limit":100}}}}

// Response (excerpt, 9.1 s, 53,080 bytes)
{"platform":"amazon","action":"bestsellers","count":100,
 "results":[{"id":"B0BZYCJK89","rank":1,"name":"Owala FreeSip Stainless Steel Water Bottle 24 oz",
             "rating":4.6,"review_count":144163},          // ranks 1 to 50: no price
            …,
            {"id":"B0CJF94M8J","rank":31, …},              // row 51: rank restarts at 31
            …,
            {"id":"B0B4PPHG8G","rank":51,"name":"Ninja PossibleCooker PRO 8-in-1",
             "price":{"value":119.99,"currency":"$"},"rating":4.6,"review_count":6863}],
 "billing":{"charged":true,"charged_usd":0.001389}}

このレスポンスからは3つのことがわかります。第1に、countは100ですが、一意の商品IDは80件しかありません。51件目から順位が31に戻るため、20件が重複しています。第2に、priceがあるのは30件だけで、すべて51〜80位にあります。上位50件には価格がありません。

ここでのpriceは、valueとcurrencyを持つオブジェクトです。商品ページはプレーンな数値を返し、TikTok Shopはドル記号付きの文字列を返します。保存する前に、3つの形式をすべて正規化してください。3つ目に、課金額はカタログ価格どおりの$0.001389で、ベストセラー機能のページと同じです。これらの事実はいずれもレーダーの設計に影響し、以下のテストもこれらを踏まえています。

商品ページは非同期モードのほうが適しています。引数に"mode":"async"を追加すると、APIはすぐにjob_idを返します。その後、読み取り専用で無料のeveryinfra_get_jobで結果を取得します。00:54:58(SGT)にリクエストを送信し、00:55:36(SGT)の時点でジョブは「finalizing」、00:55:41(SGT)に「succeeded」になりました。

json
// 1) Start (00:54:58 SGT). Returns at once. $0.001389 charged.
{"name":"everyinfra_call_api","arguments":{"platform":"amazon","action":"profile",
  "params":{"url":"https://www.amazon.com/dp/B0DB6KW9SQ"},"mode":"async"}}
→ {"status":"running","job_id":"job_d404515c…","charged_usd":0.001389,
   "next_step":"call everyinfra_get_job with job_id job_d404515c…"}

// 2) Read the result (00:55:41 SGT). get_job is read-only and free.
{"name":"everyinfra_get_job","arguments":{"job_id":"job_d404515c…"}}
→ {"status":"succeeded","results":{"asin":"B0DB6KW9SQ",
   "title":"Ninja Blast Max …","price":59.49,"list_price":99.99,"rating_count":3290}}

この分担は、dotの2つの権限レイヤーと一致します。割り当てタスクが、読み取り専用でないcall_apiでジョブを開始します。理論上は、プロアクティブリサーチが読み取り専用のget_jobで結果を読み取れます。同期呼び出しの時間上限は85秒です。

リストの取得には約9秒かかります。商品ページでは20〜30秒かかることもあります。1つのタスクで両方を扱う場合は、非同期モードを使うとタイムアウトを避けられます。

レーダーの流れ:ChatGPT dotsで1日1回、6ステップで実行

これらの制限を組み合わせると、実際に運用できるレーダーができあがります。毎日の割り当てタスクがデータを取得して保存します。プロアクティブリサーチは保存されたデータを読み取り、確認する価値のある変化があれば通知します。

フローのアニメーション(8秒ごとに1ループ)。上部の破線の枠は初回のみの設定を示します:プラグイン、カスタムMCPサーバーを追加、https://api.everyinfra.com/mcp、データツールの権限を設定。6枚のカードが時計回りに順番に点灯します。1 スケジュールされたタスクが起動(毎日08:00、割り当てタスク)、2 ランキングと検索結果を取得(everyinfra_call_apiを8回)、3 価格を補完(amazon/profileを5回)、4 前日との差分(順位、価格、新規アイテム)、5 結果を連携済みのシートまたはファイルに保存、6 プロアクティブリサーチ(読み取り専用、読み取りと提案のみ)。中央には、APIコストが1日あたり$0.015558、呼び出し13回、ChatGPTのプランは別途と表示されます。

以下は、dotに設定する毎日のタスク文です。あえて厳密にしています。毎日何を呼び出すかをモデルに選ばせたくないためです。機能、パラメータ、キーワード、呼び出し回数の上限はすべて固定です。モデルが行うのは比較とサマリーの作成だけです。これは設定例であり、dot内で実際に実行したものではありません。

text
Daily task: product radar (every day, 08:00 Singapore time)
Tools: EveryInfra product data plugin only. At most 13 everyinfra_call_api calls per run.
1. amazon/bestsellers keyword=https://www.amazon.com/Best-Sellers-Kitchen-Dining/zgbs/kitchen limit=100
2. amazon/bestsellers keyword=https://www.amazon.com/gp/new-releases/kitchen limit=100
   Deduplicate both lists by id. Keep the rank from the first time an id appears.
3. tiktok/shop_search keyword=portable blender / silicone baking mat / ice maker, country=US
4. temu/search with the same 3 keywords, sort=newest, limit=50
5. From steps 1 and 2, pick 5 items: new on a list, up 10+ ranks, or under 100 reviews.
   Call amazon/profile for these 5 (mode=async, read results with everyinfra_get_job).
6. Compare with yesterday's table: rank change, price change of 5% or more, new ids.
7. Append today's rows to the "Product radar" sheet. Write a summary of 8 lines or less.
   On any error, write the error code and request_id. Do not retry more than 2 times.
   If TikTok Shop still fails after 2 retries, skip it for today.

ここでのいくつかの選択は、テスト結果に基づいています。なぜ短縮名ではなく、ランキングの完全なURLを使うのか。SGT 00:47と00:52に、URL形式と短縮名形式で異なる結果が返りました。上位44件では、商品が3件、順位が31か所異なっていました。日ごとに比較するには、どちらか一方の形式だけを使ってください。

なぜ価格のしきい値を5%にするのか。Temuでは、価格が変わった26件のうち11件の変動幅が1%未満でした。しきい値がないと、「0.1%値下がり」という通知が毎日大量に届きます。なぜ商品ページは5件だけなのか。理由は次のセクションで説明します。

テスト1:ベストセラーリストで価格があるのは0〜48件

2026-11-01の00:47から14:37(SGT)までに、Kitchen & Diningの売れ筋ランキングを5回読み取りました。変えたのは入力形式と時刻だけです。各読み取りで重複IDを除外し、priceがある行を数えました。

AmazonのKitchen and Diningのベストセラーリストを5回読み取ったときの、価格がある件数の棒グラフ。00:47、リストのURL:44件、価格あり0件。00:52、MCP経由の短い名前kitchen:一意の商品80件、価格あり30件、51〜80位。00:59、URL:100件、価格あり48件、1〜50位。01:59、URL:100件、価格あり30件、51〜80位。14:37、URL:100件、価格あり28件、1〜30位。価格がある件はティール、それ以外はグレー。
時刻(SGT)入力形式返却行数ユニークアイテム数価格付きの行数価格付きの順位
00:47:53ランキングURL44440n/a
00:52:23短縮名kitchen(MCP)100803051–80
00:59:40ランキングURL100100481–50
01:59:26ランキングURL1001003051–80
14:37:38ランキングURL100100281–30

価格のカバー率は0%から48%の間で大きく変動します。価格付きの行は常に連続した順位のまとまりになっていました。1〜50位、51〜80位、または1〜30位です。ランキングページは2つの部分に分かれて読み込まれ、読み取りごとに一方の部分にしか価格が含まれないのかもしれません。原因が何であれ、レーダーにとっての結論は同じです。売れ筋ランキングは「どの商品が何位に入り、レビューが何件あるか」を見るために使い、価格には頼らないでください。

価格は商品ページの機能を呼び出して取得します。レシピで1日に価格を補完する商品ページを5件に限っているのはこのためです。100件すべてを補完すると、商品ページだけで1日$0.1389かかります。これはレシピ全体の9倍です。通常、価格を確認する価値があるのは、新たに順位を上げた数件だけです。

もう1つの問題は重複です。短い名前での読み取りと、00:48のnew releasesの読み取りは、どちらも100件を返しましたが、一意の商品は80件だけでした。最後の20件は31位から再開し、前の商品を繰り返していました。この100件を前日と比較すると、重複した20件がすべて順位変動に見えてしまいます。そのため、タスクの指示文では、IDで重複を除き、最初の順位を残すよう指定しています。

テスト2:1日で順位はどれだけ動くか

同じランキング、同じ入力形式で、SGT 00:59、01:59、14:37の3回の読み取り結果があります。最初の2回は1時間の間隔で、100件すべての順位が変わりませんでした。2回目と3回目の間隔は12.6時間です。グラフはこの間隔での変化を示しています。

約12.6時間で、Amazonの2つのランキングのアイテムが何ランク動いたかを示す棒グラフ。売れ筋ランキング(共通アイテム95件):変動なし22件、1ランク変動25件、2ランク変動18件、3〜5ランク変動21件、6〜10ランク変動6件、11ランク以上変動3件。新着ランキング(共通アイテム96件):変動なし24件、1ランク変動27件、2ランク変動16件、3〜5ランク変動22件、6〜10ランク変動7件、11ランク以上変動0件。

売れ筋ランキングでは、100件中95件が両方の読み取りに含まれていました。5件が新たにランクインし、5件が圏外になりました。95件のうち22件は順位が変わりませんでした。変動幅の中央値は2ランク、最大は15ランクでした。10ランク以上動いたのは3件だけです。

上位10件の顔ぶれは変わりませんでした。新着ランキングも同様で、共通アイテム96件、変動なし24件、変動幅の中央値1、最大10、新規アイテム4件でした。SGT 00:48と02:00の新着ランキングの2回の読み取りは約1時間の間隔で、共通する80件の順位は変わりませんでした。

Amazon自身のセラー向けブログでは、売れ筋ランキングは「頻繁に更新される」とされています(Amazon seller blog, "Product ideas")。ただしこのカテゴリでは、1時間以内に順位は動かず、半日で1〜2ランク動く程度でした。チェックは1日1回で十分です。回数を増やしても、コストとノイズが増えるだけです。

急上昇した商品を捉えるために、AmazonにはMovers & Shakersという別のランキングがあります。同じブログ記事によると、1時間ごとに更新され、24時間で売上ランキングを大きく上げた商品を表示します。これはテストしていないため、レシピには含めていません。

比較価格差共通順位変動なし変動幅の中央値最大変動幅ランクイン/圏外
売れ筋 00:59 → 01:591時間100100000 / 0
売れ筋 01:59 → 14:3712.6時間95222155 / 5
新着 00:48 → 02:001.2時間80800020 / 0(初回取得時のユニーク件数は80件)
新着 02:00 → 14:3712.6時間96241104 / 4

テスト3:新着ランキング掲載商品の69%はレビュー数100件未満

Amazonのセラー向けブログでは、商品アイデアの1つとして、需要が高いのにレビューが少ない商品は競合が少ない可能性を示すと紹介されています。そうした商品を探すには、新着ランキングが適しています。SGT 14:37の新着ランキングの取得結果から、レビュー数を取得できた99件をグループ分けしました。

AmazonのKitchen and Dining新着ランキングの99件を、レビュー数でグループ分けした棒グラフ:レビュー0〜9件が19件、10〜99件が50件、100〜999件が23件、1000件以上が7件。100件未満の2つのグループはティールで、合計69件。中央値は39件、最大は34,490件。

99件のうち、レビュー数100件未満は69件、10件未満は19件でした。中央値は39件です。ただし7件は1,000件を超えるレビューがあり、1件は34,490件でした。これは明らかに既存商品の新バージョンです。つまり、「新着」が常に「新商品」を意味するわけではありません。レーダーではレビュー数でさらに絞り込み、レビュー100件未満のアイテムだけを新顔として扱うべきです。

その時点で、新着ランキングと売れ筋ランキングの両方に入っていたのは1件だけでした。アイス飲料用のネオプレン製スリーブB0GKHWGMBSで、新着ランキング1位、売れ筋ランキング27位でした。新着ランキングで上位にあり、すでに売れ筋ランキングにも入っている商品こそ、レーダーが真っ先に表示すべきものです。

テスト4:1つのキーワード、3つのマーケットプレイス、3つの価格帯

レーダーのもう半分は、他のマーケットプレイスを監視します。同じカテゴリの商品は、TikTok ShopとTemuでどの程度の価格なのか。3つのマーケットプレイスすべてで「portable blender」を検索しました。TikTok Shopでは午後にもう一度検索しました。

キーワード「portable blender」の価格を示す箱ひげ図。00:48のAmazon検索:10件、最低19.95ドル、中央値39.99ドル、最高59.99ドル。00:48のTikTok Shop:10件、最低14.77ドル、中央値29.99ドル、最高39.98ドル。14:38のTikTok Shop:10件、最低2.56ドル、中央値48.97ドル、最高141.84ドル。検索結果のうち3件は充電ケーブル。14:39のTemu(新着順の出品50件):中央値17.51ドル。
ソース(SGT)機能結果最低中央値最高備考
Amazon検索 00:48amazon/search10$19.95$39.99$59.9910件すべてに価格あり
TikTok Shop 00:48tiktok/shop_search10$14.77$29.99$39.98販売数1〜2,334件
TikTok Shop 14:38tiktok/shop_search10$2.56$48.97$141.84朝の結果との重複は0件、午後の結果のうち3件は充電ケーブル
Temu 00:48temu/search50n/a$17.29n/a販売数0が18件、レビューなしが47件
Temu 14:39temu/search50n/a$17.51n/a朝の結果との重複47件

最も意外だったのはTikTok Shopです。同じキーワードとパラメータでも、午後の10件は朝の10件と1件も重複しませんでした。午後の結果のうち3件は、ポータブルブレンダー用の充電ケーブルでした。TikTok Shopのキーワードランキングは変化が速く、1つのカテゴリにとどまりません。

そのため、レーダーは「今日のトップ10」と「昨日のトップ10」を比較できません。商品をIDで追跡する必要があります。出現したIDをすべて保持し、IDごとの価格と販売数の推移を追います。また、TikTok Shopは価格を「$129.99」のようにドル記号付きの文字列で返す点にも注意してください。

プラットフォームをまたいだ一致も見つかります。Amazonでは、Ninja Blast Maxの商品ページ(B0DB6KW9SQ)が00:55 SGTの時点で$59.49、参考価格$99.99、評価数3,290件でした。午後にはTikTok Shopが「Ninja Blast Max Portable Blender - BC251」を$129.99、販売数1,130件で返しました。型番が異なるため、同じセット内容ではない可能性があります。

これは価格差ではなく、人の目で確認すべきシグナルとして扱います。プロアクティブリサーチに最も適しているのがこのステップです。dotは保存された2つのテーブルを読み込み、一致しそうな商品を見つけて、さらに深く調べるかどうかを尋ねてきます。

テスト5:Temuでは14時間で半数の価格が変動

Temuではsort=newestを使いました。00:48と14:39 SGTにそれぞれ50件を取得しました。47件は両方の取得結果に含まれ、3件は新規でした。TikTok Shopよりはるかに安定しているため、Temuは価格追跡に向いています。共通の47件のうち、26件の価格が変わりました。

ポータブルブレンダーで新着順に並べたTemuの共通商品47件について、約13.8時間での価格変動率(%)を左から右へ順に示した棒グラフ。最大の値下がりは36.4%、29.6%、13.4%です。最大の値上がりは26.5%と25.3%です。中央部では21件が変化なし、11件が1%未満の変化でした。10%以上変動した5件はティール色で示しています。

26件のうち19件が値上がり、7件が値下がりでした。5%以上動いたのは11件、10%以上動いたのは5件です。最大の値下がりは36.4%、最大の値上がりは26.5%でした。別の11件は、数セント(1%未満)の変動でした。ここから2つの教訓が得られます。

まず、Temuの価格は毎日チェックする価値があります。1日のうちに半数の商品の価格が動き、大きく動いたものもあるからです。次に、しきい値が必要です。設定しないと0.1%の値上がりまでニュースになってしまいます。しきい値を5%にすると、このデータセットでは1日あたり約11件の変動になります。この件数なら1人で数分で確認できます。

最初はsort=bestsellingで売上順に並べようとしました。00:51 SGTにAPIは422を返しました。エラーには使用可能な値としてnewest、popular、price_asc、price_desc、relevanceが示されていました。料金が発生していないことも明記されていました。

エラーをこの形式にしているのは、AIからの呼び出しを想定しているためです。このエラーを読んだdotは、あなたの手を借りずにpopularに切り替えて再試行できます。パラメータの詳細はTemu検索ページとTikTok Shop検索ページをご覧ください。

価格の補完:1つの商品ページを3回取得

売れ筋ランキングからは信頼できる価格が得られないため、レーダーではamazon/profileを使います。新着ランキングからシリコン製ベーキングマット(B0HFS7K4GP)を選び、1日に3回取得しました。

時刻(SGT)料金定価評価評価数Kitchen & Diningでの順位Baking Matsでの順位
00:49:20$15.88$16.884.1341791
02:03:26$15.88$16.884.1341752
14:38:17$15.88$16.884.2381872

3回の取得で価格は変わりませんでした。カテゴリ順位は175〜187位の間で動きました。サブカテゴリ順位は1位から2位になりました。半日で評価が4件増えました。商品ページはリストよりはるかに多くのフィールドを返します。

価格、参考価格、評価、評価数、在庫、出品者名、カテゴリパス全体、2つの順位を取得できます。「Baking Matsで1位、Kitchen & Diningで179位」のような組み合わせは役に立ちます。ニッチ分野ではトップでも、より広いカテゴリではまだ伸びしろがあるとわかるからです。これらのフィールドはリストからは得られないため、1日5件の商品ページ取得はコストに見合います。

dotはこの表を毎日読むため、表の形式は早めに決めてください。1商品1日につき1行にします。少なくとも、日付、プラットフォーム、商品ID、リスト名、順位、米ドル価格、レビュー数の列を含めます。販売数は、ソースが提供している場合(TikTok ShopとTemu)に追加します。呼び出しのrequest_idも保存してください。

request_idがあれば、気になる数値を元のレスポンスまでさかのぼって確認できます。日ごとに行が増える長いテーブルでも、dotが比較に使うのは前日分と当日分だけです。ChatGPTから接続できるよう、テーブルはGoogle Drive、OneDrive、SharePointのいずれかに保存してください。ディープリサーチとプロアクティブリサーチがこれらのアプリで使うのは読み取りアクションのみです(ディープリサーチ、接続アプリ)。

テスト測定内容設計上の判断
1. ベストセラーの価格100件中0〜48件に価格あり、2回の読み取りで20件が重複価格はamazon/profileから取得。IDで重複排除
2. 順位の変動1時間で変動0件。12.6時間で中央値2位分の変動1日1回チェック
3. 新着商品のレビュー99件中69件がレビュー100件未満、7件が1,000件超新着商品をレビュー数で絞り込み
4. 3つのマーケットプレイスTikTok Shop:14時間で重複0件、価格表記が3形式IDで追跡し、価格を正規化
5. Temuの価格47件中26件が変動、うち11件は1%未満変動率のしきい値:5%

ChatGPT dotsレーダーの1日のAPIコスト:13回の呼び出しで$0.015558

表は、このレシピ1日分の呼び出し回数とAPI料金です。単価はいずれも機能カタログのprice_usdで、2026-11-01の14:37 SGTに取得しました。各単価は実際のレスポンスのcharged_usdと一致しています。

商品レーダーの1日のAPIコストを示す横向きの積み上げ棒グラフ。13回の呼び出しで合計0.015558ドル。左から順に、amazon/bestsellers:2回、0.002778ドル(ティール色)、amazon/profile:5回、0.006945ドル(最も長い区間)、tiktok/shop_search:3回、0.001668ドル、temu/search:3回、0.004167ドル。凡例に各金額が示され、サブタイトルには30日間で0.4667ドル、1年間で5.68ドル、5カテゴリを30日間追跡すると2.334ドルと記載されています。
機能1日あたりの呼び出し回数単価(USD)1日の小計(USD)
amazon/bestsellers(ベストセラーと新着ランキング)20.0013890.002778
amazon/profile(商品ページ5件)50.0013890.006945
tiktok/shop_search(3キーワード)30.0005560.001668
temu/search(3キーワード)30.0013890.004167
合計13n/a0.015558

30日間のコストは$0.4667、1年間では約$5.68です。5カテゴリを同時に追跡すると、30日あたり約$2.334です。最も大きい項目は商品ページで、全体の45%を占めます。価格ではなく順位だけを見たい場合は、商品ページを2件に減らしてください。

この場合、1日あたりのコストは約$0.0114です。失敗した呼び出しは無料です。その日の27回の呼び出しのうち、課金されたのは17回、課金されなかったのは10回でした。下の表は機能別の内訳です。

機能送信数成功(課金)失敗(無料)
amazon/bestsellers880
amazon/search110
amazon/profile64レート制限:2件
tiktok/shop_search72サーバー障害4件(返金済み)、レート制限1件
temu/search32不正なパラメータ1件
everyinfra_get_job(非同期ステータス)2n/a無料
合計271710

最も不安定だったのはTikTok Shopのステップです。レート制限を除くと、その日の検索は6回中2回しか成功しませんでした。4回の失敗は00:52〜00:53と02:02(SGT)に発生し、14:38の検索では再び成功しました。

そのため、このレシピではTikTok Shopのリトライを最大2回までとしています。それでも失敗した場合はその日はスキップし、翌日に再取得します。ロングテーブルは商品をIDで追跡するため、1日分が欠けても影響はほとんどありません。

ChatGPTのプランと比べれば、このAPI料金はごくわずかです。最も安いProプランでも月額$100です。Business Premiumは最低2ユーザー分の契約が必要で、月払いの場合は月額$250になります。つまり、本当の問題はAPIが高いかどうかではありません。

すでにProまたはBusiness Premiumを契約しているかどうかです。契約していない場合、このレーダーのためだけにProを契約するのは割に合いません。より安い方法は「Proがない場合:ChatGPTの外で取得」のセクションで紹介しています。すべての料金は料金ページでご確認ください。

エラーと課金:429、422、サーバー障害

ドットは毎日無人で実行され、呼び出しが失敗しても誰も監視していません。そのため、どのエラーもモデルが理解できる内容である必要があります。テストでは3種類のエラーに遭遇しました。以下の行はすべて実際のレスポンスです。

ケース実際のレスポンス(SGT)課金額ドットが取るべき対応
レート制限00:52:56〜00:53:40、rate_limited × 3、reason=key_limit、limit=10、retry_afterは4秒・30秒・20秒$0retry_afterの時間だけ待ってからリトライ
不正なパラメータ00:51:15 invalid_value、許可されている5つのsort値を列挙$0許可された値に変更して再送信
サーバー障害すべてTikTok Shop検索で発生:MCP経由で3件(00:52:40〜00:53:20)、REST経由で1件(02:02:17、HTTP 503)。reason=request_failed_refunded、返金成功、retry_after=20、max_retries=2$020秒待ってから最大2回までリトライ。それでも失敗する場合は当日そのステップをスキップし、サマリーにその旨を記載

3件のレート制限は、レシピ自体が原因ではありません。テスト中、1分あたり10回の制限があるひとつのキーを複数のジョブで共有していたためです。OpenAPI仕様によると、有料呼び出しの1分あたりの制限はアカウント単位で適用され、アカウント内のすべてのキーで共有されます。キーごとに、より低い制限を個別に設定することもできます。現在の値はレスポンスヘッダーx-ratelimit-limit-requestsで確認できます。

1日13回の呼び出しで制限に達することはありません。ただし、1つのアカウントで複数のカテゴリをすべて08:00開始に設定すると、呼び出しが重なる可能性があります。開始時刻を数分ずつずらしてください。サーバー障害のレスポンスには、失敗回数と残りのリトライ回数が示されます。

3回目の失敗では、確認すべき点がエラーに示されます。タスク本文のステップ7ではこれを利用しているため、ドットが延々とリトライし続けることはありません。エラーコードの一覧については、クイックスタートのドキュメントをご覧ください。

プロアクティブリサーチにできないこと

OpenAIの説明と私たちのテストに基づき、このユースケースにおける3つの制約を挙げます。$100を支払う前にお読みください。

1つ目に、私たちの推測では、プロアクティブリサーチは新しいデータを取得できません。OpenAIの説明には、プラグインを通じてコンテンツを変更することはできず、カスタムルールでもその制限は解除できないとあります。ChatGPTはreadOnlyHintのないツールを書き込みアクションとして扱い、EveryInfraのデータツールには読み取り専用のラベルが付いていません。これらを合わせると、「ドットが空き時間に今日のリストを確認する」という使い方は、EveryInfraではおそらく機能しません。ドットでの検証はまだ行っていません。私たちが自信を持っておすすめできるのは、「割り当てたタスクが08:00に取得し、ドットが後でその結果を読む」という構成です。

第2に、proactive researchは購入、価格変更、商品の出品を行いません。メッセージの送信、アプリのコンテンツの変更、ブラウザやコンピュータの操作もできません。これらのアクションは、あなたが与えた権限の範囲内でassigned taskが担います。パスワードの変更や送金は、assigned taskであっても必ずあなたの操作が必要です。

3つ目に、ドットはプラットフォームの規約を代わりに判断してはくれません。Amazon、TikTok Shop、Temuには、それぞれ自動アクセスに関するルールがあります。公開データを使った商品リサーチと、そのデータの大規模な再販は別物です。ここで紹介するレシピは1日13リクエストで、前者に該当します。ご自身で利用する際は、各プラットフォームの規約をご自身で確認してください。

ドットの信頼性も考慮する必要があります。r/OpenAIのRedditスレッド(204ポイント、161コメント)では、提供開始当初からドットが外部と接続できないという不満が寄せられていました(Redditスレッド)。MacStoriesのレビューでも、スケジュールタスクは失敗が多すぎ、その理由も必ずしも明確ではないと指摘されています。これらはユーザーの報告であり、私たちのテスト結果ではありません。それでも、毎日のタスクが目で確認できるシートに結果を書き込むべき理由がよくわかります。「今日は変更なし」というチャットの一文だけでは不十分です。

Proがない場合:ChatGPTの外で取得し、ドットに読ませる

EUや英国など、Proのドットが提供されていない地域にいる場合もあるでしょう。Business Premiumを契約していない場合もあります。あるいは、Proでは読み取り専用でないツールがブロックされることに気づくかもしれません。いずれの場合も別の方法があります。ChatGPTの中ではデータを一切取得しないことです。

サーバー上のcron、n8n、GitHub Actionsなど、独自のスケジューラーを1日1回実行します。REST APIを呼び出し、ChatGPTが読み取れるドライブ上のシートに結果を書き込みます。その後、ドットまたは通常のChatGPTチャットが、読み取り専用アクセスでそのシートを読みます。これでデータ取得がChatGPTの権限ルールに左右されなくなります。

プロアクティブリサーチの制約も問題ではなくなります。以下はREST版です。環境変数から$EVERYINFRA_API_KEYを読み込みます。

bash
# Runs at 08:00 every day from your own scheduler. Write the output to a sheet ChatGPT can read.
curl -s https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"amazon","action":"bestsellers",
       "params":{"keyword":"https://www.amazon.com/gp/new-releases/kitchen","limit":100}}' \
  | jq '[.results[] | {id, rank, name, price: .price.value, review_count}]
        | group_by(.id) | map(min_by(.rank)) | sort_by(.rank)'

10月27日の記事「ChatGPTスケジュールタスクで作る需要レーダー」では、「MCPを直接接続する」方法と「外部で取得し、ChatGPTは読み取りのみ」の方法を比較しています。同じ結論はドットにも当てはまります。価格モニタリングの設計については、比較可能なオファーを使ったAmazonの価格追跡と価格モニタリングをサブスクリプション商品にする方法をご覧ください。

利用する機能を選ぶには、各プラットフォームのページを確認してください。AmazonデータAPI、TikTokデータAPI、TemuデータAPIがあります。Amazonにはリストと商品ページのほかに検索もあります。TikTok Shopには人気商品リストもあります。今回はテストしていませんが、次にこのレシピへ追加する機能として有力です。

状況に合った構成を選ぶ

最適な構成は、ChatGPTのプランと地域によって異なります。以下の表は、ここまでの各セクションの結論をまとめたものです。各行には、まだ確認できていない点も記載しています。

状況推奨構成取得の実行場所ドットの役割未確認の点
米国またはその他の対象地域の個人向けProユーザーまずMCPを試し、うまくいかなければ外部での取得に切り替えdotの割り当てタスク、または読み取り専用でないツールが失敗する場合は自前のスケジューラーシートを読み、比較し、アラートを送信Proの割り当てタスクで読み取り専用でないツールを使えるか
Business Premiumを利用するチーム管理者がプラグインを公開し、ロールごとにデータツールを許可dotの割り当てタスク読み取り、比較、アラート送信。各メンバーのdotが同じシートを読むワークスペースのリージョンでdotsが有効か
EUまたは英国の個人セラー外部で取得し、通常のChatGPTまたは別のエージェントが読む自前のスケジューラー個人向けProのdotsは利用不可なし
たまに確認するだけdotsは使わず、必要なときにチャットでMCPを呼び出す自分でチャットから手動でなしなし

私たちの見解はシンプルです。すでにProまたはBusiness Premiumを契約しているなら、dotsは試す価値があります。API料金は月$0.50未満なので、追加コストはほぼゼロです。このレーダーのためだけにProを契約するのであれば、まず外部のスケジューラーと通常のChatGPTで2週間運用してみてください。

毎日のサマリーを実際に読んでいるかを確認しましょう。プロダクト向けツールでよくある失敗は、データの欠落ではありません。誰にも読まれないデータです。

カテゴリの追加は簡単です。タスク本文にある2つのリストURLと3つのキーワードを変更するだけです。呼び出し回数とコストは比例して増えます。まずはよく知っているカテゴリを1つ選び、丸1週間運用してください。カテゴリ内の各しきい値について、アラート件数を確認します。

3つのしきい値は、10ランク以上の順位上昇、5%以上の価格変動、レビュー数100件未満です。そのうえで、同じ構成を他のカテゴリにコピーします。変化のスピードはカテゴリによって大きく異なります。キッチンカテゴリでは、半日で順位が1〜2位動く程度でした。季節商品のカテゴリでは、大型セールの前後に1日でリストの半分が入れ替わることもあります。

最近の変更点

2026-10-06と2026-10-07:AmazonがPrime Big Deal Daysを開催しました。Adobeの集計によると、米国のオンライン支出は$9.86 billionで、前年比8.5%増でした(Digital Commerce 360、2026-10-08)。ポイント:大型セール後の数週間は、ランキングが入れ替わり、新しい商品が順位を上げる時期です。今レーダーを始めれば、ホリデーシーズンのピークに向けた動きを捉えられます。

2026年10月13日:TikTok Shopのニュースルームがホリデーシーズンの見通しを公開しました。ブラックフライデーとサイバーマンデーのキャンペーンは11月11日から30日まで実施されます。同プラットフォームでは2025年に購買意図のある検索が100 billion件を超えました。商品数は2024年から1,200%増加しています(TikTokニュースルーム)。ポイント:TikTok Shopの検索結果はすでに変化が速く、ピークシーズンにはさらに速くなります。順位を比較するよりも、商品IDで追跡することが重要です。

2026年10月21日:AnthropicがClaude Duetを、Pro、Max、Ultraユーザー向けのリサーチプレビューとしてウェイトリスト制でリリースしました(Claude Duet)。連携したアカウントを数時間ごとにチェックし、6,000以上のコネクタに対応しています。Metaも9月8日にMuseをリリースしています(Metaニュースルーム)。影響:常時稼働型のエージェントは、今や複数のベンダーから提供されています。本記事の役割分担はどれにも適用できます。取得は割り当てタスクで行い、常時稼働の部分は読み取り専用にとどめます。

2026年10月28日:dotsがiMessageとRCSでのテキストメッセージに対応しました。米国のProユーザー限定のベータ版です(9to5Mac)。影響:レーダーのアラートをテキストメッセージとしてスマートフォンで受け取れます。メッセージは第三者を経由し、エンドツーエンドで暗号化されないため、キーや非公開の見積もりは含めないでください。

2026年10月29日:ChatGPTのリリースノートで、Pro 100とPro 500のWorkおよびCodexの利用枠が2倍になりました(リリースノート)。予定されていたPro 200の削減は中止されました。影響:dotが開始するタスクはこの利用枠を消費します。枠に余裕ができたことで、毎日のレーダーが上限に達しにくくなります。

OpenAIは、EUにおけるエージェント型AIに関する政策提言も公開しています(OpenAI)。欧州の中小企業がエージェントを急速に導入していると論じていますが、EEAにおける個人向けProのdotsに関するヘルプセンターの規定は変わりません。

ChatGPT dotsのよくある質問

ChatGPT dotsの料金は?Plusでも使えますか?

個人での利用にはPro(月$100、$200、$500)が必要で、最初のdotには追加料金がかかりません。チームの場合はBusiness Premiumのシートを利用し、月払いで1ユーザーあたり月$125、年払いで$100、最低2シートからです。Plusはヘルプセンターの対象プラン一覧に含まれていません。(質問の出典:検索候補「chatgpt dots price」「chatgpt dots for plus」。出典:Help 20001530、Pro tiers、Business FAQ、2026-11-01閲覧)

ChatGPT dotsはEUや英国で使えますか?

個人向けProでは使えません。ヘルプセンターによると、Proのdotsは18歳以上で、EEA、スイス、英国以外のユーザーが対象です。Business Premiumについては「サポート対象のChatGPT地域(ワークスペースの適格性による)」、開発者ドキュメントでは「世界中で順次提供中」とされています。欧州のチームは、管理者にコンソールを確認してもらってください。カスタムMCPの追加には地域の制限はありません。(質問の出典:検索候補「openai dots europe」「openai dots eu」。出典:Help 20001530、開発者ドキュメント、Help 12584461)

ChatGPT dotsのプロアクティブリサーチはMCPツールを呼び出せますか?

ドキュメントによると、プロアクティブリサーチは権限のある情報を読み取れますが、プラグインを通じたコンテンツの変更、メッセージの送信、ブラウザやコンピューターの操作はできません。ChatGPTはreadOnlyHintのないツールを書き込みアクションとして扱います。このことから、プロアクティブリサーチが呼び出せるのは読み取り専用と明示されたツールのみだと推測していますが、dotでの検証はまだ行っていません。

EveryInfraのデータツールはリクエストごとに課金され、readOnlyHint=falseを返すため、データの取得は割り当てタスクで行う必要があります。(質問の出典:検索候補「chatgpt dots proactive research tool」「chatgpt dots mcp」。出典:タスクとメモリ、カスタムMCPサーバー、2026-11-01 14:37 SGT時点の当社のtools/list)

ChatGPT dotsとClaude Duetの違いは?

どちらも常時稼働し、自ら提案を行うエージェントです。dotsはProとBusiness Premiumで利用でき、dotごとに専用のクラウドコンピューターがあります。Claude Duetは2026-10-21に、Pro、Max、Ultraユーザー向けのリサーチプレビューとしてウェイトリスト制でリリースされました。連携したアカウントを数時間ごとにチェックします。

本記事の役割分担はどちらにも適用できます。(質問の出典:検索候補「chatgpt dots vs claude」。出典:Introducing dots、Claude Duet)

ChatGPT dotsはモバイルで使えますか?

はい、ChatGPTのモバイルアプリで使えます。iOSではウィジェットとショートカットのアクションも利用できます。モバイルWebはdotsに対応していません。米国のProユーザーは、iMessageやRCSでdotにテキストメッセージを送ることもできます。(質問の出典:検索候補「chatgpt dots mobile」「chatgpt dots rcs google messages」。出典:Help 20001530、MacStories)

関連記事

ChatGPTのスケジュールタスクで作る需要レーダーでは、通常のChatGPTのスケジュールタスクと「取得は外部、ChatGPTは読み取りのみ」という役割分担を解説しています。リモートMCPのセットアップでは、各クライアントでのURLとキーの設定方法を紹介しています。Amazonレビューパイプラインでは、商品を選んだ後にレビューを一括取得する方法を紹介しています。TikTok、Instagram、AmazonのデータをCursorのMCPで扱うでは、同じMCPをコードエディタ内で使う方法を紹介しています。

参考文献

  1. Introducing dots、OpenAI、2026-09-29、https://openai.com/index/introducing-dots/
  2. 「dotを使い始める」、OpenAIヘルプセンター、2026-11-01閲覧、https://help.openai.com/en/articles/20001530-getting-started-with-your-dot
  3. 「dotsのプライバシー、セキュリティ、安全性に関するよくある質問」、OpenAIヘルプセンター、2026-11-01閲覧、https://help.openai.com/en/articles/20001529-dots-privacy-security-and-safety-faqs
  4. 「タスクとメモリ」、OpenAI開発者向けドキュメント、2026-11-01閲覧、https://developers.openai.com/codex/dots/tasks-and-memory
  5. Computers and apps、OpenAI開発者向けドキュメント、2026-11-01閲覧、https://developers.openai.com/codex/dots/computers-and-apps
  6. Controls、OpenAI開発者向けドキュメント、2026-11-01閲覧、https://developers.openai.com/codex/dots/controls
  7. Dots、OpenAI開発者向けドキュメント、2026-11-01閲覧、https://developers.openai.com/codex/dots
  8. 「はじめに(dots)」、OpenAI開発者向けドキュメント、2026-11-01閲覧、https://developers.openai.com/codex/dots/getting-started
  9. Channels、OpenAI開発者向けドキュメント、2026-11-01閲覧、https://developers.openai.com/codex/dots/channels
  10. 「dots管理者ガイド」、OpenAI開発者向けドキュメント、2026-11-01閲覧、https://developers.openai.com/codex/enterprise/dots-admin-guide
  11. 「ChatGPTワークスペースでdotsを管理する」、OpenAIヘルプセンター、2026-11-01閲覧、https://help.openai.com/en/articles/20001554-manage-dots-in-chatgpt-workspaces
  12. 「ChatGPT Proのプランについて」、OpenAIヘルプセンター、2026-11-01閲覧、https://help.openai.com/en/articles/9793128-about-chatgpt-pro-tiers
  13. 「ChatGPTリリースノート」、OpenAIヘルプセンター、2026-10-29の項目、https://help.openai.com/en/articles/6825453-chatgpt-release-notes
  14. 「ChatGPT Businessの概要」、OpenAIヘルプセンター、2026-11-01閲覧、https://help.openai.com/en/articles/8792828-chatgpt-business-overview
  15. 「ChatGPT Businessに関する一般的なFAQ」、OpenAIヘルプセンター、2026-11-01閲覧、https://help.openai.com/en/articles/8542115-chatgpt-business-general-faq
  16. 「ChatGPTでカスタムMCPサーバーを接続する」、OpenAIヘルプセンター、2026-11-01閲覧、https://help.openai.com/en/articles/12584461-connecting-custom-mcp-servers-in-chatgpt
  17. 「ChatGPTでアプリの権限を管理する」、OpenAIヘルプセンター、2026-11-01閲覧、https://help.openai.com/en/articles/20001495-managing-app-permissions-in-chatgpt
  18. 「ChatGPTの連携アプリ」、OpenAIヘルプセンター、2026-11-01閲覧、https://help.openai.com/en/articles/11487775-connected-apps-in-chatgpt
  19. 「ChatGPTのデータコントロール」、OpenAIヘルプセンター、2026-11-01閲覧、https://help.openai.com/en/articles/7730893-data-controls-in-chatgpt
  20. 「ChatGPTのディープリサーチ」、OpenAIヘルプセンター、2026-11-01閲覧、https://help.openai.com/en/articles/10500283-deep-research-faq
  21. Custom MCP server、OpenAI開発者向けドキュメント、2026-11-01閲覧、https://developers.openai.com/api/docs/guides/custom-mcp-server
  22. Secure MCP tunnels、OpenAI開発者向けドキュメント、2026-11-01閲覧、https://developers.openai.com/api/docs/guides/secure-mcp-tunnels
  23. Plan tools、OpenAIプラグイン開発者向けドキュメント、2026-11-01閲覧、https://developers.openai.com/plugins/plan/tools
  24. 「プラグインの接続とテスト」、OpenAIプラグイン開発者向けドキュメント、2026-11-01閲覧、https://developers.openai.com/plugins/deploy/connect-chatgpt
  25. Plugins (Codex)、OpenAI開発者向けドキュメント、2026-11-01閲覧、https://developers.openai.com/codex/plugins
  26. Auto-review、ChatGPTラーニングセンター、2026-11-01閲覧、https://learn.chatgpt.com/docs/sandboxing/auto-review
  27. Model Context Protocol仕様(2025-11-25):ToolAnnotations、https://modelcontextprotocol.io/specification/2025-11-25/schema#toolannotations
  28. MCP Inspector、Model Context Protocolドキュメント、2026-11-01閲覧、https://modelcontextprotocol.io/docs/tools/inspector
  29. 「OpenAIはいかにしてコーディングツールをdotsに変えたのか」、TechCrunch、2026-10-26、https://techcrunch.com/2026/10/26/how-openai-turned-its-coding-tools-into-dots-an-always-on-personal-assistant/
  30. 「OpenAIのDotエージェントは仕事も夕食の注文も手伝ってくれる」、The Verge、2026年10月、https://www.theverge.com/ai-artificial-intelligence/1004096/openai-chatgpt-dots-hands-on-agent
  31. 「OpenAI、ChatGPTのdotへのアクセスをiMessageとRCSに拡大」、9to5Mac、2026-10-28、https://9to5mac.com/2026/10/28/openai-expanding-chatgpt-dot-access-to-imessage-and-rcs/
  32. ChatGPT Dots Gain Widget and New Shortcuts Actions、MacStories、2026-11-01閲覧、https://www.macstories.net/reviews/chatgpt-dots-gain-widget-and-new-shortcuts-actions/
  33. 「dotsってまったく役に立たないと思うのは自分だけ?」、Reddit r/OpenAI、2026-11-01閲覧、https://www.reddit.com/r/OpenAI/comments/1wwur33/am_i_crazy_or_are_dots_totally_worthless/
  34. Claude Duet、Anthropic、2026-10-21、https://claude.com/resources/articles/claude-duet
  35. Introducing Muse、Meta、2026-09-08、https://about.fb.com/news/2026/09/introducing-muse-personal-ai-agent/
  36. 「EUにおけるAIの次の章はエージェント型」、OpenAI、2026-11-01閲覧、https://openai.com/index/the-eus-next-chapter-in-ai-is-agentic/
  37. 「商品アイデア」、Amazonセラーブログ、2026-11-01閲覧、https://sell.amazon.com/blog/product-ideas
  38. 「TikTok Shopのホリデーシーズンを形づくるもの」、TikTokニュースルーム、2026-10-13、https://newsroom.tiktok.com/whats-shaping-the-holiday-season-on-tiktok-shop?lang=en
  39. 10月のAmazon Prime Big Deal Daysのオンライン支出は$9.86Bに、Digital Commerce 360、2026-10-08、https://www.digitalcommerce360.com/2026/10/08/amazon-prime-day-big-deal-days-sales-2026/
  40. EveryInfra MCPエンドポイント(実際のtools/listとtools/call)、2026-11-01、https://api.everyinfra.com/mcp
  41. EveryInfra機能カタログ(price_usd)、2026-11-01 14:37 SGT閲覧、https://api.everyinfra.com/api/v1/social/catalog
  42. EveryInfra OpenAPI仕様、2026-11-01閲覧、https://api.everyinfra.com/openapi.json
  43. Amazon Best Sellers: Kitchen & Dining、2026-11-01閲覧、https://www.amazon.com/Best-Sellers-Kitchen-Dining/zgbs/kitchen
  44. Amazon Hot New Releases: Kitchen & Dining、2026-11-01閲覧、https://www.amazon.com/gp/new-releases/kitchen

参考資料 BL-58