Наша собственная статистика посещений включена всегда. Google Analytics помогает нам понять, как пользуются нашими публичными страницами (но не вашим рабочим пространством после входа), и включается только с вашего разрешения. См. нашу политику конфиденциальности.

Reddit отключает RSS 13 ноября: что изменится для мониторинга

Reddit отключает все RSS-ленты 13 ноября 2026 года. До отключения мы одновременно получили данные из RSS и из API данных. Посты совпали. Поля, лимиты запросов и ветки комментариев — нет.

Иллюстрация: слева старую радиовышку отключают большим рубильником. Справа новый конвейер доставляет в лоток аккуратные карточки структурированных данных. Между ними лежит оторванный листок календаря.

Reddit отключит все RSS-ленты 13 ноября 2026 года. Источник — пост администраторов Reddit в r/modnews от 30 сентября. В нём сказано, что для лент вне сообществ, которые вы модерируете, «замены нет».

До отключения, 25 октября 2026 года, с 06:36 до 07:09 UTC (с 14:36 до 15:09 по сингапурскому времени), мы провели параллельный тест. Мы 16 раз одновременно получали данные из RSS Reddit и через API данных Reddit от EveryInfra. Посты совпали один к одному: 275 записей о постах (202 уникальных поста) и 125 результатов поиска, в том же порядке. Временная метка самого свежего поста различалась не более чем на 1,6 секунды.

Реальные различия нашлись в трёх местах. В RSS нет рейтинга поста и количества комментариев. Анонимный RSS допускает не более одного запроса с одного IP-адреса за каждую минуту по часам. И RSS, и API возвращают комментарии плоским списком, поэтому не видно, кто кому ответил.

В этой статье «RSS-лента Reddit» — это документ Atom 1.0, который Reddit возвращает, если добавить .rss к URL сабреддита, поиска, поста или пользователя. Формат описан в RFC 4287. Ленте не нужны ни логин, ни ключ. Один URL — одна подписка. После 13 ноября этот способ читать Reddit без ключа исчезнет.

Изометрическая иллюстрация: ящик ленты, столбик с ключом и шкаф с выдвижными ящиками. Бирюзовая заслонка закрывает щель ящика ленты — это отключение 13 ноября. Бумажные полоски с двумя строками показывают, что RSS даёт только заголовок, автора и время. Столбик с замочной скважиной означает, что доступ возможен только после аутентификации. В открытом ящике восемь отделений, в четырёх лежат блоки: рейтинг, количество комментариев и другие поля API данных.

Для кого эта статья

Статья адресована четырём группам:

  • Редакциям и командам мониторинга соцсетей, которые следят за сабреддитами и ключевыми словами в Feedly, Inoreader, NewsBlur или через Slack-бота.
  • Комьюнити-менеджерам и модераторам, которые отправляют новые посты или уведомления для модераторов в чат-канал.
  • Исследователям, которые собирают посты и комментарии Reddit для исследований.
  • Разработчикам, которые создают инструменты на основе лент Reddit или публичного API данных.

После 13 ноября у каждой группы свой путь. Мы разбираем их в разделе «Четыре группы, четыре пути».

Что сказал сам Reddit

Отключение RSS — один из этапов более длительного процесса. С мая 2026 года Reddit поэтапно закрывает машинный доступ без ключа:

  • 28 мая: в посте в r/modnews Reddit объявил, что отключит .json-эндпоинты без аутентификации. В том же посте RSS назван «ещё одним распространённым каналом для парсинга», а модераторов спросили, как они его используют.
  • 5 августа: генеральный директор опубликовал план пересмотреть Old Reddit, AutoModerator и публичный API. В посте в r/redditdev в тот же день говорилось, что публичный API данных «не рассчитан на сегодняшние масштабы» и что сторонние приложения должны перейти на Developer Platform — Devvit. Там же сказано, что поддержки Python в планах нет.
  • 30 сентября: вышли сразу два поста. r/modnews назначил дату отключения RSS. r/redditdev назвал четыре даты для API. После 31 октября Reddit не принимает новые заявки на доступ к публичному API. Регистрация в программе вознаграждений за миграцию закрывается 30 ноября. 12 января 2027 года начнётся закрытие доступа для незарегистрированных приложений, а в марте 2027 года весь публичный доступ прекратится. По данным поста, зарегистрировались более 14 000 приложений и ботов.

