Reddit Публикации сабреддита API
Публикации из списка сабреддита (hot, new или top) с временными окнами. Листайте через курсор after.
0,38 USD/1 тыс. запросов, оплата за запрос, без подписки.
r/MechanicalKeyboards
r/MechanicalKeyboards·u/soldernoob· Jun 12, 2024
My first custom build is finally done
{"id": "t3_1def567","title": "My first custom build is finally done","author": "soldernoob","score": 5412,"numComments": 218,"url": "https://www.reddit.com/r/MechanicalKeyboards/comments/1def567/","permalink": "/r/MechanicalKeyboards/comments/1def567/","createdUtc": 1718180000,+1 ещё}
Цены и поставщики
Цена API Reddit Публикации сабреддита: один API, поставщиков 4, и любой может заменить другого
Первым обслуживает самый дешёвый поставщик. Если он не отвечает, его заменяет следующий в том же вызове.
Попробовать
Получите Reddit Публикации сабреддита одним запросом
{
"found": true,
"data": {
"posts": [
{
"id": "t3_1def567",
"title": "My first custom build is finally done",
"author": "soldernoob",
"score": 5412,
"numComments": 218,
"url": "https://www.reddit.com/r/MechanicalKeyboards/comments/1def567/",
"permalink": "/r/MechanicalKeyboards/comments/1def567/",
"createdUtc": 1718180000,
"subreddit": "MechanicalKeyboards"
}
],
"nextCursor": "t3_1def567"
}
}Полный справочник по параметрам и ответу: каждое поле, тип и пример для этого эндпоинта.
Справочник
Один запрос, один формат ответа.
Каждое поле, которое вы отправляете, и каждое поле, которое получаете, с реальным примером.
Проверено 2026-10-07 · доступность и задержка измерены за 30d
Тело запроса
JSON, отправляется на этот эндпоинт.
- subredditstring
MechanicalKeyboards
Название сабреддита без ведущего r/ (например, "golang").
- afterstring
Устаревший псевдоним постраничной выдачи. Предпочтительнее `cursor`; для первой страницы не указывайте ни то ни другое.
- cursorstring
Непрозрачный курсор постраничной выдачи из `nextCursor` предыдущего ответа; не указывайте для первой страницы.
- limitinteger
Запрошенное число публикаций. Примечание: источник возвращает за вызов одну страницу (около 25 публикаций); значения больше страницы за один ответ не отдаются. Чтобы получить больше, передайте `nextCursor` обратно как `cursor`.
- requireFieldsarray
Необязательно; если не указывать, маршрутизация не меняется и обслуживает самый дешёвый источник. Назовите выходные поля, которые этот запрос должен уметь вернуть, например `isArchived` или `selftext`, и его обслужит только источник, который возвращает каждое из них. Поля, которые вы не назвали, по-прежнему возвращаются, когда они есть у обслуживающего источника. Это может поднять вашу цену: если самый дешёвый источник не может вернуть названное поле, обслуживает более дорогой, и вам называют и списывают его цену. Названное поле всё равно может отсутствовать в публикации, где его действительно нет. Указание сочетания полей, которые вместе не возвращает ни один источник, отклоняется как неверный ввод, без списания. При постраничном обходе это действует только на первую страницу; следующие страницы остаются у источника, который выбрала эта страница, по названной ей цене.
- sortenum
hot
Порядок сортировки объявлений.
- timeframeenum
Временное окно, применяется, когда sort равен "top" (например, "year" для лучших публикаций года). Для hot и new игнорируется. Если не указывать, для top берётся текущий день.
Ответ
JSON, по одному примеру значения на поле.
- foundboolean
true
- idstring
t3_1def567
- titlestring
My first custom build is finally done
- authorstring
soldernoob
- scorenumber
5412
- numCommentsnumber
218
- urlstring
https://www.reddit.com/r/MechanicalKeyboards/comments/1def567/
- permalinkstring
/r/MechanicalKeyboards/comments/1def567/
- createdUtcnumber
1718180000
- subredditstring
MechanicalKeyboards
- nextCursorstring
t3_1def567
Вопросы и ответы
Об API Reddit Публикации сабреддита
AnyAPI Reddit Публикации сабреддита API возвращает данные Reddit в виде нормализованного JSON одним вызовом POST к /v1/run/reddit.subreddit_posts. Публикации из списка сабреддита (hot, new или top) с временными окнами. Листайте через курсор after. AnyAPI направляет каждый запрос по источникам (их 4) и автоматически переключается, если один из них отказывает. Это стоит от 0,38 USD за 1000 запросов, в долларах США, без подписки и без ежемесячного минимума. За последние 30 дней 99,8% вызовов Reddit Публикации сабреддита через AnyAPI завершились успешно, медианное время ответа 1,8 с, измерено вызовов: 30 681.