← всі звіти · pediatric-news-threads-research-2026-05-01.md

Pediatric News → Threads — research 2026-05-01

Дата: 2026-05-01 Контекст: pivot з відео-аватара (HeyGen) на текстову Threads-адаптацію Telegram-каналу @smart_pediatric_news (3 пости/день, медичні новини педіатрії, ЦА — молоді мами + лікарі-педіатри). Мета — органічний канал без paid.


TL;DR

  1. Threads API офіційно публікує текст/медіа/replies/карусель, доступний з Meta Business app (тих самих, що й IG); ліміти — 500 символів/пост, 250 постів/24 год, 1 000 replies/24 год, search — 500 запитів/7 днів. Авторизація через OAuth Threads (схема нагадує IG Graph). Офіційного Meta-SDK на Python нема — є якісний community-wrapper pythreads (marclove). Найшвидший шлях для нас — Buffer free tier (3 канали × 10 постів у черзі) як MVP без коду, паралельно тримати скрипт на pythreads для черги > 10.
  2. Style guide: один Telegram-пост (4 096 знаків, Markdown, кнопки) НЕ переноситься 1:1. Базова формула: hook у першому реченні (<140 знаків) → 2-3 коротких треди по 400-480 знаків → CTA-питання + 1 посилання + 2-4 «topic tags» вплетених у текст. Використовувати Threads topic tags (вплетені в речення), а не стек хештегів — алгоритм не любить «спам-стек».
  3. Crossposting Meta автоматичний, але тільки IG/FB → Threads (text/links), не назад, і не з Telegram. Тобто для Pediatric News (Telegram-first) cross-post не рятує — треба окремий pipeline.
  4. Конкуренти UA/CIS на Threads: спеціалізованих педіатричних каналів з суттєвою аудиторією (>10k) у Threads UA/CIS на травень 2026 я публічно підтвердити не зміг — search-результати показують лише розрізнені пости українських лікарів і Telegram-канали, що дублюються в IG. Це швидше можливість бути першим в ніші, ніж конкурентний ринок.

A. Threads API і tooling

A1. Що офіційно доступно (станом на травень 2026)

Endpoints публічного Threads API:

Можливість Endpoint Статус
Створити пост (текст) POST /{user-id}/threads (media_type=TEXT) GA
Створити пост з медіа (image/video) POST /{user-id}/threads (media_type=IMAGE/VIDEO) GA
Карусель media_type=CAROUSEL + children containers GA
Опублікувати контейнер POST /{user-id}/threads_publish GA
Reply до thread reply_to_id параметр GA
Reply approvals webhook + manage replies GA (2025-2026)
Keyword search (public) GET /keyword_search GA, ліміт 500 запитів / 7 днів
Profile discovery (public profiles) GET /profile_lookup GA, lower threshold = 100 followers
Insights (analytics) GET /{thread-id}/insights GA
Webhooks (post published/deleted, replies) webhook subscription GA
Lists / saved searches НЕ знайдено в публічній doc
DM НЕ підтримується

Ліміти (rolling 24h per profile):

Для Pediatric News (3 пости/день) ці ліміти далеко не дотягуємо — запас 80×.

A2. Meta Business app + access token

Не потрібен окремий «Threads developer» акаунт. Все живе всередині того самого Meta App, що ми вже маємо для Meta Ads (delta-graph згідно infra_meta_ads_toolkit.md).

Кроки:

  1. У Meta Developer Console на нашому app dashboard → «Add Product» → Threads API.
  2. Додати permissions: threads_basic, threads_content_publish (мінімум). Опційно: threads_manage_replies, threads_manage_insights.
  3. OAuth flow окремий від IG/FB — endpoint https://threads.net/oauth/authorize. Юзер логиниться під Threads-акаунтом бренду (Pediatric News) → редірект з code → exchange на short-lived token (1 година).
  4. Exchange short-lived → long-lived (60 днів) через GET https://graph.threads.net/access_token?grant_type=th_exchange_token&.... Long-lived можна refresh-нути ще раз після 24 годин і до 60 днів.
  5. Для production-публікацій Meta вимагає App Review з демо-відео сценарію. Без рев'ю токен працює тільки для адмінів app — для нашого MVP цього достатньо (один акаунт-публікатор).

