Сабреддит Reddit
Разбирайте страницу списка сабреддита в структурированный JSON с ранжированными постами, заголовком каждого поста, автором, счётом, количеством комментариев, меткой времени, permalink, доменом ссылки, flair и пагинацией.
Использование API
Добавьте &scraper=reddit-subreddit к запросу Crawling API. URL-кодируйте целевой URL в параметре url.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.reddit.com/r/programming/' \
--data-urlencode 'scraper=reddit-subreddit' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.reddit.com/r/programming/',
{'scraper': 'reddit-subreddit'}
)
import json
data = json.loads(res['body'])const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });
const res = await api.get(
'https://www.reddit.com/r/programming/',
{ scraper: 'reddit-subreddit' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.reddit.com/r/programming/', scraper: 'reddit-subreddit')
data = JSON.parse(res.body)Пример входного URL
URL, передаваемый в параметре url (URL-декодированный для удобства чтения):
https://www.reddit.com/r/programming/Структура ответа
Тело ответа в формате JSON. Типы полей могут быть null, если исходная страница не содержит значения.
Название сабреддита (без префикса
r/).Канонический URL сабреддита.
Порядок сортировки списка (например,
hot, new, top).Количество постов, возвращённых в
posts.Курсор пагинации для следующей и предыдущей страниц.
URL следующей страницы постов или null на последней странице.
URL предыдущей страницы постов или null на первой странице.
True, если доступна следующая страница.
Посты в списке, в порядке отображения.
Позиция поста в возвращённом списке (начиная с 1).
Полное имя (fullname) поста в Reddit (например,
t3_...).Ранг поста в списке сабреддита.
Заголовок поста.
Имя пользователя автора поста.
Счёт поста (плюсы минус минусы).
Количество комментариев к посту.
Время создания поста (ISO 8601).
Permalink на пост в Reddit.
Внешняя ссылка, на которую указывает пост (null для текстовых постов).
Домен внешней ссылки.
Текст flair поста, если задан.
True, если пост отмечен как NSFW.
True, если пост закреплён вверху сабреддита.
URL миниатюры, если присутствует.
Пример ответа
{
"subreddit": "programming",
"url": "https://old.reddit.com/r/programming/",
"sort": "hot",
"postCount": 3,
"pagination": {
"next_page_url": "https://old.reddit.com/r/programming/?count=25&after=t3_1c8x9aa",
"previous_page_url": null,
"has_next": true
},
"posts": [
{
"position": 1,
"id": "t3_1c8a1bb",
"rank": 1,
"title": "The hidden cost of deep dependency trees",
"author": "buildmaster",
"score": 2417,
"commentsCount": 312,
"createdAt": "2026-07-14T09:12:44+00:00",
"permalink": "https://old.reddit.com/r/programming/comments/1c8a1bb/the_hidden_cost_of_deep_dependency_trees/",
"url": "https://example.com/blog/dependency-trees",
"domain": "example.com",
"flair": null,
"isNsfw": false,
"isStickied": false,
"thumbnail": "https://b.thumbs.redditmedia.com/abc.jpg"
}
]
}