Документация API
Программный доступ к каналам, постам и алертам вашего аккаунта. Доступно на тарифе Business.
Начало работы
TrendScope REST API позволяет автоматизировать получение данных: каналы, посты, алерты и статистику аккаунта — программно, без браузера.
Тариф
Business
обязателен для доступа
Аутентификация
X-API-Key
заголовок запроса
Формат
JSON
все ответы и тела
Базовый URL всех API-запросов:
https://trendscope.website/api/v1Перед началом работы создайте API-ключ в разделе «API» вашего дашборда.
Аутентификация
Каждый запрос должен содержать заголовок X-API-Key с вашим ключом. Ключ создаётся в дашборде и показывается только один раз — сохраните его в безопасное место.
X-API-Key: ts_ваш_api_ключПример полного запроса:
curl -X GET "https://trendscope.website/api/v1/me" \
-H "X-API-Key: ts_ваш_api_ключ"?key=…) — только в заголовке. URL логируются серверами, прокси и CDN.Аккаунт
/api/v1/meИнформация об аккаунте
Возвращает данные текущего аккаунта: email, имя, тариф и дату регистрации.
curl "https://trendscope.website/api/v1/me" \
-H "X-API-Key: ts_ваш_ключ"Каналы
/api/v1/channelsСписок каналов
Возвращает все отслеживаемые каналы аккаунта: YouTube, Telegram, VK, Dzen и другие.
curl "https://trendscope.website/api/v1/channels" \
-H "X-API-Key: ts_ваш_ключ"Посты
/api/v1/postsСписок постов
Возвращает посты по всем каналам аккаунта с последними метриками. История ограничена 90 днями (тариф Business).
# Все посты
curl "https://trendscope.website/api/v1/posts" \
-H "X-API-Key: ts_ваш_ключ"
# 20 последних с YouTube
curl "https://trendscope.website/api/v1/posts?platform=youtube&limit=20" \
-H "X-API-Key: ts_ваш_ключ"
# Посты конкретного канала
curl "https://trendscope.website/api/v1/posts?channel_id=1" \
-H "X-API-Key: ts_ваш_ключ"Поле insight_class
viralПодтверждённый вирусный контент
viral_candidateПотенциально вирусный
confirmed_viralМощный вирусный всплеск
anomalyАномальный рост метрик
trendingУстойчивый рост
normalОбычная активность
Алерты
/api/v1/alertsСписок алертов
Возвращает алерты — события вирусности и аномалий по каналам аккаунта. История — 90 дней.
# Все алерты
curl "https://trendscope.website/api/v1/alerts" \
-H "X-API-Key: ts_ваш_ключ"
# Только непрочитанные
curl "https://trendscope.website/api/v1/alerts?unread_only=true&limit=20" \
-H "X-API-Key: ts_ваш_ключ"Значения alert_type
viralВирусный рост
viral_candidateПотенциально вирусный
confirmed_viralПодтверждённый вирусный
anomalyАномальный скачок метрик
trendingУстойчивый тренд
engagementВысокая вовлечённость
Коды ошибок
Тело ошибки всегда содержит поле detail:
{
"detail": "API-ключ недействителен или отозван."
}Безопасность
Хранение ключа
Используйте переменные окружения (.env файл). Никогда не хардкодьте ключ в исходном коде и не коммитьте в репозиторий.
Передача ключа
Только в заголовке X-API-Key. Никогда — в URL или теле запроса. URL логируются серверами, прокси и CDN.
Отзыв при компрометации
Если ключ мог утечь — немедленно отзовите его в разделе «API» дашборда и создайте новый.
Несколько ключей
Создавайте отдельный ключ для каждой интеграции (Zapier, свой сервер, Telegram-бот). Так легче отозвать один без ущерба другим.
Пример безопасного использования в Python:
import os
import httpx
# Загружаем ключ из переменной окружения, не хардкодим
API_KEY = os.environ["TRENDSCOPE_API_KEY"]
BASE = "https://trendscope.website"
headers = {"X-API-Key": API_KEY}
with httpx.Client() as client:
resp = client.get(f"{BASE}/api/v1/channels", headers=headers)
resp.raise_for_status()
channels = resp.json()
print(f"Каналов: {len(channels)}")Хранение в .env
# .env (добавьте этот файл в .gitignore!)
TRENDSCOPE_API_KEY=ts_ваш_секретный_ключГотовы начать?
Создайте API-ключ в дашборде и начните интегрировать данные TrendScope прямо сейчас.
Перейти к управлению ключами