Статья в справке Reddit для модераторов повторяет дату: «Reddit прекратит поддержку RSS-лент 13 ноября 2026 года». Там же описано, как за 15–20 минут настроить замену, о которой мы расскажем ниже.

Временная шкала с десятью точками, обозначающими события с мая 2026 по март 2027 года. До нашего теста: 28 мая — отключение .json; 5 августа — план по Devvit; 31 августа — присвоение статуса в ЕС. Также до теста: неделя, начавшаяся 28 сентября, — новые ID комментариев; 30 сентября — объявлена дата отключения RSS. После нашего теста 25 октября: 31 октября — новые заявки на доступ к API больше не принимаются; 13 ноября (выделено бирюзовым) — отключение RSS. Позже: 30 ноября — крайний срок подачи заявки на вознаграждение за миграцию; 12 января 2027 года — начинается закрытие доступа для незарегистрированных приложений; март 2027 года — закрытие публичного API.

TechCrunch сообщил об этом 30 сентября и связал новость с бизнесом Reddit по лицензированию данных. TechCrunch ссылается на результаты Reddit за Q2 2026: «прочая выручка» помимо рекламы выросла на 24% год к году, до $43 млн. (Цифра приведена по данным TechCrunch; первоисточник — пресс-релиз с результатами.)

Правила оценки, которые мы сформулировали до теста

Мы сформулировали шесть критериев до того, как получили какие-либо данные. Вопрос такой: что вы теряете и что получаете, переходя с RSS на API данных?

  1. Охват постов: API данных должен вернуть не менее 90% ID постов из RSS для того же списка «new».
  2. Поля: каждое поле для мониторинга из RSS (ID, заголовок, автор, ссылка, время публикации, текст) должно присутствовать и в API данных.
  3. Свежесть: разница между временем публикации самого свежего поста в каждом источнике должна составлять не более 5 минут.
  4. Ветки комментариев: сравнить количество комментариев на странице поста, в RSS и в API данных. Проверить, можно ли восстановить, кто кому ответил.
  5. Ключевые слова: зафиксировать пересечение результатов по одному и тому же поисковому запросу. Порога прохождения нет.
  6. Лимиты RSS: записать заголовки x-ratelimit-*, полученные при анонимных запросах.

Результаты: критерии 1 и 3 выполнены (пересечение 100%, расхождение не более 1,6 секунды). Критерий 2 выполнен, причём API данных добавляет рейтинг, количество комментариев и внешний домен, но не отдаёт миниатюры. По критерию 4 проверку не прошёл ни один источник. По критерию 5 пересечение достигает 100%, если добавить type=link. Критерий 6 показывает один запрос в минуту. Подробные данные ниже.

Тест 1: посты те же, поля разные

25 октября мы сделали 11 парных выборок по 9 сабреддитам. В каждой паре сначала запрашивали https://www.reddit.com/r/<subreddit>/new/.rss?limit=25. Через одну-две секунды вызывали API постов сабреддитов Reddit (reddit/subreddit_posts, sort=newest, limit=25). Сабреддиты: r/technology, r/news, r/AskReddit, r/selfhosted, r/datasets, r/rss, r/dji и r/mexico.

  • Посты: все 275 записей совпали, в том же порядке. Это 202 уникальных поста, потому что r/technology и r/selfhosted мы запросили дважды с интервалом 8 минут.
  • Свежесть: 25 самых свежих постов r/AskReddit охватывали всего около 15 минут (15,6 и 15,3 минуты в двух прогонах). В момент запроса самый свежий пост был опубликован 40 и 51 секунду назад. Обе стороны совпадали примерно в пределах секунды. Наибольший разрыв во всех 11 парах — 1,6 секунды.
  • Поля, которые добавляет API данных: like_count (рейтинг) был ненулевым у 179 из 275 записей, comment_count — у 222 из 275. В RSS нет ни того, ни другого. В RSS <updated> совпадал с <published> во всех 275 записях, так что RSS никак не сигнализирует о редактировании поста.
  • Поля, которых нет в API данных: у 82 записей RSS была миниатюра (media:thumbnail). API данных в этом тесте не вернул ни одного значения thumbnail_url. Текст флейра не вернула ни одна из сторон.
