# Поиск каналов / чатов
Описание
Метод позволяет осуществить поиск каналов/чатов по ключевому слову или получить список каналов/чатов в категории.
Метод доступен в "API Stat" (на тарифах S и выше)
# Запрос
# URL запроса
GET
https://api.tgstat.ru/channels/search
# Параметры
Параметр | Описание | Значение по умолчанию | Обязательно |
---|---|---|---|
token | Ваш токен | Не задан | Да |
q | Ключевое слово для поиска | Не задан | Нет |
search_by_description | Искать в описании канала? | 0 | Нет |
peer_type | Искать каналы или чаты (channel,chat,all) | channel | Нет |
country | География канала (страна) | Не задан | Да |
language | Язык контента канала | russian | Нет |
category | Категория канала | Не задан | Нет |
limit | Максимальное количество каналов в ответе | 20 (макс. 100) | Нет |
Хотя бы один из параметров q
или category
должен быть передан.
# Ответ
# Структура
{
"status": "ok",
"response": {
"count": 14, # Кол-во возвращенных записей в массиве items
"items": [ # Массив объектов найденных каналов Channel
...
],
}
}
# Пример ответа
{
"status": "ok",
"response": {
"count": 3,
"items": [
{
"id": 53248,
"link": "t.me/tg_analytics",
"peer_type": "channel",
"username": "@tg_analytics",
"title": "Telegram Analytics",
"about": "Канал проекта Telegram Analytics. \nЗдесь будут появляться последние новости проекта https://tgstat.ru \n\nЧат: @tg_analytics_chat - вопросы, предложения, замечания - всё сюда.\nСтраница проекта в ВК: https://vk.com/tg_analytics",
"image100": "//static10.tgstat.ru/channels/_100/1b/1ba75ef1c643f82ac4a09c7aa43bd3ff.jpg",
"image640": "//static10.tgstat.ru/channels/_0/1b/1ba75ef1c643f82ac4a09c7aa43bd3ff.jpg",
"participants_count": 21905
},
{
"id": 123357,
"link": "t.me/AnalyticsFree",
"peer_type": "chat",
"username": "@AnalyticsFree",
"title": "Бесплатные разборы каналов Telegram",
"about": "Я делаю разборы Telegram-каналов.\n\nЕсли вы хотите, чтоб я сделал разбор вашего канала напишите мне @LoikoR ссылку на ваш канал с меткой «на разбор».\n\nРазбираю все по пунктам и бесплатно.",
"image100": "//static10.tgstat.ru/channels/_100/b6/b6a1d5de6e0101f3886464727fc6fb22.jpg",
"image640": "//static10.tgstat.ru/channels/_0/b6/b6a1d5de6e0101f3886464727fc6fb22.jpg",
"participants_count": 21
},
{
"id": 798202,
"link": "t.me/telega_analytics",
"peer_type": "channel",
"username": "@telega_analytics",
"title": "Telegram Analytics",
"about": "Привет, мы поможем тебе прокачать свой канал, разместим его на всех популярных сайтах рекламы телеграмм бесплатно, слишком много интересных идей которые никто не видит!",
"image100": "//static10.tgstat.ru/channels/_100/32/322f3e36cdffba89c2168fd1244ca1ff.jpg",
"image640": "//static10.tgstat.ru/channels/_0/32/322f3e36cdffba89c2168fd1244ca1ff.jpg",
"participants_count": 3
}
]
}
}
# Ошибки
# Должен быть передан хотя бы один из параметров q или category
{
"status": "error",
"error": "at least one parameters q or category required"
}
# Ключевое слово для поиска слишком короткое. Необходимо передать минимум 3 символа.
{
"status": "error",
"error": "param q is too short"
}