Порівняйте, як спільноти обговорюють ґрунт

Дослідіть обговорення ґрунту в gardening і зіставте обмежені вибірки спільнот з однаковими фільтрами. Незалежний історичний архів Reddit.

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

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

cURL

curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.subredditapi.com/v1/search?q=soil&subreddit=gardening&limit=3"
Підготовка запитів за спільнотами

Підготовка запитів за спільнотами

Цей локальний список містить цілі запитів, а не перевірений каталог архіву. Gardening — приклад; записів може не бути. Однакові фільтри не доводять однакове охоплення чи репрезентативність вибірок.

Назви згруповано за абеткою лише на цій сторінці. Неактивна літера нічого не свідчить про архів.

Локальні цілі запитів

G

  • gardening

Тут лише код запитів: q=soil і limit=3 не змінюються. До API нічого не надсилається. Ключ не запитується й не зберігається.

Перший запит: gardening

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

Додайте іншу назву спільноти для другого окремого запиту.

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

Почніть із трьох записів gardening

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

Початковий приклад: GET https://api.subredditapi.com/v1/search?q=soil&subreddit=gardening&limit=3. Параметр q=soil задає текст пошуку, subreddit=gardening обирає спільноту, а limit=3 запитує максимум три записи. Передайте власний ключ через X-API-Key: <ключ> або Authorization: Bearer <ключ>; позначка <ключ> не є справжнім ключем. Сервер може повернути менше записів або жодного. Успішна порожня відповідь також коштує один кредит, тому враховуйте її у плані дослідження.

Демонстраційний фрагмент JSON, а не справжній результат: {"data":[],"pagination":{"page":1,"limit":3,"total":0,"relation":"eq"},"credits":{"cost":1,"balance":99}}. Баланс вигаданий; приклад показує оболонку відповіді, не стверджуючи наявності конкретних дописів gardening. Перегляньте фактично отримані об’єкти до розмітки тексту. Малий зразок допомагає уточнити дослідницьке запитання, але не описує всі погляди учасників спільноти. Порожня вибірка також не доводить відсутності інших історичних обговорень про ґрунт.

Зіставляйте вибірки, а не всю спільноту

Оберіть другу спільноту, для якої доступні відповідні архівні матеріали, та надішліть окремий запит, змінивши subreddit. Залиште однаковими пошуковий текст, тип запису, дати й обраний поріг score. Узгоджені умови допомагають пояснити відбір, але не усувають нерівномірного охоплення архіву чи впливу межі сторінок. Одне значення subreddit не є списком кількох спільнот; зіставлення результатів виконується вашим клієнтом після окремих звернень.

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

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

Доступ і бюджет дослідження

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

Для покупки кредитів увійдіть і створіть рахунок до переказу. Використайте зазначені в ньому адресу одержувача й точну суму: USDT TRON TRC20 або USDC ERC20 в основній мережі Ethereum. Після платежу вставте хеш транзакції та запитайте перевірку. Зарахування потребує серверної перевірки справжнього підтвердженого переказу без гарантованого строку завершення. Окремий рахунок не означає нову адресу гаманця; ключ і баланс належать subredditapi.com.

Некоректні запити не списують кредитів; збій зовнішнього сервісу повертає резерв. Втрата відповіді клієнтом може статися після платного успіху сервера, а інша успішна спроба коштує ще один кредит. Публічний /v1/status не тарифікується: він повідомляє статичний опис сервісу й підтверджує відповідь HTTP-застосунку, не перевіряючи пошук або наявність записів. Документація пояснює фільтри, а посібник — тлумачення обмежених вибірок без тверджень про повний склад спільноти.