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

RedditのRSSが11月13日に終了:モニタリングで何が変わるか

Redditは2026年11月13日にすべてのRSSフィードを停止します。停止前に、RSSとデータAPIから同じタイミングでデータを取得しました。投稿は一致しましたが、フィールド、レート制限、コメントスレッドは一致しませんでした。

イラスト:左側では、古い放送塔が大きなレバーで停止されています。右側では、新しいパイプラインが整然とした構造化データカードをトレイに届けています。その間には、破れたカレンダーのページが落ちています。

Redditは2026年11月13日にすべてのRSSフィードを停止します。情報源は、Reddit管理者による9月30日のr/modnews投稿です。この投稿では、自分がモデレートしていないコミュニティのフィードについて「代替手段はありません」と述べています。

停止前の2026年10月25日06:36〜07:09 UTC(シンガポール時間14:36〜15:09)に、比較テストを実施しました。Reddit RSSとEveryInfraのRedditデータAPIから、同じタイミングで16回データを取得しました。投稿は1件ずつ完全に一致し、投稿エントリー275件(ユニーク投稿202件)と検索結果125件が同じ順序で返されました。最新投稿の投稿時刻の差は最大1.6秒でした。

実際の違いは3点にありました。RSSにはスコアとコメント数がありません。匿名RSSでは、IPアドレスごとに、各分の00秒から始まる1分間につき1リクエストまで許可されます。また、どちらの方式でもコメントはフラットなリストで返されるため、誰が誰に返信したのかはわかりません。

本記事でいう「Reddit RSSフィード」とは、サブレディット、検索、投稿、ユーザーのURLの末尾に.rssを付けたときにRedditが返すAtom 1.0ドキュメントのことです。形式はRFC 4287に準拠しています。フィードの利用にはログインもキーも不要で、1つのURLが1つの購読に対応します。11月13日以降、このキーなしでRedditを読む方法はなくなります。

フィードボックス、鍵穴のある支柱、引き出し付きキャビネットを描いたアイソメトリックイラスト。ティール色のカバーがフィードボックスの投入口を覆う様子は、11月13日の停止を表しています。2行ずつ書かれた紙片は、RSSではタイトル、投稿者、時刻しか得られないことを示しています。鍵穴のある支柱は、認証されたアクセスだけが通過できることを意味します。開いた引き出しには8つの区画があり、そのうち4つにブロックが入っています。これらはスコア、コメント数など、データAPIのフィールドを表しています。

対象読者

本記事は、次の4つのグループを対象としています。

  • Feedly、Inoreader、NewsBlur、Slackボットでサブレディットやキーワードを追っているニュースルームやソーシャルリスニングのチーム
  • 新しい投稿やモデレーター向けアラートをチャットチャンネルに送っているコミュニティマネージャーやモデレーター
  • 研究のためにRedditの投稿やコメントを収集している研究者
  • Redditのフィードや公開データAPIを基盤にツールを開発している開発者

11月13日以降の対応は、グループごとに異なります。詳しくは「4つのグループ、4つの対応策」のセクションで説明します。

Reddit自身の発表内容

RSSの停止は、一連の変更のうちの1段階です。Redditは2026年5月以降、キーなしでの自動アクセスを段階的に廃止してきました。

  • 5月28日:Redditはr/modnewsの投稿で、認証なしの.jsonエンドポイントを停止すると発表しました。同じ投稿ではRSSを「スクレイピングに使われるもう1つの一般的な経路」と呼び、モデレーターにRSSの使い方を尋ねています。
  • 8月5日:CEOがOld Reddit、AutoModerator、公開APIを見直す計画を投稿しました。同日のr/redditdevの投稿では、公開データAPIは「現在の規模を想定して作られていない」とし、サードパーティアプリはDeveloper Platform(Devvit)へ移行する必要があると述べています。また、Pythonのサポートはロードマップにないとしています。
  • 9月30日:2つの投稿が同時に公開されました。r/modnewsではRSSの終了日が、r/redditdevではAPIに関する4つの日付が示されました。10月31日をもって、Redditは公開APIの新規利用申請の受け付けを終了します。移行バウンティへの登録は11月30日に締め切られます。2027年1月12日から未登録アプリによるアクセスが順次停止され、2027年3月には公開APIへのアクセスがすべて終了します。投稿によると、14,000を超えるアプリとボットが登録済みです。

モデレーター向けのReddit Helpの記事でも同じ日付が示されています。「Redditは2026年11月13日にRSSフィードのサポートを終了します」この記事では15〜20分でできる代替手段のセットアップも紹介されており、その内容は後述します。

2026年5月から2027年3月までの10件の出来事を示すドット形式のタイムライン。テスト前:5月28日に.jsonが終了、8月5日にDevvitの計画、8月31日にEUでの指定。同じくテスト前:9月28日の週に新しいコメントID、9月30日にRSS終了日の発表。10月25日のテスト後:10月31日に新規API利用申請の受付終了、ティール色の11月13日にRSS停止。その後:11月30日にバウンティの締め切り、2027年1月12日に未登録アクセスの終了、2027年3月に公開APIの終了。