Таблица полей из 12 строк и двух столбцов, RSS-лента и API данных, по 275 записям о постах. ID поста, заголовок, автор, время публикации и текст: есть с обеих сторон. Рейтинг и количество комментариев: нет в RSS, есть в API данных (выделено бирюзовым). Миниатюра: есть в RSS, нет в API данных; внешняя ссылка и время комментария: частично в RSS; рейтинг комментария: частично в API данных. Родитель комментария: нет ни с одной стороны.

Для команды мониторинга рейтинг и число комментариев определяют ранжирование и оповещения. Новый пост, у которого за три минуты число комментариев выросло с 0 до 40, и пост, который так и остался на 0, — это разные события. RSS сообщает, что пост существует. Чтобы понять, важен ли он, нужно открыть страницу поста.

Есть ещё одна деталь. В RSS текст поста со ссылкой — одна строка: submitted by /u/... [link] [comments]. Внешний URL спрятан в этом HTML. API данных выносит его в поля domain и external_link.

В r/technology 24 из 25 постов были постами со ссылками. С полем domain одна строка кода покажет, материалы каких изданий публикуют чаще всего. Для редакции, которая следит, куда расходятся её материалы, именно это поле и нужно.

Различается и точность времени. RSS отдаёт секунды (06:07:05), а поле posted_at в API данных — миллисекунды (06:07:05.080). На дедупликацию по времени первого появления это не влияет, но перед объединением двух источников приведите формат к единому виду.

Тест 2: для лент по ключевым словам нужен type=link

Ленты по ключевым словам — самая распространённая схема медиамониторинга. Здесь мы нашли ловушку. Без type=link запрос https://www.reddit.com/search.rss?q=rss&sort=new возвращает вперемешку сообщества (префикс ID t5_) и посты (t3_). Первым результатом было сообщество «RSS - Really Simple Syndication». С type=link пять поисков (rss, "rss feed", DJI, "mercado libre" и feedly) вернули 125 результатов. Все 125 совпали с API поиска Reddit по ключевым словам (reddit/search, sort=newest).

Совпадающие результаты — не то же самое, что релевантные. Мы посчитали, сколько результатов содержат ключевое слово в заголовке, тексте, ссылке или названии сообщества:

  • rss: 25 из 25.
  • "rss feed": 19 из 25.
  • DJI: 22 из 25.
  • "mercado libre": 24 из 25.
  • feedly: 0 из 25. RSS-поиск вернул те же 25 постов.

Если ваша команда отслеживает название продукта, вручную проверьте первые 25 результатов, прежде чем доверять оповещениям. Запрос с названием бренда, например DJI, работает хорошо. Запрос вроде feedly в день теста дал сплошной шум. Многословные запросы без кавычек находят в Reddit результаты по отдельным словам; мы измеряли это в статье о выборках для исследований соцсетей. Согласно каталогу, reddit/search ищет по постам, а не по тексту комментариев, и охватывает последний месяц.

Тест 3: сколько комментариев и видна ли структура ветки?

Комментарии — самое слабое место RSS, и API данных решает проблему не полностью. Мы выбрали три поста:

  • Анонс от 30 сентября в r/modnews: на странице поста было 810 комментариев. RSS-лента комментариев вернула 100 с limit=100 и 387 с limit=500 (47,8%). API комментариев Reddit (reddit/comments) возвращает не более 100 за вызов. Он вернул 100 (12,3%).
  • Пост в r/technology от 25 октября (46 комментариев в списке): RSS вернул 41, API данных — тоже 41, с теми же ID (89,1%).
  • Пост в r/selfhosted от 25 октября (30 комментариев): RSS вернул 29, API данных — 30 (100%).
Горизонтальная столбчатая диаграмма: доля комментариев поста, полученная одним запросом. Анонс в r/modnews, всего 810: RSS с limit=500 вернул 387 (47,8%), API данных — 100 (12,3%). Пост в r/technology, всего 46: оба вернули 41 (89,1%). Пост в r/selfhosted, всего 30: RSS вернул 29 (96,7%), API данных — 30 (100%). Ни у одного комментария в трёх постах не было поля родителя.

