API для розробників · v1

Єдиний REST API для статистики, відгуків & репутації.

Отримуйте аналітику трафіку, відгуки, зведені рейтинги, аналіз телефонних номерів і перевірки шахрайських чорних списків з єдиної JSON-кінцевої точки. Проста автентифікація за ключем, відкритий CORS, щедрий безкоштовний тариф.

100 запитів/день безкоштовно Автентифікація за ключем Відкритий CORS Квота у відповіді

Безкоштовний ключ · без картки й без черги

Один ключ на всі маршрути

Ваш код питає — наші дані відповідають

Звичайний GET по HTTPS, у відповідь JSON, один ключ усюди. Не треба ставити SDK, проходити OAuth і звіряти свою збірку з нашою.

Ваш код

Скрипт, дашборд, бот або статична сторінка в браузері — усе, що вміє надіслати HTTP-запит.

  • GET /api/v1/stats
  • X-Api-Key: ak_…

astrina.io/api/v1

Перевіряється ключ, враховується квота, збирається відповідь і додаються заголовки CORS.

  • Автентифікація за ключем
  • Квота у відповіді

Ті самі дані, на яких працює сайт

Аналітика з лічильника, відгуки й рейтинги з каталогу, дані про номери та списки загроз — одне джерело, без вивантажень.

  • { "summary": … }
  • { "quota": … }
Один виклик — одна чиста відповідь

Запит на вході, JSON на виході

Той самий запит мовою, якою ви вже пишете. Оберіть вкладку — відповідь праворуч не змінюється.

terminal
# запит із ключем
curl -s https://astrina.io/api/v1/stats \
  -H "X-Api-Key: ak_9f3c…d21a" \
  -d site=example.com \
  -d period=7d -G
server.mjs
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();
stats.php
$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);
stats.py
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"])
application/json200 OK
{
  "site": "example.com",
  "period": "7d",
  "summary": {
    "visitors": 18432,
    "pageviews": 51209,
    "visits": 22984,
    "online_now": 37
  },
  "quota": { "used": 128, "limit": 5000 }
}

Кожна відповідь повертає ваш об'єкт quota — жодних окремих запитів на облік і жодних здогадок про те, скільки запитів у вас залишилося.

SDK не потрібен

Створено для миттєвої інтеграції у ваш стек

Проста авторизація за ключем

Один ключ, два способи передачі — заголовок X-Api-Key або Authorization: Bearer. Ніколи в URL, тому він не витече в логи. Змінюйте його будь-коли в особистому кабінеті.

X-Api-Key: ak_9f3c…d21a
Authorization: Bearer ak_…

Квота — завжди у відповіді

Кожна відповідь містить used і limit, тож ви можете коректно призупинити запити. Перевищили ліміт? Чистий 429 з доданими цифрами.

HTTP/2 429  Retry-After: 31400
{ "error": "Daily quota exceeded",
  "limit": 5000, "used": 5000 }

Відкритий CORS за задумом

Публічні маршрути віддають Access-Control-Allow-Origin: *, тож відгуки, рейтинги, перевірку номера й чорних списків можна викликати просто з браузера. Ваша власна /stats лишається тільки для сервера.

/reviews · /rating · /phone · /blacklist
/stats — лише із сервера
Почніть безкоштовно · оновлюйте план лише коли зростаєте

Квоти, що зростають разом із вами

Безкоштовно без картки
100
/день
€0 назавжди
Pro
5 000
/день
входить у Pro · €19/міс
Business
25 000
/день
входить у Business · €59/міс
Business+
100 000
/день
входить у Business Plus · €99/міс

Доступ до 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 вебаналітики — що входить