Единый REST API для статистики, отзывов & репутации.
Получайте аналитику трафика, отзывы, сводные рейтинги, аналитику номеров телефонов и проверку по чёрным спискам мошенников через единый JSON-эндпоинт. Простая авторизация по ключу, открытый CORS, щедрый бесплатный тариф.
Бесплатный ключ · без карты и без очереди
Ваш код спрашивает — наши данные отвечают
Обычный GET по HTTPS, в ответ JSON, один ключ везде. Не нужно ставить SDK, проходить OAuth и сверять свою сборку с нашей.
Ваш код
Скрипт, дашборд, бот или статичная страница в браузере — всё, что умеет отправить HTTP-запрос.
- GET /api/v1/stats
- X-Api-Key: ak_…
astrina.io/api/v1
Проверяется ключ, учитывается квота, собирается ответ и добавляются заголовки CORS.
- Авторизация по ключу
- Квота в ответе
Те же данные, на которых работает сайт
Аналитика со счётчика, отзывы и рейтинги из каталога, данные о номерах и списки угроз — один источник, без выгрузок.
- { "summary": … }
- { "quota": … }
Запрос на входе — JSON на выходе
Тот же запрос на языке, на котором вы уже пишете. Выберите вкладку — ответ справа не меняется.
# запрос с ключом curl -s https://astrina.io/api/v1/stats \ -H "X-Api-Key: ak_9f3c…d21a" \ -d site=example.com \ -d period=7d -G
const r = await fetch( "https://astrina.io/api/v1/stats?site=example.com&period=7d", { headers: { "X-Api-Key": "ak_9f3c…d21a" } }); const { summary, quota } = await r.json();
$ch = curl_init('https://astrina.io/api/v1/stats' . '?site=example.com&period=7d'); curl_setopt_array($ch, [ CURLOPT_HTTPHEADER => ['X-Api-Key: ak_9f3c…d21a'], CURLOPT_RETURNTRANSFER => true, ]); $data = json_decode(curl_exec($ch), true);
import requests r = requests.get("https://astrina.io/api/v1/stats", params={"site": "example.com", "period": "7d"}, headers={"X-Api-Key": "ak_9f3c…d21a"}) print(r.json()["summary"], r.json()["quota"])
{
"site": "example.com",
"period": "7d",
"summary": {
"visitors": 18432,
"pageviews": 51209,
"visits": 22984,
"online_now": 37
},
"quota": { "used": 128, "limit": 5000 }
} Каждый ответ содержит объект quota — никаких отдельных запросов на подсчёт и никаких догадок о том, сколько запросов у вас осталось.
Готово к интеграции прямо в ваш стек
Простая авторизация по ключу
Один ключ, два способа передачи — заголовок X-Api-Key или Authorization: Bearer. Никогда в URL, поэтому он не утечёт в логи. Меняйте его в любой момент в личном кабинете.
Квота всегда в ответе
Каждый ответ содержит used и limit, чтобы вы могли корректно снизить нагрузку. Превысили лимит? Чистый 429 с приложенными цифрами.
HTTP/2 429 Retry-After: 31400 { "error": "Daily quota exceeded", "limit": 5000, "used": 5000 }
CORS открыт по умолчанию
Публичные маршруты отдают Access-Control-Allow-Origin: *, поэтому отзывы, рейтинги, проверку номера и чёрных списков можно звать прямо из браузера. Ваша собственная /stats остаётся только для сервера.
Квоты, которые растут вместе с вами
Доступ к API включён в каждый платный тариф — никаких неожиданных доплат за использование. Карты & криптовалюта через Payora.
Запуск за три шага
Получите ключ
Создайте бесплатный аккаунт и скопируйте ключ со страницы /my/api.php. Он выглядит как ak_… и работает сразу.
Вызовите эндпоинт
Обратитесь к /api/v1/stats, /reviews, /rating, /phone или /blacklist, приложив свой ключ. Обычный GET, обычный JSON.
Считайте квоту
Разбирайте объект quota в каждом ответе — и вы всегда знаете, на чём стоите. Никаких дашбордов, за которыми нужно следить.
Что разработчики спрашивают первым делом
Нужен ли аккаунт, чтобы попробовать?
Да — по ключу считается квота. Бесплатный аккаунт даёт 100 запросов в сутки на все маршруты, без карты и без пробного срока.
Что будет, когда квота закончится?
Маршрут ответит 429 с вашими limit и used и заголовком Retry-After — сколько секунд до 00:00 UTC, когда суточная квота обнуляется. Каждый успешный ответ несёт X-RateLimit-Remaining, так что код может притормозить заранее.
Можно ли звать API из браузера?
Отзывы, рейтинги, проверку номера и чёрных списков — да, они открыты для CORS. /stats отдаёт вашу собственную аналитику и читается только с сервера. Ключ, отданный в браузер, видит любой, кто откроет страницу, поэтому заведите публичным виджетам отдельный именованный ключ и отзовите его, как только он станет не нужен.
Есть ли песочница или отдельный тестовый ключ?
Да. В кабинете можно создать ключ-песочницу со своей квотой 25 запросов в сутки, не зависящей от тарифа. Он открывает маршруты статистики и утилит и отвечает теми же живыми данными — что видите при разработке, то и выпускаете.
Отправьте свой первый запрос уже сегодня
Бесплатный ключ, 100 запросов в день, все эндпоинты открыты. Без кредитной карты, без очереди ожидания.
На какие запросы отвечает эта страница
- API аналитики сайта
- API отзывов
- API проверки номеров
- бесплатный REST API для разработчиков
- что такое api веб-аналитики
- как работает api веб-аналитики
- api веб-аналитики — разбор
- api веб-аналитики — руководство
- с чего начать: api веб-аналитики
- api веб-аналитики отзывы
- стоит ли api веб-аналитики
- api веб-аналитики — цены
- api веб-аналитики аналоги
- api веб-аналитики для новичков
- зачем api веб-аналитики
- api веб-аналитики — что входит