В большой ветке один запрос к RSS возвращает больше комментариев, чем один вызов API данных. Говорим об этом прямо. Но у обоих источников есть общий недостаток: они возвращают плоский список без поля, указывающего на родительский комментарий.

Мы вручную, узел за узлом, скопировали дерево комментариев со страницы поста в r/selfhosted и сравнили. На странице было 25 видимых комментариев: 17 верхнего уровня и 8 ответов (32%). Один ответ находился на втором уровне вложенности. В плоских списках эти 8 ответов выглядят так же, как комментарии верхнего уровня. Ответ автора поста выглядит как новый, отдельный комментарий.

Наша статья о полноте комментариев Reddit объясняет, почему отсутствие полного дерева комментариев нельзя устранить простой загрузкой «следующей страницы». В руководстве PRAW по комментариям нераскрытые части тоже представлены отдельными объектами MoreComments.

Ещё два факта для разработчиков:

  • ID комментариев стали длиннее. 15 сентября Reddit объявил в r/redditdev, что формат новых ID комментариев меняется начиная с недели, которая началась 28 сентября. Они могут содержать до 13 символов и больше не возрастают по порядку. Наша выборка это подтверждает. Все 100 ID комментариев в ветке от 30 сентября состоят из 7 символов (например, pd1ti02). Все 71 ID комментариев в двух ветках от 25 октября состоят из 13 символов (например, 19rm1o3qn6ypw). Если ваш код сортирует данные или выполняет пагинацию по принципу «больше ID — новее», переведите его на использование времени.
  • У комментариев в RSS нет времени публикации. Записи комментариев содержат только <updated>, без <published>. API данных возвращает posted_at.

Тест 4: RSS разрешает один запрос в минуту

Многие считают, что у RSS нет лимита. 25 октября мы отправили 37 RSS-запросов с одного IP, и 31 из них вернул HTTP 200. Каждый ответ 200 содержал x-ratelimit-used: 1 и x-ratelimit-remaining: 0.0. Сумма значения x-ratelimit-reset и секундной части времени запроса всегда была равна 58 или 59.

Иными словами, анонимный RSS разрешает один запрос с одного IP в календарную минуту. Второй запрос в ту же минуту получает HTTP 429. С нами это случилось дважды.

Остальные 4 запроса были пробными обращениями к https://www.reddit.com/r/technology/new.json. Все 4 вернули 403 с текстом «You've been blocked by network security». Это соответствует уведомлению от 28 мая о закрытии .json без аутентификации.

Названия заголовков совпадают с указанными в вики по API данных Reddit. Вики устанавливает лимит 100 запросов в минуту для каждого ID OAuth-клиента с усреднением за 10 минут. Там же сказано: «Трафик без OAuth или учётных данных будет блокироваться». В 2023 году обновление в r/redditdev ещё давало клиентам без OAuth 10 запросов в минуту.

Горизонтальная столбчатая диаграмма запросов в минуту; в скобках указано, сколько сабреддитов можно обновлять каждые 15 минут. Неаутентифицированный .json, измерено: 403, то есть 0. Анонимный RSS, измерено, на один IP: 1 (15 сабреддитов), выделен бирюзовым. Правило 2023 года без OAuth: 10 (150 сабреддитов), сейчас заблокировано. Бесплатный тариф с OAuth, на один client ID: 100 (1 500 сабреддитов); требует зарегистрированного приложения и прекращает работу вместе с публичным API в марте 2027 года.

Что это значит для мониторинга: одна лента в минуту — это не более 1 440 запросов в сутки. Если обновлять каждые 15 минут, с одного IP можно отслеживать 15 сабреддитов. Двадцать — уже слишком много. Это одна из причин, по которым RSS-ридеры давно перестали напрямую опрашивать RSS-ленты Reddit. Сотрудник Feedly написал в r/feedly, что Feedly получает данные Reddit через зарегистрированный коммерческий API.

Четыре группы, четыре пути

Пост Reddit от 30 сентября делит людей на две группы: модераторов, которые получают замену, и всех остальных, которые её не получают. На практике групп четыре.

