API к отчётам
API отчётов даёт доступ к тем же данным, что и расширенная отчётность в Google Doc или Excel — но в формате CSV, удобном для загрузки в сторонние аналитические системы (BI, дашборды, собственные скрипты).
Кратко
- Данные выгружаются по временным окнам — вы задаёте
date_fromиdate_toв формате Unix time. - За один запрос возвращается не более 10 000 записей, отсортированных от новых к старым.
- API доступен для Telegram и Max — отличается только базовый URL.
Как работать с API
Рекомендуемый порядок — инкрементальная выгрузка:
- Сделайте первый запрос с нужным диапазоном дат.
- Сохраните полученные данные.
- Запомните максимальную дату (
eventDateилиdate) из выгрузки. - В следующем запросе укажите эту дату в
date_from— она войдёт в результат, дубликаты легко отфильтровать. - Повторяйте, пока не получите все данные.
Если за один запрос пришло ровно 10 000 записей — сдвиньте date_from и запросите следующую порцию.
подсказка
Чтобы ускорить работу, всегда указывайте date_from и ставьте в него максимальную дату из предыдущей выгрузки. Запрос без дат вернёт только последние 10 000 записей.
Формат запроса
Выберите платформу — шаблон URL отличается только путём к API:
Telegram
Max
https://report.tgtrack.ru/api/МЕТОД__API?ver=1.0&platform=api&format=csv&apiKey=ВАШ_КЛЮЧ_ДЛЯ_ОТЧЕТОВ&date_from=ДАТА_НАЧАЛА&date_to=ДАТА_ОКОНЧАНИЯ&limit=МАКС_ЗАПИСЕЙ
https://report.tgtrack.ru/max/api/МЕТОД__API?ver=1.0&platform=api&format=csv&apiKey=ВАШ_КЛЮЧ_ДЛЯ_ОТЧЕТОВ&date_from=ДАТА_НАЧАЛА&date_to=ДАТА_ОКОНЧАНИЯ&limit=МАКС_ЗАПИСЕЙ