Виберіть записи
Запитайте /v1/search з q=search і subreddit=SideProject; почніть із limit=3.
Історичні дані Reddit · JSON API
Використовуйте архівні записи Reddit, щоб додавати пошук обговорень до веб- чи мобільного застосунку. Приклад запитує одну сторінку, до трьох записів.
/v1/searchSideProjectПочніть із невеликої вибірки. Збережіть поля й параметри, потрібні наступному кроку, потім обробіть результат у власному застосунку.
Запитайте /v1/search з q=search і subreddit=SideProject; почніть із limit=3.
Зберігайте API-ключ на власному backend; у браузер чи мобільний застосунок передавайте лише вибрані дані відповіді.
Зберігайте permalink, якщо він є, разом із нотатками як посилання на джерело; сама сторінка згодом може бути недоступна.
curl --get --fail-with-body 'https://api.redditapp.com/v1/search' \
-H "Authorization: Bearer ${REDDIT_API_KEY}" \
--data-urlencode 'q=search' \
--data-urlencode 'subreddit=SideProject' \
--data-urlencode 'limit=3' \
--data-urlencode 'page=1'Приклад запитує одну сторінку, до трьох записів.
https://api.redditapp.com/v1Поєднуйте q із subreddit або author, щоб звузити вибірку.
Передавайте from і to у форматі YYYY-MM-DD. Кінцева дата охоплює весь день за UTC.
Задавайте limit і page та зберігайте метадані пагінації разом із результатами.
Кожен успішний запит коштує один кредит, зокрема за порожнього результату.
$1 за 1 000 успішних запитів
Мінімальне поповнення: $50 · 50 000 кредитів
Reddit App API — незалежний JSON API історичних записів Reddit. Доступні маршрути читання для пошуку, дописів, коментарів, окремих записів і добору спільнот. Сервіс не керується Reddit і не пов’язаний із ним. Використовуйте архівні записи Reddit, щоб додавати пошук обговорень до веб- чи мобільного застосунку. Приклад запитує одну сторінку, до трьох записів.
Створіть обліковий запис з email і паролем на цьому сайті. Ключ з’явиться одразу після реєстрації, до оплати; збережіть його безпечно, бо він показується один раз. Передавайте його із сервера через X-API-Key або Authorization: Bearer. Перевипуск ключа робить попередній ключ недійсним.
Ціна — $1 за 1 000 успішних запитів. Мінімальне поповнення: $50 за 50 000 кредитів. Кожен успішний запит витрачає один кредит, навіть коли збігів немає. Некоректні запити не оплачуються; помилки джерела запускають повернення, яке може потребувати звірки. Один тайм-аут ще не визначає остаточного списання.
Використовуйте q для аналізованого текстового пошуку разом із subreddit, author, kind, from, to або min_score. Кілька слів поєднуються за AND; це не семантичний пошук і не довільний DSL. Дати задаються як YYYY-MM-DD у UTC, причому to охоплює весь кінцевий день. Почніть із параметрів документації.
Ні. Сервіс читає історичний архів, а не поточну стрічку Reddit. Він не публікує дописів, не голосує, не надсилає приватних повідомлень і не виконує дій Reddit OAuth. Публічний маршрут /v1/status описує межі сервісу, але не доводить справність архіву, повноту покриття чи поточну доступність початкової сторінки Reddit.
Не обов’язково. Запит повертає до 100 записів, page приймає значення від 1 до 100. Читайте total разом із pagination.relation: точне число, нижня межа або невідомо. Порядок архівний, без гарантії хронології чи релевантності. Остання доступна сторінка не доводить, що збережена вибірка вичерпує всі збіги.
Ні. Облікові записи, API-ключі та кредитні баланси розділені за сайтами. Використовуйте ключ цього домену з його HTTPS API. Зберігайте ключ у серверній конфігурації, а не в браузерному JavaScript, публічному репозиторії чи спільному журналі. Ключ іншого сайту не замінює місцевого облікового запису.
Почніть із /v1/search, q=search, subreddit=SideProject, limit=3 і page=1. Невелика відповідь дає змогу перевірити поля до розробки імпорту чи інтерфейсу. Успішний запит однаково коштує один кредит, навіть за порожнього результату. Змінюйте тему й спільноту під своє завдання: приклад не обіцяє сталої кількості записів.
Створіть обліковий запис, збережіть ключ і адаптуйте приклад до свого завдання.