Анимированный цикл из шести карточек, которые по очереди подсвечиваются, девять секунд на цикл. Шаги 1–3: составить список целей, задать частоту обновления, получить новые посты. Шаги 4–6: дедуплицировать по ID поста, получить комментарии (не более 100 за вызов), отправить оповещение или сохранить. В центре надпись: 20 сабреддитов каждые 15 минут, около $32,03 в месяц. Внизу: для собственных сабреддитов — Discord Relay, для исследователей — Reddit for Researchers или статья 40 DSA.

Модераторам: настройте Discord Relay, проверьте его, затем откажитесь от RSS

Инструкция в справке Reddit короткая. Установите Devvit-приложение Discord Relay. Создайте закрытый канал в Discord или Slack для команды модераторов. Скопируйте его URL вебхука и включите оповещения Modqueue. На странице справки сказано: «Приложение проверяет очередь модерации раз в минуту». Страница приложения добавляет три ограничения. Можно задать до шести адресов вебхуков. Режим «Front Page» сканирует до 100 топовых постов раз в минуту и не пересылает комментарии. Любая ненулевая задержка оповещения должна быть не меньше трёх минут. Приложение работает только в сообществах, где у вас полные права модератора.

Разработчикам и авторам ботов: зарегистрируйтесь, мигрируйте и не пропустите срок программы вознаграждений

Таблица дат в r/redditdev содержит три даты для разработчиков. После 31 октября новые заявки на публичный API не принимаются. Зарегистрироваться в программе вознаграждений за миграцию нужно до 30 ноября. С 12 января 2027 года незарегистрированные приложения начнут терять доступ.

Условия программы вознаграждений рассчитаны на инструменты сообщества, у которых не менее 1 000 активных пользователей в неделю. Отобранные приложения получают по $1 000 и должны завершить переход до 31 декабря 2026 года. Руководство по миграции сопоставляет паттерны PRAW с Devvit Web. В нём также объясняется, как запросить исключения, например расширенный доступ к HTTP fetch и внешние эндпоинты. Если ваш бот зависит от PRAW, заложите время на переписывание. В августовском посте говорилось, что поддержки Python в планах нет.

Исследователям: Reddit допускает один путь, ЕС предлагает другой

Страница Reddit о Developer Platform и доступе к данным говорит прямо: для исследований с данными Reddit «единственный официальный и разрешённый путь» — это Reddit for Researchers (RFR). RFR требует аффилиации с аккредитованным университетом, письма с одобрением этического комитета и институционального спонсора. Доступ предоставляется через BigQuery Analytics Hub, действует не более года и бесплатен для некоммерческих проектов. Согласно Responsible Builder Policy, исследования с данными Reddit, собранными вне RFR, нарушают эту политику.

В ЕС Европейская комиссия 31 августа присвоила Reddit статус очень крупной онлайн-платформы. У Reddit есть четыре месяца, то есть до января 2027 года, чтобы выполнить дополнительные обязательства. Европейский центр алгоритмической прозрачности разъясняет это правило в FAQ о доступе исследователей к данным по DSA. Согласно статье 40(12), квалифицированные исследователи могут получать данные, которые публично видны на платформе. Исследование должно касаться системных рисков в ЕС. Как выбрать и задокументировать путь, см. в нашей статье о выборках для исследований.

Методы исследований тоже меняются. Британская рабочая группа по доступу к данным социальных платформ (Social Platforms Data Access Taskforce) опубликовала итоговый отчёт 9 сентября. Она призывает перейти от договорённостей, которые контролируют платформы, к доступу на основе публичного права. Препринт от 15 сентября о системе CANDOR предлагает донорство данных участниками, поскольку доступ через API платформ сокращается. Обзор 476 работ по компьютерным исследованиям коммуникации от 21 сентября показал широкое использование API для сбора данных и предупредил, что это может вредить воспроизводимости.

Редакциям, специалистам по мониторингу соцсетей и разработчикам инструментов: Reddit не предлагает замены