TechCrunchは9月30日にこのニュースを報じ、Redditのデータライセンス事業と結び付けています。TechCrunchはRedditの2026年Q2決算を引用しており、広告以外の「その他の収益」は前年同期比24%増の$43 millionでした。(この数値はTechCrunchの報道によるもので、出典は決算リリースです。)

テスト前に決めた合否基準

データを取得する前に、6つの基準を決めました。検証したいのは、RSSからデータAPIへ移行した場合に何を失い、何を得るかです。

  1. 投稿のカバー率:同じ「new」リストについて、データAPIがRSSの投稿IDの90%以上を返すこと。
  2. フィールド:RSSにある監視用のフィールド(ID、タイトル、投稿者、リンク、投稿時刻、本文)すべてに、データAPIで対応するフィールドがあること。
  3. 鮮度:両者の最新投稿の差が5分以内であること。
  4. コメントスレッド:投稿のコメント数、RSSのコメント数、データAPIのコメント数を比較し、誰が誰に返信したかを再構成できるか確認すること。
  5. キーワード:同じ検索語での一致率を記録すること。合格ラインはなし。
  6. RSSの制限:匿名リクエストのx-ratelimit-*ヘッダーを記録すること。

結果:基準1と3は合格です(一致率100%、差は最大1.6秒)。基準2も合格で、データAPIではスコア、コメント数、外部リンクのドメインが加わりますが、サムネイルはありません。基準4は両方とも不合格です。基準5はtype=linkを加えると一致率100%になります。基準6では1分あたり1リクエストという結果でした。以下に詳しいデータを示します。

テスト1:投稿は同じ、フィールドは異なる

10月25日に、9つのサブレディットで11組の取得を行いました。各組では、まずhttps://www.reddit.com/r/<subreddit>/new/.rss?limit=25を取得し、1〜2秒後にReddit Subreddit Posts API(reddit/subreddit_posts、sort=newest、limit=25)を呼び出しました。対象のサブレディットはr/technology、r/news、r/AskReddit、r/selfhosted、r/datasets、r/rss、r/dji、r/mexicoです。

  • 投稿:275件のエントリーすべてが同じ順序で一致しました。r/technologyとr/selfhostedは8分間隔で2回取得したため、ユニークな投稿は202件です。
  • 鮮度:r/AskRedditの最新25件がカバーする投稿時刻の範囲は、約15分間(2回の実行で15.6分と15.3分)にとどまりました。2回の取得で、最新投稿はそれぞれ投稿から40秒後と51秒後に取得されました。RSSとデータAPIの時刻の差は約1秒以内で、11組全体での最大差は1.6秒でした。
  • データAPIで追加されるフィールド:like_count(スコア)は275件中179件で0以外、comment_countは275件中222件で0以外でした。RSSにはどちらのフィールドもありません。RSSでは275件すべてで<updated>が<published>と同じ値だったため、投稿が編集されたかどうかをRSSから知ることはできません。
  • データAPIにないフィールド:RSSのエントリーのうち82件にサムネイル(media:thumbnail)がありました。このテストでは、データAPIはthumbnail_urlの値を1件も返しませんでした。フレアのテキストはどちらからも返されませんでした。
投稿エントリ275件をもとにした、12行2列のフィールド表。列はRSSフィードとデータAPIです。投稿ID、タイトル、投稿者、投稿日時、本文はどちらもあり。スコアとコメント数はRSSではなし、データAPIではあり(ティール色)。サムネイルはRSSではあり、データAPIではなし。外部リンクとコメント日時はRSSでは一部のみ。コメントのスコアはデータAPIでは一部のみ。コメントの親はどちらもなし。

監視チームにとって、スコアとコメント数はランキングやアラートを左右します。新規投稿のコメント数が3分で0件から40件に増える場合と、0件のままの場合とでは、状況が異なります。RSSでわかるのは投稿が存在することだけです。重要かどうかを知るには、投稿ページを開く必要があります。

もう1つ細かい点があります。RSSでは、リンク投稿の本文はsubmitted by /u/... [link] [comments]という1行だけです。外部URLはそのHTMLの中に埋もれています。データAPIでは、これがdomainとexternal_linkに分かれています。

r/technologyでは25件中24件がリンク投稿でした。domainフィールドがあれば、どのメディアが最も多くシェアされているかを1行のコードで集計できます。自社の記事がどこで広がっているかを追う報道機関にとっては、このフィールドが重要です。

時刻の精度も異なります。RSSは秒単位(06:07:05)、データAPIのposted_atはミリ秒単位(06:07:05.080)です。初回検出時刻による重複排除には影響しませんが、2つのソースを混在させる前に形式をそろえてください。

テスト2:キーワードフィードにはtype=linkが必要