Приклад публікації тексту через curl (з офіційної doc):

# Step 1: створити контейнер
CREATION_ID=$(curl -s -X POST "https://graph.threads.net/v1.0/${USER_ID}/threads" \
  -d "media_type=TEXT" \
  -d "text=Нове дослідження: пробіотики у дітей до 1 року знижують ризик ротавірусу на 30%. Деталі ↓" \
  -d "access_token=${TOKEN}" | jq -r .id)

# Step 2: опублікувати
curl -s -X POST "https://graph.threads.net/v1.0/${USER_ID}/threads_publish" \
  -d "creation_id=${CREATION_ID}" \
  -d "access_token=${TOKEN}"

Для медіа Threads НЕ приймає upload — потрібен публічний URL (S3/GCS bucket / CDN).

A3. Open-source бібліотеки

Бібліотека Мова Статус Тип
marclove/pythreads Python beta, активна, покриває всі публічні endpoints офіційний API wrapper ✅ рекомендую
davidcelis/threads-api Ruby актуальна офіційний API wrapper
Danie1/threads-api Python активна, але reverse-engineered (login/cookies) неофіційний — для production не брати, ризик ban
iSarabjitDhiman/MetaThreads Python reverse-engineered неофіційний
dmytrostriletskyi/threads-net Python archived 2023-09-19 depreceted
noahclark556/threads_api Python profile-only нішевий

Офіційного Meta SDK для Threads (Python/Node) нема — Meta тільки публікує REST і Postman collection (postman.com/meta/threads). На Node офіційного теж немає, але можна використовувати загальний node-fetch з REST-endpoints — обгортка тривіальна.

Рекомендація: pythreads для нашого пайплайну (асинхронний, well-tested, async aiohttp).

Приклад на pythreads:

from pythreads import API, Credentials, Media

creds = Credentials.load("creds.json")  # long-lived token
api = API(credentials=creds)

# Текстовий пост
container_id = await api.create_container(text="Hook у першому реченні. Деталі нижче.")
await api.publish_container(container_id)

# Тред (reply chain)
post1 = await api.publish_container(await api.create_container(text="Пост 1/3..."))
post2 = await api.publish_container(await api.create_container(text="Пост 2/3...", reply_to_id=post1))

A4. n8n / Zapier / Make інтеграції

A5. Schedule-tools для бренду з 3 пост/день

Tool Threads support Free tier Paid (Threads-relevant) Підходить нам?
Buffer Так, нативно 3 канали × 10 постів у черзі (=30 максимум). Threads = 1 з 3 каналів Essentials $6/міс/канал, Team $12/міс/канал MVP-кандидат: 3 пости/день × 7 днів = 21 у черзі — влізає в free, якщо постимо ≤10 наперед. Якщо хочемо тиждень буфера — Essentials $6
Publer Так Free tier базовий (3 акаунти, ліміт постів на черзі) від ~$12/міс Альтернатива Buffer, схожа цінова логіка
Later Так Free trial 14 днів від $18.75/міс billed annually Дорого для одного каналу
Hootsuite Так НЕМА free $99/міс Professional Overkill для нас
Postiz (open-source) Так self-host безкоштовно Можна підняти в нашому stack (vps має ресурси), якщо хочемо контроль
Ayrshare (API-first) Так Trial від $59/міс API Для агентств з мульти-клієнтами

Рекомендація для MVP: Buffer Free (один канал = Threads, 10 постів у черзі, 3-4 дні буфер). Якщо вистачає — стоп. Якщо треба >10 у черзі — або Buffer Essentials $6/міс/канал, або власний скрипт на pythreads + cron (вже є інфра з Pediatric News Telegram pipeline на n8n).

A6. Cross-posting з FB/IG → Threads

Так, Meta нативно підтримує:

Що це значить для нас:

Висновок: для Pediatric News не використовувати Meta cross-post як основний механізм. Робити Telegram-first → конвертер → Threads API напряму.


B. Style guide адаптатора Telegram → Threads

B1. Технічні відмінності

