Metrius API
Документация API
Используйте API Метриуса, чтобы получать список каналов, метрики, посты, комментарии, аудиторию, трафик, мониторинг и добавлять Telegram/MAX-каналы из внешних систем.
Быстрый старт
Получите API-ключ в Метриусе и передавайте его в заголовке Authorization. Базовый адрес API:
https://metrius.pro/api/v1
API-ключ привязан к пользователю и workspace. Клиент видит только каналы, доступные этому workspace.
Авторизация
Все методы API требуют Bearer-токен.
Accept: application/json Authorization: Bearer <api_key>
Права API-ключа
| Право | Что разрешает |
|---|---|
channels:read | Читать список и карточки каналов. |
channels:write | Добавлять Telegram-каналы. |
metrics:read | Читать сводные метрики и временные ряды. |
posts:read | Читать посты и детализацию поста. |
content:read | Читать контентную аналитику, рубрики и экспресс-анализ. |
subscribers:read | Читать детализацию подписок и отписок. |
comments:read | Читать комментарии. |
traffic:read | Читать трафик, ссылки и кампании. |
monitoring:read | Читать мониторинг аномалий. |
limits:read | Читать лимиты и историю API-запросов. |
Примеры запросов
Получить список каналов
curl -H "Authorization: Bearer $METRIUS_API_TOKEN" \ -H "Accept: application/json" \ "https://metrius.pro/api/v1/channels"
Добавить Telegram-канал
curl -X POST "https://metrius.pro/api/v1/channels" \
-H "Authorization: Bearer $METRIUS_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"provider":"telegram","link":"https://t.me/channel_username","prepare_bot":true}'
Добавить MAX-канал
curl -X POST "https://metrius.pro/api/v1/channels" \
-H "Authorization: Bearer $METRIUS_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"provider":"max","link":"https://max.ru/channel_name","prepare_bot":true}'
Получить посты за период
curl -H "Authorization: Bearer $METRIUS_API_TOKEN" \ -H "Accept: application/json" \ "https://metrius.pro/api/v1/channels/channel_username/content/posts?from=2026-07-01&to=2026-07-07&page=1&per_page=20"
Формат ответа
Большинство методов возвращает данные в едином формате:
{
"data": {},
"meta": {
"from": "2026-07-01",
"to": "2026-07-07",
"timezone": "Europe/Moscow"
}
}
Коды ошибок
| Код | Значение |
|---|---|
200 | Запрос выполнен успешно. |
201 | Канал создан. |
401 | API-ключ не передан или неверный. |
403 | Недостаточно прав API-ключа или нет доступа к ресурсу. |
404 | Канал или объект не найден. |
409 | Канал уже подключен другим владельцем. |
422 | Некорректные параметры запроса. |
429 | Превышен лимит запросов. |
Справочник методов
Интерактивная документация собрана из OpenAPI-спецификации. Ее можно использовать в Swagger UI, Postman и других API-клиентах.