キーワードフィードは、メディアモニタリングで最もよく使われる構成です。ここで落とし穴が見つかりました。type=linkを付けない場合、https://www.reddit.com/search.rss?q=rss&sort=newはコミュニティ(IDの接頭辞がt5_)と投稿(t3_)が混在した結果を返します。最初の結果は「RSS - Really Simple Syndication」というコミュニティでした。type=linkを付けると、5つの検索(rss、"rss feed"、DJI、"mercado libre"、feedly)で125件の結果が返り、125件すべてがReddit Keyword Search API(reddit/search、sort=newest)の結果と一致しました。

結果が一致しても、関連性があるとは限りません。タイトル、本文、リンク、コミュニティ名のいずれかにキーワードを含む結果を数えると、次のようになりました。

  • rss:25件中25件。
  • "rss feed":25件中19件。
  • DJI:25件中22件。
  • "mercado libre":25件中24件。
  • feedly:25件中0件。RSS検索でも同じ25件の投稿が返されました。

チームで製品名を追跡する場合は、アラートを信頼する前に最初の25件を目視で確認してください。DJIのようなブランド名はうまく機能します。一方、feedlyのような語は、テストした日にはノイズしか返しませんでした。Redditでは、引用符なしの複数語検索は単語単位で一致します。この点はソーシャルメディア調査のサンプルに関する記事で検証しています。カタログによると、reddit/searchはコメント本文ではなく投稿を検索対象とし、直近1か月分をカバーします。

テスト3:コメントは何件取得でき、スレッド構造を把握できるか

RSSの最大の弱点はコメントです。データAPIでも、この問題をすべて解決できるわけではありません。次の3つの投稿を選びました。

  • 9月30日のr/modnewsの告知:投稿ページには810件のコメントが表示されていました。RSSのコメントフィードはlimit=100で100件、limit=500で387件(47.8%)を返しました。Reddit Comments API(reddit/comments)は1回の呼び出しで最大100件を返し、今回は100件(12.3%)でした。
  • 10月25日のr/technologyの投稿(一覧上のコメント数は46件):RSSは41件、データAPIも41件を返し、IDも同じでした(89.1%)。
  • 10月25日のr/selfhostedの投稿(コメント30件):RSSは29件、データAPIは30件を返しました(100%)。
横棒グラフ:1回のリクエストで取得できた、投稿のコメントの割合。r/modnewsの告知(計810件):limit=500のRSSは387件(47.8%)、データAPIは100件(12.3%)。r/technologyの投稿(計46件):どちらも41件(89.1%)。r/selfhostedの投稿(計30件):RSSは29件(96.7%)、データAPIは30件(100%)。3つの投稿のコメントには、いずれも親フィールドがありませんでした。

大規模なスレッドでは、1回のRSSリクエストのほうが1回のデータAPI呼び出しより多くのコメントを返します。この点ははっきり書いておきます。ただし、どちらにも共通の欠点があります。親フィールドのないフラットなリストしか返さないことです。

r/selfhostedの投稿ページからコメントツリーをノード単位でコピーし、比較しました。ページに表示されたコメントは25件で、トップレベルのコメントが17件、返信が8件(32%)でした。返信のうち1件はトップレベルから2階層下にありました。フラットなリストでは、これら8件の返信はトップレベルのコメントと見分けがつきません。投稿者本人による返信も、独立した新規コメントのように見えます。

Redditコメントの網羅性に関する記事では、コメントツリーが「次のページ」の問題ではない理由を説明しています。PRAWのコメントチュートリアルでも、展開されていない部分は個別のMoreCommentsオブジェクトとして扱われています。

開発者向けに、さらに2つの事実があります。

  • コメントIDが長くなりました。 Redditは9月15日、r/redditdevで9月28日の週から新しいコメントIDの形式が変わると告知しました。最大13文字になり、順番に増加しなくなります。今回のサンプルもこれと一致しています。9月30日のスレッドのコメントID100件はすべて7文字(例:pd1ti02)でした。10月25日の2つのスレッドのコメントID71件はすべて13文字(例:19rm1o3qn6ypw)でした。「IDが大きいほど新しい」という前提でソートやページングをしているコードは、時刻を使う方式に変更してください。
  • RSSのコメントには投稿時刻がありません。 コメントのエントリには<updated>のみが含まれ、<published>はありません。データAPIはposted_atを返します。

テスト4:RSSは1分あたり1リクエストまで

RSSには制限がないと考える人は少なくありません。10月25日、1つのIPから37件のRSSリクエストを送信したところ、31件がHTTP 200を返しました。200のレスポンスにはすべてx-ratelimit-used: 1とx-ratelimit-remaining: 0.0が含まれていました。リクエスト時の秒にx-ratelimit-resetの値を足すと、常に58秒または59秒になりました。

つまり、匿名RSSでは、IPごとに毎分1リクエストまでしか許可されません。 同じ分に2回目のリクエストを送ると、HTTP 429が返されます。今回のテストでは2回発生しました。