Если вы следите за чужими сообществами, отраслевыми ключевыми словами или упоминаниями конкурентов, пост Reddit не оставляет сомнений: замены нет. Остаются два варианта:

  1. Коммерческая лицензия от Reddit. На странице Developer Platform «платные услуги, исследования или доступ к данным» отнесены к коммерческому использованию. Для него нужны разрешение и договор.
  2. Сторонний API данных. Например, API для парсинга Reddit, который мы использовали в этом тесте. Оплата взимается за каждый вызов API, и каждый раз возвращается один и тот же набор полей JSON. Его можно подключить к скрипту или ИИ-клиенту.

После 13 ноября проверяйте значение available в каталоге возможностей в тот день, когда будете создавать решение. Все цифры в этой статье относятся к 25 октября.

Сколько это стоит команде мониторинга в месяц

Цены взяты из каталога возможностей по состоянию на 25 октября, 06:34 UTC (актуальные цены — на странице Тарифы). Стоимость каждой из пяти возможностей Reddit составляет $0,000556 за вызов. Посты сабреддитов и комментарии возвращают до 100 записей за вызов, поиск по ключевым словам и посты пользователя — до 50. Возьмём редакцию, которой нужны:

  • 20 сабреддитов с обновлением каждые 15 минут: 20 × 96 в сутки × 30 дней = 57 600 вызовов × $0,000556 = $32,03;
  • 10 ключевых слов, поиск каждый час: 10 × 24 × 30 = 7 200 вызовов × $0,000556 = $4,00;
  • комментарии к 30 найденным постам в сутки: 30 × 30 = 900 вызовов × $0,000556 = $0,50.

Итого $36,53 в месяц. Неудачные вызовы и пустые результаты не оплачиваются. При ежечасном обновлении 20 сабреддитов обойдутся в $8,01 в месяц. При анонимном доступе по RSS с одного 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 обозначает предел для анонимного доступа по RSS с одного IP-адреса. Расчёт: $0,000556 за вызов, 96 вызовов в сутки, 30 дней.

Не ставьте одну частоту обновления для всех сабреддитов. Мы измерили, какой промежуток времени охватывают 25 самых свежих постов. В r/AskReddit это около 15 минут, в r/technology — 11,2 часа, в r/news — 51,7 часа, в r/datasets — 7 дней, в r/rss — 8,4 дня. Для r/rss достаточно ежедневной проверки. Используйте сэкономленные вызовы для более частого опроса быстро обновляющихся сабреддитов или увеличьте limit до 100.

Все тесты с реальными запросами в этой статье потребовали 22 оплаченных вызова на общую сумму $0,012232. Ещё два запроса — один с неверным параметром и один без ключа — не оплачивались.

Подключение из кода или ИИ-клиента

Один вызов 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: ID поста без префикса t3_. reddit/search возвращает ID с префиксом, поэтому нормализуйте их перед дедупликацией.
  • url, title, text: URL, заголовок и текст поста. У поста со ссылкой текст — это строка «submitted by».
  • author_username: имя пользователя автора. Храните его по своим правилам конфиденциальности.
  • community: название сабреддита. subreddit_posts возвращает его без r/, а search — с r/. Это тоже нормализуйте.
  • like_count, comment_count: рейтинг и число комментариев. Этих двух полей нет в RSS.
  • 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. В нашем тесте у всех 100 комментариев в треде от 30 сентября like_count был равен 0, что не совпадает со страницей. В двух тредах от 25 октября ненулевое значение было у 68 комментариев из 71. Выборочно проверяйте рейтинг, прежде чем настраивать по нему оповещения.

В Claude Code создайте ключ по инструкции из раздела Быстрый старт. Затем добавьте удалённый MCP-сервер, как описано в документации Claude Code по MCP:

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

Затем попросите: «Используй everyinfra_call_api, чтобы получить 25 самых новых постов в r/news. Сгруппируй их по домену внешней ссылки и выведи домены, у которых больше двух постов».

Ошибки и списания (всё это мы встретили в тесте):

  • Неверное значение перечисления, например sort со значением new, возвращает 422 invalid_value со списком allowed и did_you_mean: ["newest"]. Списания нет.
  • Запрос без ключа возвращает 401 missing_key. Списания нет.
  • Если само название сабреддита начинается с «r» (например, r/rss), каталог рекомендует передавать полный URL: https://www.reddit.com/r/rss/. Когда мы передали только rss, то получили одну заглушку со статусом и списание $0,000556. С полным URL пришло 25 постов.
  • Если вызов длится дольше 85 секунд, передайте "mode":"async", чтобы получить job_id, затем опрашивайте /api/v1/jobs/{job_id}. За неудачные и пустые результаты выполняется возврат средств. Подробнее: возврат средств за сбои и сверка.