Параметр Telegram (наш канал) Threads
Ліміт пост 4 096 символів 500 символів (UTF-8 байти)
Markdown / форматування Так (bold, italic, code, links inline) Нема, plain text + emoji
Кнопки (inline keyboard) Так Нема
Прев'ю URL Так, авто Так, авто (один URL на пост)
Тред / continuation До 25 постів у одному треді (reply chain)
Хештеги Не використовуємо Topic tags (вплетені в текст), 3-5 max
Polls Так (нативно) Так (нативно у клієнті, в API — з 2025)
Engagement-сигнал Views, reactions Replies > likes > reposts > views
Half-life поста ~24 год (через notifications) 60-90 хв, перші 15-30 хв вирішальні

B2. Принципи адаптації одного Telegram-посту

Структура Threads-адаптації:

  1. Hook (1-е речення, <140 знаків) — головна теза/цифра. Без «Доброго ранку колеги» — одразу в м'ясо.
  2. Розгортання — 1-3 додаткових речень з deтальми (дослідження, цифра, механізм).
  3. CTA-питання в кінці — стимулює replies (replies = головний engagement-сигнал в Threads).
  4. Topic tags — вплести 2-4 в речення, не стеком в кінці. Приклади для нас: #педіатрія, #дитяче_здоров'я, #вакцинація, #доказова_медицина.
  5. URL — 1 на пост (на джерело: PubMed, ВООЗ, статтю). URL з'їдає ~30-50 символів, рахуй.

Коли робити тред (>1 пост):

Тон голосу для медичної аудиторії (UA, ЦА = мами + лікарі):

Комплаєнс реклами ЛЗ (Deltamedical-контекст):

B3. 3 готові приклади адаптації

Приклад 1: Коротка новина (1 Threads-пост)

Telegram (оригінал, ~600 знаків):

🩺 Нове дослідження BMJ Pediatrics, квітень 2026

Метааналіз 14 RCT (n=8 200 дітей до 5 років) показав, що щоденний прийом вітаміну D 600 МО знижує частоту ГРВІ на 23% у зимовий період.

Найбільший ефект — у дітей з вихідним рівнем 25(OH)D < 25 нг/мл.

Висновок авторів: рутинна супплементація вітаміном D у зимовий сезон обґрунтована для дітей у країнах з обмеженою інсоляцією.

🔗 Читати дослідження

#педіатрія #вітамінD #ГРВІ

Threads-адаптація (1 пост, ~420 знаків):

Вітамін D 600 МО на день знижує ГРВІ у дітей до 5 років на 23% узимку — нове BMJ Pediatrics, метааналіз 14 RCT, n=8 200.

Максимальний ефект — у дітей з вихідним 25(OH)D < 25 нг/мл.

Чи призначаєте D рутинно зимою у своїй практиці? #педіатрія

bmj.com/...

Приклад 2: Довгий пост → тред (3 пости)

Telegram (оригінал, ~2 000 знаків про антибіотикорезистентність):

Threads-тред:

Пост 1/3 (hook):

30% призначень антибіотиків дітям з ГРВІ — необґрунтовані. Це дані Lancet Infectious Diseases, 2026, аналіз 12 країн ЄС включно з Україною.

Чому ми все ще це робимо? Розбираю нижче ↓ #педіатрія

Пост 2/3 (механізм):

Топ-3 драйвери over-prescribing:

  1. Тиск батьків («дайте щось дієве»)
  2. Страх ускладнень при viral pneumonia
  3. Дефіцит часу на пояснення «чому не треба»

Stewardship-програми у Нідерландах знизили необґрунтовані призначення на 40% за 3 роки.

Пост 3/3 (висновок + CTA):

Що працює: shared decision-making, інфо-листівки для батьків, delayed prescription (рецепт «якщо за 48 год не покращиться»).

Колеги, як ви розмовляєте з мамою, що просить «хоч щось»? Поділіться формулюванням у коментарях.

Джерело: lancet.com/...

Приклад 3: Новина-провокація (1 пост + reply-ланцюжок з власним replies)

Threads-пост:

Грудне молоко після 12 місяців — ще цінне чи плацебо для мами?

ВООЗ: рекомендує до 2 років і довше. AAP (США): підтримка до 2+ років за бажанням мами і дитини.

А що думаєте ви? #грудневигодовування

(У перші 30 хв публікації — самим вкинути 2-3 evidence-based replies до власного поста: «За даними Cochrane review 2024...», «Cytoplasmic factors грудного молока після року...» — це триггерить алгоритм + дає матеріал для дискусії.)