残りの4件はhttps://www.reddit.com/r/technology/new.jsonへの確認リクエストでした。4件とも403と「You've been blocked by network security.」というテキストを返しました。これは、認証なしでの.jsonへのアクセスを終了した5月28日の告知と一致しています。

ヘッダー名はReddit Data API Wikiの記載と一致しています。Wikiでは、OAuthクライアントIDごとに1分あたり100クエリ(10分間の平均)と定められています。また、「Traffic not using OAuth or login credentials will be blocked.」(OAuthやログイン認証情報を使用しないトラフィックはブロックされます)とも記載されています。2023年のr/redditdevのアップデートでは、OAuthを使わないクライアントにも1分あたり10クエリが認められていました。

1分あたりのリクエスト数を示す横棒グラフ。括弧内は15分ごとに更新できるサブレディット数。認証なしの.json(実測):403のため0。匿名RSS(実測、IPごと):1(15サブレディット)、ティール色で表示。2023年のOAuthなしのルール:10(150サブレディット)、現在はブロック。OAuthありの無料枠(クライアントIDごと):100(1,500サブレディット)。登録済みアプリが必要で、2027年3月にパブリックAPIとともに終了。

モニタリングへの影響:1分に1回フィードを取得する場合、1日あたりの取得回数は最大1,440回です。15分ごとに更新するなら、1つのIPで追跡できるサブレディットは15個です。20個では多すぎます。フィードリーダーがずっと前にReddit RSSを直接ポーリングしなくなった理由の1つはここにあります。Feedlyのスタッフはr/feedlyで、FeedlyはRedditを登録済みの商用APIを通じて読み込んでいると書いています。

4つのグループ、4つの選択肢

Redditの9月30日の投稿では、ユーザーを2つのグループに分けています。代替手段が提供されるモデレーターと、提供されないそれ以外の人です。実際には4つのグループがあります。

6枚のカードが順に点灯するアニメーションのループ(1サイクル9秒)。ステップ1〜3:対象をリスト化、更新頻度を設定、新しい投稿を取得。ステップ4〜6:投稿IDで重複を除去、コメントを取得(1回の呼び出しで最大100件)、アラートまたは保存。中央の表示:20サブレディットを15分ごとに更新、月額約$32.03。下部:自分のサブレディットにはDiscord Relay、研究者にはReddit for ResearchersまたはDSA第40条。

モデレーター:Discord Relayを設定してテストし、RSSの利用を終了する

Reddit Helpの手順は簡潔です。DevvitアプリのDiscord Relayをインストールします。モデレーターチーム用の非公開のDiscordまたはSlackチャンネルを作成します。そのWebhook URLをコピーし、Modqueueアラートを有効にします。ヘルプページには「The app checks the mod queue once a minute.」(アプリは1分に1回モッドキューを確認します)と記載されています。アプリページには、さらに3つの制限が記載されています。Webhookの送信先は最大6つ設定できます。「Front Page」モードは上位最大100件の投稿を1分に1回スキャンし、コメントは転送しません。アラートの遅延を0以外に設定する場合は、3分以上にする必要があります。また、すべてのモデレーター権限を持つコミュニティでのみ動作します。

開発者とボット作成者:登録、移行、報奨金の期限に注意

r/redditdevの日程表には、開発者向けに3つの日付が示されています。10月31日以降、パブリックAPIの新規申請は受け付けられません。移行報奨金への申し込みは11月30日までです。未登録のアプリは2027年1月12日からアクセスを失い始めます。

報奨金の規約は、週間アクティブユーザーが1,000人以上のコミュニティツールを対象としています。選ばれたアプリにはそれぞれ$1,000が支給され、2026年12月31日までに移行を完了する必要があります。移行ガイドでは、PRAWのパターンとDevvit Webの対応関係を示しています。また、HTTPフェッチのアクセス範囲拡大や外部エンドポイントの利用など、例外の申請方法も説明しています。ボットがPRAWに依存している場合は、書き直しの時間を確保してください。8月の投稿では、Pythonのサポートはロードマップにないとされています。

研究者向け:Redditが認める手段は1つ、EUでは別の手段も

RedditのDeveloper Platformとデータアクセスのページは明確です。Redditのデータを使った研究について、「The only official and authorized avenue」(唯一の公式かつ認可された手段)はReddit for Researchers(RFR)だとしています。RFRには、認定された大学への所属、倫理審査の承認書、機関のスポンサーが必要です。アクセスはBigQuery Analytics Hubを通じて行われ、期間は最長1年で、非商用プロジェクトは無料です。Responsible Builder Policyでは、RFR以外で収集したRedditデータを用いた研究はポリシー違反とされています。

EUでは、欧州委員会が8月31日にRedditを超大規模オンラインプラットフォームに指定しました。Redditには追加の義務を満たすまで4か月、つまり2027年1月までの猶予があります。EUのアルゴリズム透明性センターは、DSAデータアクセスFAQでこのルールを説明しています。第40条第12項に基づき、適格な研究者はプラットフォーム上で公開されているデータを取得できます。研究はEUにおけるシステミックリスクに関するものである必要があります。手段の選び方と記録方法については、研究サンプルに関する記事をご覧ください。

