Сценарий из mcp-everything. Актуально на 2026-10-24.
Расходы, выручка и ROI по рекламным каналам — в свою BI-систему или отчёт.
curl -X POST "https://cloud.roistat.com/api/v1/project/analytics/data?project=12345" \
-H "Api-key: $ROISTAT_KEY" -H 'Content-Type: application/json' -H 'Use-Http-Code: 1' \
-d '{
"dimensions": ["marker_level_1"],
"metrics": ["visits", "leads", "sales", "revenue", "marketing_cost"],
"period": {"from": "2026-10-01T00:00:00+0300", "to": "2026-10-23T23:59:59+0300"}
}'
https://cloud.roistat.com/api/v1Тип: API-ключ
Ключ API (один на пользователя, действует для всех его проектов) берётся в профиле: https://cloud.roistat.com/user/profile/api. Передаётся в заголовке Api-key (рекомендуется; параметр key в URL небезопасен). Номер проекта — в параметре project строки запроса; без него работают только /user/projects и /account/project/create.
curl 'https://cloud.roistat.com/api/v1/project/proxy-leads?project=12345&period=2021-07-07-2021-09-24' \
--request GET \
--header 'Content-type: application/json' \
--header 'Api-key: {KEY}'
В ответе projects[]: id, name, profit, creation_date, currency, is_owner.
Excel-вариант — POST /project/analytics/data/export/excel (без interval и next_dimensions).
В ответе data[]: items (строки с metrics, dimensions), mean, dateFrom, dateTo.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
project |
query | string | да | Номер проекта |
dimensions |
body | array | да | Группировки, например marker_level_1 |
metrics |
body | array | да | Метрики: имя или объект metric + attribution |
period.from |
body | string | да | Начало с часовым поясом, например 2016-07-01T00:00:00+0300 |
period.to |
body | string | да | Конец периода |
filters |
body | array | нет | Фильтры field, operation (>, <, =, <>, >=, <=, in), value |
interval |
body | string | нет | Разбивка периода XmYwZd |
/list, и для отдельных ресурсов (проекты, прокси-лиды, детали сделки).Use-Http-Code: 1 включает реальные HTTP-коды.data, total, status.extend: visit: при limit больше 1000 — 1 запрос в минуту, больше 100 — 5, меньше 100 — 10; без extend — 20 в минуту.Если этого недостаточно — официальная документация: https://help-en.roistat.com/API/methods/about/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/roistat.md