Вибір мови

Спочатку виберіть маршрут для пошуку назв спільнот

Порівняйте маршрути історичного архіву Reddit. Знайдіть назви за prefix=program, потім окремо запитайте дописи, коментарі чи запис за ID.

Отримати API-ключ

Зіставте маршрут із потрібним результатом

Reddit API Hub допомагає розробникам порівнювати доступні маршрути незалежного історичного архіву Reddit. Сервіс не є офіційним продуктом Reddit і не пов’язаний із цією платформою. Почніть із форми результату: назви спільнот, записи за умовами пошуку або окремий відомий елемент. Для цих завдань різняться параметри та зміст відповіді. Наявність довідника маршрутів не означає, що для будь-якої операції Reddit існує архівний відповідник.

Для каталогу спільнот використовуйте /v1/subreddits, а не пошук вмісту. Цей маршрут шукає представлені в архіві назви за префіксом. Він не повертає тематичної ієрархії, списку активних зараз спільнот або перевіреного перепису всіх сабредітів. Знайома назва може бути відсутня, а доступні історичні записи — неповні. Період покриття, постійна доступність і незмінність результату наступного запиту не гарантовані.

/v1/search призначений для текстового пошуку з дозволеними фільтрами, /v1/posts — для дописів, /v1/comments — для коментарів. Відомий ідентифікатор запису передавайте до /v1/item?id=..., а не як фільтр id маршруту списку. Сервіс не надає поточних стрічок, Reddit OAuth, публікації, голосування та приватних повідомлень. Публічний статус відповідає на окреме запитання про HTTP й не перевіряє доступність пошуку або баланс.

Приклад запиту

cURL

curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.redditapihub.com/v1/subreddits?prefix=program&limit=3"

Перевірте пошук назв із невеликим лімітом

Почніть із GET https://api.redditapihub.com/v1/subreddits?prefix=program&limit=3. prefix=program обмежує початок назви спільноти, limit=3 запитує щонайбільше три елементи каталогу. Це не пошук слова program у тексті дописів і не обіцянка отримати programming. Використовуйте на сервері X-API-Key: <ключ> або Authorization: Bearer <ключ>; обидва заголовки приймають ключ цього архіву.

Синтетичний фрагмент відповіді, лише для демонстрації: {"data":[{"subreddit":"programming","count":7}],"pagination":{"page":1,"limit":3,"total":null,"relation":"unknown"},"credits":{"cost":1,"balance":99}}. Запит не виконувався; назва, кількість і баланс ілюструють лише схему. Лічильники не гарантовані як глобально точні. total=null не означає нуль спільнот. Приклад не підтверджує наявності справжніх записів в архіві й не показує поточної кількості учасників.

Збережіть повернені назви як кандидатів для свого інтерфейсу, потім запропонуйте вибрати спільноту для окремого запиту вмісту. Пошук спільнот приймає лише prefix і limit: параметра page або курсора для повного обходу каталогу немає. Короткий список не доводить повноти охоплення Reddit. Під час переходу до вмісту задавайте subreddit; перенесення prefix до пошукового маршруту буде неправильним параметром.

Враховуйте межі видачі та оплату

Дописи й коментарі повертаються як плоскі записи, склад полів може відрізнятися. Наявні parent_id та link_id дозволяють пов’язати отримані дані локально, але не гарантують повної розмови чи ланцюжка батьківських записів. Порядок _doc стосується видачі документів, а не часу, релевантності чи оцінки. min_score задає числовий поріг і не сортує результати. Локальна обробка не відновлює відсутнього контексту автоматично.

У запиті вмісту доступно до 100 записів, page приймає від 1 до 100 в окремих запитах. У пошуку назв limit обмежує кількість спільнот. Ці межі не доводять повноти чи унікальності. Кожне успішне захищене отримання коштує один кредит, включно з порожнім результатом і успішним повтором: $1 за 1000 запитів. Публічний /v1/status безоплатний і повертає лише статичний опис сервісу з HTTP-відповіддю.

Реєстрація за електронною поштою та паролем показує ключ один раз до оплати. Умовні 100 пробних кредитів залежать від загальномережевого захисту від зловживань. Мінімальне платне поповнення $50 дає 50000 кредитів, без підписок і строку дії придбаних кредитів. Перед переказом увійдіть та створіть рахунок. Документація, ціни, сторінка ключа й посібник допоможуть вибрати маршрут без припущень про додаткові фільтри або серверну аналітику.