研究手法も変わりつつあります。英国のSocial Platforms Data Access Taskforceは9月9日に最終報告書を公表しました。報告書は、プラットフォームが管理する取り決めから、公法に基づくアクセスへの移行を求めています。CANDORシステムに関する9月15日のプレプリントは、プラットフォームのAPIアクセスが縮小していることから、参加者によるデータ寄付を提案しています。計算コミュニケーション分野の論文476本を調べた9月21日のレビューでは、データ収集にAPIが広く使われていることを確認し、これが再現性を損なう可能性があると警告しています。

報道機関、ソーシャルリスニング、開発者ツール:Redditによる代替手段なし

自分が運営していないコミュニティ、業界のキーワード、競合他社に関する話題を追っている場合、Redditの投稿には代替手段がないと明記されています。残る選択肢は2つです。

  1. Redditの商用ライセンス。 Developer Platformのページでは、「Services, research, or data access for fees」(有償のサービス、研究、データアクセス)を商用利用に挙げています。こうした利用には許可と契約が必要です。
  2. サードパーティのデータAPI。 例として、今回のテストで使用したRedditスクレイピングAPIがあります。リクエストごとに課金され、毎回同じJSONフィールドを返します。スクリプトやAIクライアントに接続できます。

11月13日以降は、実装する当日に機能カタログのavailableの値を確認してください。この記事の数値はすべて10月25日時点のものです。

モニタリングチームにかかる月額コスト

料金は10月25日06:34(UTC)に機能カタログから取得したものです(最新の料金は料金ページをご確認ください)。Redditの5つの機能は、いずれも1回の呼び出しあたり$0.000556です。サブレディットの投稿とコメントは1回の呼び出しで最大100件、キーワード検索とユーザー投稿は最大50件を返します。例として、次の要件を持つニュース編集部を考えます。

  • 20のサブレディットを15分ごとに更新:20 × 1日96回 × 30日 = 57,600回 × $0.000556 = $32.03。
  • 10のキーワードを1時間ごとに検索:10 × 24 × 30 = 7,200回 × $0.000556 = $4.00。
  • 条件に一致した1日30件の投稿のコメントを取得:30 × 30 = 900回 × $0.000556 = $0.50。

合計は月額$36.53です。失敗した呼び出しと空の結果は課金されません。更新を1時間ごとにすると、20のサブレディットで月額$8.01です。匿名のRSSでは、1つのIPから15分間に取得できるフィードは15件だけなので、20のサブレディットには複数のIPが必要です。

15分ごとに更新した場合の月額料金の棒グラフ。サブレディット5件で$8.01、10件で$16.01、15件で$24.02です。本文の例である20件は$32.03で、ティール色で示しています。50件で$80.06、100件で$160.13です。15の位置の破線は、IPあたりの匿名RSSの上限を示します。1回の呼び出しあたり$0.000556、1日96回、30日で算出しています。

すべてのサブレディットを同じ頻度で更新しないでください。最新25件の投稿がカバーする期間を測定したところ、r/AskRedditでは約15分、r/technologyでは11.2時間でした。r/newsでは51.7時間、r/datasetsでは7日、r/rssでは8.4日でした。r/rssなら1日1回の確認で十分です。削減できた分を更新の速いサブレディットの呼び出しに回すか、limitを100に上げてください。

この記事のライブテストでは、課金された呼び出しは計22回、合計$0.012232でした。誤ったパラメータを指定したリクエストと、APIキーを付けなかったリクエストの2件は課金されませんでした。

コードまたはAIクライアントから接続

サブレディットの最新投稿は、1回のcurl呼び出しで取得できます(キーはプレースホルダーです)。

bash
curl -s https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer <API Key>" \
  -H "Content-Type: application/json" \
  -d '{"platform":"reddit","action":"subreddit_posts","params":{"subreddit":"news","sort":"newest","limit":25}}'

レスポンスフィールド(カタログのresponse_fieldsと一致します):

  • id:t3_プレフィックスを除いた投稿ID。reddit/searchはプレフィックス付きのIDを返すため、重複排除の前に正規化してください。
  • url、title、text:投稿のURL、タイトル、本文。リンク投稿の本文は「submitted by」の行になります。
  • author_username:投稿者のユーザー名。独自のプライバシールールに従って保存してください。
  • community:サブレディット名。subreddit_postsはr/なしで、searchはr/付きで返します。こちらも正規化してください。
  • like_count、comment_count:スコアとコメント数。RSSにはない2つのフィールドです。
  • posted_at:投稿日時(ISO 8601、UTC)。
  • flair、domain、external_link:フレアのテキスト、リンク先のドメイン、リンク先のURL。
  • thumbnail_url、image_urls:サムネイルと画像。今回のテストでは値が返りませんでした。
  • platform:常にreddit。

