Reddit Search API

Пошук в історичних обговореннях через Reddit Search API

Створюйте пошук серед архівних дописів і коментарів Reddit. Дізнайтеся про фільтри, межі результатів та оплату успішних запитів незалежного історичного API.

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

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

cURL

curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.redditsearchapi.com/v1/search?q=quantization&subreddit=LocalLLaMA&limit=3"

Почніть із запитання, яке має вирішити застосунок

Reddit Search API дає розробникам програмний доступ до пошуку серед архівних дописів і коментарів. Це незалежний історичний архів, а не офіційний сервіс Reddit чи джерело поточних оновлень. Він доречний, коли застосунок звертається до минулих обговорень і пояснює користувачеві умови конкретного пошуку. Сам факт наявності архіву не означає повного охоплення, постійної доступності записів або незмінності результатів після повторного звернення з такими самими параметрами через певний час.

Корисна форма пошуку відображає завдання, а не лише поле для довільної фрази. Наприклад, досліднику ремонту можуть знадобитися згадки про заміну акумулятора в певній спільноті за обраний період. Фраза, назва спільноти й дати відповідають на різні запитання, тому їх варто показувати окремо. Залишайте надіслані умови поряд із результатами: читач повинен бачити, що вузька вибірка не описує всі розмови на Reddit, а зміна фільтра змінює контекст порівняння.

Показуйте межі вибірки поряд із записами

Запити до api.redditsearchapi.com повертають записи у форматі JSON. Пошук підтримує q, subreddit, author, kind, from, to, min_score, limit і page. Значення kind обмежені post та comment. Дати передаються в UTC у форматі YYYY-MM-DD, а верхня межа to включає зазначений день. Мінімальна оцінка визначає, які записи підходять, але не сортує їх. Результат іде за внутрішнім порядком документів архіву, а не за часом публікації, релевантністю чи оцінкою.

Один запит повертає щонайбільше 100 записів; для одного набору умов доступно не більше 100 сторінок. Перехід через дозволені сторінки не доводить, що отримано всі збіги. Записи плоскі: за наявності parent_id або link_id клієнт може згрупувати вже отримані елементи локально. Це не відновлює пропущених повідомлень і не підтверджує повноту гілки. Пояснюйте ці межі там, де користувач рахує згадки, порівнює спільноти або переносить матеріали до власного дослідницького набору для подальшого аналізу.

Отримайте ключ до оплати й плануйте витрати

Для реєстрації потрібні електронна пошта та пароль завдовжки 12–72 байти. Ключ показується один раз одразу після реєстрації, до внесення коштів. Пробні 100 кредитів залежать від загальномережевих правил протидії зловживанням. Кожен успішний запит на отримання даних коштує один кредит, навіть із порожнім результатом. Ціна становить $1 за 1000 запитів; мінімальне платне поповнення $50 дає 50 000 кредитів. Передплати немає, придбані кредити не мають строку дії.

Щоб додати кошти, увійдіть до облікового запису та створіть рахунок у панелі на сторінці ключа. Переказуйте точну суму вказаному одержувачу: USDT у мережі TRON TRC20 або USDC в основній мережі Ethereum ERC20. Потім надішліть хеш транзакції на перевірку. Кредити додаються лише за підтверджений справжній переказ, без гарантованого строку зарахування. Документація пояснює відповіді 401, 402 і 429. Відкритий /v1/status підтверджує відповідь HTTP-застосунку, але не справність пошукового джерела.