B4. Контент-міксер для Threads

Originals vs repost з Telegram:

Час постингу (UA timezone, Europe/Kiev):

Engagement-механіки:


C. UA/CIS медичні Threads-конкуренти

Чесний disclaimer

Я не зміг через web search підтвердити публічні Threads-акаунти UA/CIS-педіатрів з суттєвою аудиторією (>10k followers, активні в 2026). StarNgage показує що топові UA Threads-інфлюенсери — @ververa (~99k), але це не педіатрія.

Те, що знайшов:

Релевантні знайдені сигнали

  1. Окремі пости українських педіатрів на Threads — приклад @missis_yakymiv (Roksolyana Yakymiv, сімейна лікарка/педіатр з постом про педіатра Лесю Кошлату). Це не акаунт-канал, а user-generated discussion.
  2. Євген Комаровський — найвідоміший український педіатр-блогер. Має IG @doctor_komarovskiy (~8M followers), YouTube. Threads-акаунт публічно не верифікований у моєму search. Якщо є — швидше за все автоматичний cross-post з IG, не активний нативно.
  3. Анна Левадна (педіатр, неонатолог) — популярний Telegram + IG, Threads-присутність не підтверджена в search.
  4. TG-канали педіатричні (uk.tgstat.com/medicine, «Профессія – педіатр») — топ-канали в Telegram, на Threads дзеркал не виявив.
  5. Польський сегмент — пошук специфічно по польських педіатрах на Threads не дав релевантних результатів.

Що це означає для Pediatric News

Що у глобальному EN-сегменті брати за бенчмарк

Замість слабких UA-конкурентів дивитися на EN-сегмент Threads з педіатрії:


Recommended next steps

  1. [Пріо 1, цей тиждень] MVP без коду на Buffer Free.

    • Зареєструвати Threads-акаунт @smart_pediatric_news (або pediatric.news).
    • Підключити до Buffer Free (1 канал = Threads).
    • Юля/Катя адаптують 7 Telegram-постів за style guide (B розділ) → закидаємо в Buffer на тиждень буфера.
    • Bias for action: запускаємо за 2 дні. Cost: $0.
    • Ціль 4 тижні: 50 постів, 100 followers, 3 живі replies-діалоги.
  2. [Пріо 1, тиждень 2] Скрипт-адаптатор на pythreads.

    • Hook-promotor агент (Gemini, sandbox key) — на вхід Telegram-пост, на вихід 1-3 Threads-варіанти (single/тред).
    • Cron 3×/день: тягне з нашої Telegram pipeline → проганяє через адаптатор → постить через pythreads.
    • Інфраструктура — там, де живе Pediatric News n8n (вже є cron'и).
    • Cost: $0 (Gemini sandbox), 4-6 годин Claude-code.
  3. [Пріо 2, тиждень 2-3] Map UA медичного Threads-сегменту.

    • Скрипт через keyword_search API: збираємо акаунти UA-лікарів, що пишуть на Threads (теги педіатрія/медицина/доказова мед).
    • Будуємо список з ~30-50 акаунтами + частота постингу + теми.
    • Сергій / Настя — починають engagement (replies, reposts) з 5-10 топових. Ціль: 3 mentions від «своїх» за 3 тижні.
  4. [Пріо 2, тиждень 4] Замір і рев'ю.

    • Threads Insights API → BigQuery (ad-analytics-hub, нова таблиця threads.pediatric_news_metrics).
    • Looker Studio dashboard (як для Humer) — пости/день, замир replies/reach/views.
    • Гіпотеза успіху MVP: 200+ followers за 4 тижні + 2-3 replies/пост в середньому. Якщо так — масштабуємо. Якщо ні — рев'ю формату/тону.
  5. [Пріо 3, місяць 2+] Cross-utility з іншими каналами Deltamedical.

    • Перевірити, чи топ-Threads-пости конвертяться у Telegram (зворотний шлях — взяти hook, який зайшов у Threads, як Telegram-пост).
    • Розглянути запуск Threads для інших проектів (Med Detective, ProFLEX) на тій самій інфрі.

Appendix: посилання

Threads API doc

SDKs / open source

Schedulers

Threads strategy / algorithm

Cross-posting Meta

Healthcare content style

UA медіа-простір (для бенчмарку)