В 2023 году всё решала цена, в 2026-м решает доступ

В 2023 году изменилась цена. Reddit объявил новые условия для разработчиков в своём корпоративном блоге 18 апреля. 31 мая в r/redditdev объявили лимиты бесплатного уровня с 1 июля: 100 запросов в минуту с OAuth и 10 без него.

В июне CEO написал в r/reddit, что приложения с высокой нагрузкой будут платить $0.24 за 1 000 вызовов. Он также написал, что Apollo, Reddit is Fun и Sync закроются. Разработчик Apollo публично привёл расчёты 31 мая: за один месяц Apollo сделало 7 млрд запросов, что по такой цене составило бы около $1.7 млн в месяц.

В 2026 году меняется сам доступ. Неаутентифицированный .json уже возвращает 403. RSS перестаёт работать 13 ноября, а публичный API закрывается в марте 2027 года. Остаются Devvit (приложения, которые работают внутри хостинговой платформы Reddit), RFR (только для учёных) и коммерческие контракты.

В 2023 году доступ ещё можно было купить. После 2026 года Reddit не оставляет разрешённых путей, кроме перечисленных.

Пользователей RSS изменение 2023 года не коснулось, потому что RSS работал не через API. Нынешнее изменение касается и их.

Недавние изменения, за которыми стоит следить (с августа по октябрь 2026 года)

  • 31 августа: ЕС присваивает Reddit статус очень крупной онлайн-платформы (Европейская комиссия). Для исследователей: к январю 2027 года на Reddit распространяется обязанность по статье 40(12) DSA предоставлять доступ к публичным данным. У исследований системных рисков в ЕС появляется правовой путь к данным.
  • На неделе, начинающейся 28 сентября: новые ID комментариев длиной до 13 символов, которые больше не идут по возрастанию (r/redditdev). Для разработчиков: исправьте код, который проверяет длину ID или сравнивает ID, чтобы найти более новые комментарии. У каждого из 71 нового комментария в нашей выборке от 25 октября ID состоял из 13 символов.
  • 30 сентября: Reddit назначает дату отключения RSS и график закрытия API (r/modnews, r/redditdev). Для всех: экспортируйте список подписок до 13 ноября и найдите свою группу в этой статье.
  • Середина октября: основатель NewsBlur сообщает, что Reddit отклоняет API-запросы NewsBlur с кодом 403 (форум NewsBlur). Он также пишет, что подписки NewsBlur на Reddit, которые оканчиваются на .rss, уже используют аутентифицированный API. Для пользователей RSS-ридеров: если URL работает сегодня, это не значит, что обновления будут приходить и после 13 ноября. В r/feedly сотрудник Feedly сначала написал, что ленты Reddit продолжат работать, а затем признал: «возможно, наши первоначальные выводы были ошибочными».
  • 9 октября: Reddit добивается отстранения своей бывшей юридической фирмы от дела о парсинге данных (судебный документ; Reuters, 12 октября; S.D.N.Y. 1:25-cv-08736). Для пользователей данных: Reddit отстаивает свои правила доступа в суде, поэтому риски, заложенные в условиях, реальны.

Ограничения теста

  • Все сравнения мы провели во второй половине одного дня с одного IP-адреса. «Один запрос в минуту» — такой лимит мы наблюдали с этого IP. С других IP-адресов или в авторизованных сессиях результат может быть другим.
  • «Совпадение на 100 %» означает, что при одновременной проверке совпали результаты сортировки newest. Проверка не охватывает сортировки top и relevance и период после 13 ноября.
  • Мы сравнили ветки комментариев к одному посту (25 видимых комментариев). Дерево комментариев со страницы мы переписали вручную. Тред из 810 комментариев мы не сверяли покомментарно.
  • Релевантность по ключевым словам определяется совпадением строк, а не оценкой смысла человеком.
  • Мы только цитируем условия Reddit. Это не юридическая консультация.

