Перевірте пошук назв із невеликим лімітом
Почніть із 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 кредитів, без підписок і строку дії придбаних кредитів. Перед переказом увійдіть та створіть рахунок. Документація, ціни, сторінка ключа й посібник допоможуть вибрати маршрут без припущень про додаткові фільтри або серверну аналітику.