reddit/commentsはid、text、author_username、like_count、community、url、posted_at、platformを返します。今回のテストでは、9月30日のスレッドのコメント100件すべてでlike_countが0となり、ページ上の値と一致しませんでした。10月25日の2つのスレッドでは、71件中68件が0以外でした。スコアをもとにアラートを出す前に、抜き取りで確認してください。

Claude Codeでは、クイックスタートの手順でAPIキーを作成します。次に、Claude CodeのMCPドキュメントの説明に従ってリモートMCPサーバーを追加します。

bash
claude mcp add --transport http everyinfra https://api.everyinfra.com/mcp \
  --header 'Authorization: Bearer ${EVERYINFRA_API_KEY}'

次に、こう依頼します。「everyinfra_call_apiを使ってr/newsの最新投稿25件を取得してください。リンク先のドメインごとにまとめ、投稿が2件を超えるドメインを一覧にしてください。」

エラーと課金(いずれも今回のテストで確認):

  • sortにnewを指定するなど、enumの値が誤っている場合は、allowedリストとdid_you_mean: ["newest"]を含む422 invalid_valueが返ります。課金はありません。
  • APIキーがない場合は401 missing_keyが返ります。課金はありません。
  • サブレディット名自体が「r」で始まる場合(r/rssなど)、カタログにはフルURL(https://www.reddit.com/r/rss/)を送るよう記載されています。rssだけを送ったところ、ステータスのプレースホルダーが1件返り、$0.000556が課金されました。フルURLでは25件の投稿が返りました。
  • 85秒を超える呼び出しでは、"mode":"async"を送信してjob_idを取得し、/api/v1/jobs/{job_id}をポーリングします。失敗した場合や結果が空の場合は返金されます。詳しくは失敗時の返金と照合をご覧ください。

2023年は価格、2026年はアクセスの可否

2023年の変化は価格でした。Redditは4月18日に自社ブログで新しい開発者規約を発表しました。5月31日にはr/redditdevで、7月1日からの無料枠の上限が示されました。OAuthありで毎分100クエリ、なしで毎分10クエリです。

6月、CEOはr/redditへの投稿で、利用量の多いアプリには1,000回の呼び出しあたり$0.24を課金すると明らかにしました。あわせて、Apollo、Reddit is Fun、Syncが終了するとも書いています。Apolloの開発者は5月31日に試算を公開していました。Apolloは1か月で7 billion回のリクエストを処理しており、この価格では月額約$1.7 millionになります。

2026年に変わるのはアクセスの可否です。認証なしの.jsonはすでに403を返します。RSSは11月13日に停止し、公開APIは2027年3月に終了します。残るのはDevvit(Redditがホストするプラットフォーム内で動くアプリ)、RFR(学術研究者のみ)、商用契約です。

2023年は、お金を払えばまだアクセスできました。2026年以降、これら以外にRedditが認めるアクセス手段はありません。

RSSはAPIを経由していなかったため、2023年の変更はRSSユーザーには影響しませんでした。今回の変更は影響します。

注目すべき最近の動き(2026年8月〜10月)

  • 8月31日:EUがRedditを超大規模オンラインプラットフォームに指定(欧州委員会)。研究者向け:2027年1月までに、公開データへのアクセス提供を義務づけるDSA第40条第12項がRedditに適用されます。これにより、EUでシステミックリスクを研究するための法的なアクセス経路が開かれます。
  • 9月28日の週:新しいコメントIDは最大13文字となり、値が単調増加しなくなる(r/redditdev)。開発者向け:IDの長さをチェックするコードや、IDを比較して新しいコメントを判定するコードを修正してください。10月25日のサンプルでは、新しいコメント71件すべてのIDが13文字でした。
  • 9月30日:RedditがRSSの終了日とAPIの停止スケジュールを決定(r/modnews、r/redditdev)。すべての方へ:11月13日までに購読リストをエクスポートし、この記事でご自身が該当するグループを確認してください。
  • 10月中旬:NewsBlurの創設者が、RedditがNewsBlurのAPIリクエストを403で拒否していると発言(NewsBlurフォーラム)。また、NewsBlurで購読しているRedditフィードのうち、URLが.rssで終わるものでは、すでに認証付きAPIを使っているとも述べています。フィードリーダーのユーザー向け:現在URLが動作していても、11月13日以降も更新されるとは限りません。r/feedlyでは、Feedlyのスタッフが当初はRedditのフィードは引き続き動作すると述べたものの、その後「当初の考えは間違っていたかもしれません」と書き込みました。
  • 10月9日:Redditが元顧問法律事務所をスクレイピング訴訟から排除するよう求める(裁判所提出書類、Reuters、10月12日、S.D.N.Y. 1:25-cv-08736)。データ利用者向け:Redditは法廷でアクセスルールを執行しているため、規約上のリスクは現実のものです。

このテストの制約

  • 比較はすべて、ある日の午後に1つのIPから実施しました。「1分あたり1リクエスト」はこのIPで確認した結果です。他のIPやログイン済みのセッションでは異なる場合があります。
  • 「100%一致」とは、newestの並び順で同じ時点の結果が一致したという意味です。topやrelevanceは対象外で、11月13日以降の期間も対象外です。
  • コメントスレッドの比較は1件の投稿(表示されているコメント25件)で行いました。ページ上のツリーは手作業でコピーしました。810件のコメントがあるスレッドは、コメント単位では確認していません。
  • キーワードの関連性は文字列の一致で判定しており、人が意味を判断したものではありません。
  • 引用しているのはRedditの規約のみです。法的助言ではありません。

FAQ

RedditのRSSフィードのURLは?今後も使えますか? RedditのURLに.rssを付けます。例:https://www.reddit.com/r/news/new/.rss。キーワードのフィードにはhttps://www.reddit.com/search.rss?q=<term>&sort=new&type=linkを使います。type=linkを付けないと、コミュニティも返ります。10月25日の時点で、これらのURLはまだHTTP 200を返していました。2026年11月13日に停止します。(検索候補「reddit rss feed url」からの質問)

RedditのRSSにレート制限はありますか? はい。測定では、時計の分単位でIPごとに1リクエストでした。ヘッダーはx-ratelimit-used: 1とx-ratelimit-remaining: 0.0で、リセットは毎分58秒または59秒に発生しました。同じ分内に2回目のリクエストを送ると429が返ります。(検索候補「reddit rss rate limit」からの質問)

11月13日以降、Reddit RSSの代わりになるものは? 立場によって異なります。モデレーターはDiscord Relayを利用できます。開発者は2027年1月12日までに登録し、Devvitへ移行してください。学術研究者はReddit for Researchersを利用し、EUでの研究にはDSA第40条を利用できます。自分がモデレートしていないコミュニティについては、代替手段はないとRedditは述べています。選択肢は、商用ライセンスか、利用規約を自分で確認したうえでのサードパーティのデータAPIです。(検索候補「rss alternative reddit」からの質問)

関連記事

調査方法

  • 各ペアについて、まずRSSを取得し、その1〜2秒後にデータAPIを呼び出しました。RSSリクエストはデスクトップブラウザのUser-Agentを使い、ログインせずに送信しました。データAPIの呼び出しには、環境変数で渡したテスト用キーを使用しました。
  • Redditの各投稿の日時は、その投稿自体のRSSにある<published>の値と照合しました。5月28日の告知は17:14 UTCです。8月5日の2件の投稿は16:03 UTCと16:05 UTCです。9月15日のコメントIDに関する告知は19:40 UTCです。9月30日の2件の投稿は17:37 UTCと17:41 UTCです。
  • 生のレスポンス、スクリプト、analysis.jsonは保存しています。グラフ内の数値はすべて、スクリプトで生のレスポンスから算出しています。

参考文献

  1. Reddit(r/modnews)「インフラ更新の続報:今後数か月で変わること」、2026-09-30、https://www.reddit.com/r/modnews/comments/1wubgvt/continuing_our_infrastructure_updates_whats/
  2. Reddit(r/redditdev)「データAPIアプリのDeveloper Platformへの移行:移行日程と今後の手順」、2026-09-30、https://www.reddit.com/r/redditdev/comments/1wubcvf/moving_data_api_apps_to_the_developer_platform/
  3. Reddit Help「DiscordまたはSlackでモデレーターアラートを設定する」、2026-10-25閲覧、https://support.reddithelp.com/hc/articles/54058188280852/
  4. Reddit for Developers「Discord Relay」アプリページ、2026-10-25閲覧、https://developers.reddit.com/apps/discord-relay
  5. Reddit(r/modnews)「スクレイパーやプラットフォームの悪用からコミュニティを守る」、2026-05-28、https://www.reddit.com/r/modnews/comments/1tq9vxo/protecting_communities_from_scrapers_and_platform/
  6. Reddit(r/redditdev)「Redditの公開データAPIとDeveloper Platformの今後の計画」、2026-08-05、https://www.reddit.com/r/redditdev/comments/1vgbm9c/our_plans_for_the_future_of_reddits_public_data/
  7. Steve Huffman(u/spez)「Modernizing Reddit’s infrastructure with you」、2026年8月5日、https://www.reddit.com/user/spez/comments/1vgbkge/modernizing_reddits_infrastructure_with_you/
  8. Reddit(r/redditdev)「Upcoming changes to the comment ID endpoint」、2026年9月15日、https://www.reddit.com/r/redditdev/comments/1whal6a/upcoming_changes_to_the_comment_id_endpoint/
  9. Reddit Help「Reddit Data API Wiki」、2026年10月25日閲覧、https://support.reddithelp.com/hc/en-us/articles/16160319875092-Reddit-Data-API-Wiki
  10. Reddit Help「Developer Platform & Accessing Reddit Data」、2026年10月25日閲覧、https://support.reddithelp.com/hc/en-us/articles/14945211791892-Developer-Platform-Accessing-Reddit-Data
  11. Reddit Help「Responsible Builder Policy」、2026年10月25日閲覧、https://support.reddithelp.com/hc/en-us/articles/42728983564564-Responsible-Builder-Policy
  12. Reddit Help「Reddit for Researchers Program」、2026年10月25日閲覧、https://support.reddithelp.com/hc/en-us/articles/49381918834964-Reddit-for-Researchers-Program
  13. Reddit for Developers「Migrating apps from the Data API to Devvit」、2026年10月25日閲覧、https://developers.reddit.com/docs/guides/migrate/public-api
  14. Reddit Help「Reddit Developer Platform App Migration Program 2026 Terms」、2026年10月25日閲覧、https://support.reddithelp.com/hc/en-us/articles/47822311698452-Reddit-Developer-Platform-App-Migration-Program-2026-Terms
  15. Reddit(r/redditdev)「API Update: Enterprise Level Tier for Large Scale Applications」、2023年5月31日、https://www.reddit.com/r/redditdev/comments/13wsiks/api_update_enterprise_level_tier_for_large_scale/
  16. Steve Huffman(r/reddit)「Addressing the community about changes to our API」、2023年6月9日、https://www.reddit.com/r/reddit/comments/145bram/addressing_the_community_about_changes_to_our_api/
  17. Reddit, Inc.「Creating a Healthy Ecosystem for Reddit Data and Reddit Data API Access」、2023年4月18日、https://redditinc.com/news/2023apiupdates
  18. Christian Selig(r/apolloapp)「Had a call with Reddit to discuss pricing…」、2023年5月31日、https://www.reddit.com/r/apolloapp/comments/13ws4w3/had_a_call_with_reddit_to_discuss_pricing_bad/
  19. Reddit, Inc.「Reddit Reports Second Quarter 2026 Results」、2026年10月25日閲覧、https://investor.redditinc.com/news-events/news-releases/news-details/2026/Reddit-Reports-Second-Quarter-2026-Results/default.aspx
  20. 欧州委員会「Commission designates ChatGPT, Reddit, Roblox under Digital Services Act」(IP/26/1772)、2026年8月31日、https://ec.europa.eu/commission/presscorner/detail/en/ip_26_1772
  21. 欧州アルゴリズム透明性センター(JRC)「FAQs: DSA data access for researchers」、2025年7月3日、https://algorithmic-transparency.ec.europa.eu/news/faqs-dsa-data-access-researchers-2025-07-03_en
  22. IETF、RFC 4287「The Atom Syndication Format」、2005年12月、https://www.rfc-editor.org/rfc/rfc4287
  23. PRAWドキュメント「Comment Extraction and Parsing」、2026年10月25日閲覧、https://praw.readthedocs.io/en/stable/tutorials/comments.html
  24. Zhaoほか「Participant-Mediated Collection of Sensitive Digital Trace Data: The CANDOR Research Infrastructure」、arXiv:2609.17722、2026年9月15日、https://arxiv.org/abs/2609.17722
  25. Social Platforms Data Access Taskforce(Smart Data Research UK)「Final Report」、2026年9月9日、https://eprints.whiterose.ac.uk/id/eprint/246345/
  26. Breuer、Knöpfle、Haim「Just redo it?」、Computational Communication Research 8(1)、2026年9月21日、DOI 10.5117/CCR2026.1.16.BREU、https://doi.org/10.5117/CCR2026.1.16.BREU
  27. Reddit側代理人、Reddit v. Perplexityほか訴訟(S.D.N.Y. 1:25-cv-08736)における反論書面、2026年10月9日、https://fingfx.thomsonreuters.com/gfx/legaldocs/egpbglggxvq/Reddit%20opposition.pdf
  28. EveryInfra、機能カタログGET /api/v1/social/catalog、2026-10-25 06:34 UTC閲覧、https://api.everyinfra.com/api/v1/social/catalog
  29. Anthropic「Connect Claude Code to tools via MCP」、2026年10月25日閲覧、https://code.claude.com/docs/en/mcp
  30. TechCrunch「Reddit is killing RSS feeds and ending public API access because of AI bots」、2026年9月30日、https://techcrunch.com/2026/09/30/reddit-is-killing-rss-feeds-ending-public-api-access-because-of-ai-bots/
  31. NewsBlurフォーラム「Reddit RSS Feeds Error 429/Error 404」、創業者による返信#2、2026年10月中旬、https://forum.newsblur.com/t/reddit-rss-feeds-error-429-error-404/13890/2
  32. r/feedly「Goodbye」(Feedlyスタッフによる返信あり)、2026年9月30日以降、https://www.reddit.com/r/feedly/comments/1wuilij/goodbye/
  33. Reuters「Reddit and Perplexity AI clash over law firm's role in data-scraping case」、2026年10月12日、https://www.reuters.com/legal/litigation/reddit-perplexity-ai-clash-over-law-firms-role-data-scraping-case-2026-10-12/

参考資料 BL-38