FAQ

Какой URL у RSS-ленты Reddit и будет ли она работать дальше? Добавьте .rss к URL Reddit, например https://www.reddit.com/r/news/new/.rss. Для лент по ключевым словам используйте https://www.reddit.com/search.rss?q=<term>&sort=new&type=link. Без type=link в ленту попадут ещё и сообщества. 25 октября эти URL ещё возвращали HTTP 200. Они перестанут работать 13 ноября 2026 года. (Вопрос из поисковой подсказки «reddit rss feed url».)

Есть ли у RSS Reddit лимит запросов? Да. Мы измерили лимит в один запрос на IP за календарную минуту. Заголовки были x-ratelimit-used: 1 и x-ratelimit-remaining: 0.0, а сброс происходил на 58-й или 59-й секунде. Второй запрос в ту же минуту возвращает 429. (Вопрос из поисковой подсказки «reddit rss rate limit».)

Чем заменить RSS Reddit после 13 ноября? Это зависит от того, кто вы. Модераторы могут использовать Discord Relay. Разработчикам нужно зарегистрироваться до 12 января 2027 года и перейти на Devvit. Академические исследователи используют Reddit for Researchers, а исследования в ЕС могут опираться на статью 40 DSA. Для сообществ, которые вы не модерируете, замены, по словам Reddit, нет. Остаются коммерческая лицензия или сторонний API данных, но условия нужно проверить самостоятельно. (Вопрос из поисковой подсказки «rss alternative reddit».)

Читайте также

Методика

  • Для каждой пары мы сначала загружали RSS, а через одну-две секунды вызывали API данных. RSS-запросы отправлялись с User-Agent десктопного браузера и без входа в аккаунт. Вызовы API данных выполнялись с тестовым ключом, переданным через переменную окружения.
  • Дату каждого поста Reddit мы сверяли со значением <published> в RSS этого поста. Уведомление от 28 мая опубликовано в 17:14 UTC. Два поста от 5 августа опубликованы в 16:03 и 16:05 UTC. Уведомление об ID комментариев от 15 сентября опубликовано в 19:40 UTC. Два поста от 30 сентября опубликованы в 17:37 и 17:41 UTC.
  • Мы храним сырые ответы, скрипты и analysis.json. Все числа на графиках скрипт вычисляет из сырых ответов.

Источники

  1. Reddit (r/modnews), «Continuing our infrastructure updates: What’s changing in the coming months», 2026-09-30, https://www.reddit.com/r/modnews/comments/1wubgvt/continuing_our_infrastructure_updates_whats/
  2. Reddit (r/redditdev), «Moving Data API Apps to the Developer Platform: migration dates and next steps», 2026-09-30, https://www.reddit.com/r/redditdev/comments/1wubcvf/moving_data_api_apps_to_the_developer_platform/
  3. Reddit Help, «Setting up mod alerts in Discord or 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), «Protecting communities from scrapers and platform abuse», 2026-05-28, https://www.reddit.com/r/modnews/comments/1tq9vxo/protecting_communities_from_scrapers_and_platform/
  6. Reddit (r/redditdev), «Our Plans for the Future of Reddit’s Public Data API and the 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-08-05, 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-09-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-05-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-06-09, 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-04-18, https://redditinc.com/news/2023apiupdates
  18. Christian Selig (r/apolloapp), «Had a call with Reddit to discuss pricing…», 2023-05-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-08-31, https://ec.europa.eu/commission/presscorner/detail/en/ip_26_1772
  21. Европейский центр алгоритмической прозрачности (JRC), «FAQs: DSA data access for researchers», 2025-07-03, 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-09-15, https://arxiv.org/abs/2609.17722
  25. Social Platforms Data Access Taskforce (Smart Data Research UK), «Final Report», 2026-09-09, https://eprints.whiterose.ac.uk/id/eprint/246345/
  26. Breuer, Knöpfle и Haim, «Just redo it?», Computational Communication Research 8(1), 2026-09-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-09, 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-09-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 года, https://forum.newsblur.com/t/reddit-rss-feeds-error-429-error-404/13890/2
  32. r/feedly, «Goodbye», с ответами сотрудников Feedly, начиная с 2026-09-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