Опыт разработчика
Создано инженерами для инженеров
Три строки кода до идентификации устройств продакшен-уровня. Никаких конфигурационных файлов, никаких шагов сборки, никакой привязки к поставщику.
Быстрый старт
От нуля до отпечатка устройства за три строки. Работает с любым JavaScript-фреймворком.
// 1. Installnpm install @tracio/sdk// 2. Initializeimport { Tracio } from '@tracio/sdk'const tracio = Tracio.init({ publicKey: '5ca175fc...' })// 3. Identifyconst { visitorId } = await tracio.getResult()SDK и серверная интеграция
Официальные npm SDK для браузера, а также подписанные вебхуки, чтобы любой серверный язык мог обрабатывать события идентификации. Всё с открытым исходным кодом, всё типизировано.
Клиентские SDK
npm install @tracio/sdknpm install @tracio/react @tracio/sdknpm install @tracio/vue @tracio/sdknpm install @tracio/angular @tracio/sdknpm install @tracio/svelte @tracio/sdkСерверная часть
Не нужно устанавливать серверный SDK — события идентификации доставляются на ваш бэкенд как подписанные вебхуки (HMAC-SHA256), поэтому подходит любой HTTP-стек. Чтобы прочитать историю по запросу, обращайтесь к Server API на api.tracio.ai/v1 со своим секретным ключом — доступно с тарифа Pro.
Возможности API
Всё, что нужно для продакшен-интеграции. Без сюрпризов.
Вебхуки
Уведомления о событиях на ваш сервер в реальном времени. Выберите, какие из четырёх типов событий получает эндпоинт; неудачные доставки повторяются автоматически в течение нескольких часов.
Лимиты запросов
Понятные лимиты с понятными заголовками: 10 запросов к Server API в секунду на Pro, 50 на Business, 200 на Enterprise. Каждый ответ сообщает, сколько у вас осталось.
Проверка подписи
Каждый вебхук подписывается HMAC-SHA256 (X-Tracio-Signature) по сырому телу и метке времени, обеспечивая доставку с защитой от повторов и подделки.
Server API
Смотрите историю посетителя, списки сессий и счётчики активности по HTTPS с секретным ключом (tracio_sk_…), передаваемым как Bearer-токен. Только чтение и только в рамках вашего рабочего пространства.
API в действии
Реальные примеры запросов/ответов. Копируйте, вставляйте, публикуйте.
Получить ключи подписи вебхуков
$ curl https://api.tracio.ai/.well-known/webhook-keys{ "keys": [ { "kid": "k1", "alg": "Ed25519", "publicKey": "MCowBQYDK2VwAyEA9tR2v1kQ..." } ]}Найти посетителя
$ curl "https://api.tracio.ai/v1/visitors/X7fh2Hg9LkMn3pQr5tBvQw3xZa9mK2pL4nR8dT6y" \ -H "Authorization: Bearer tracio_sk_XXXX...XXXX"{ "visitorId": "X7fh2Hg9LkMn3pQr5tBvQw3xZa9mK2pL4nR8dT6y", "firstSeenAt": "2026-02-01T08:11:00Z", "lastSeenAt": "2026-03-16T14:22:01Z", "visits": 14, "incognitoVisits": 2, "uniqueIps": 6, "uniqueCountries": 2, "risk": { "maxRiskScore": 63, "lastDecision": "real" }, "network": { "vpnSeen": false, "proxySeen": false, "torSeen": false, "datacenterSeen": true }, "meta": { "plan": "pro", "retentionDays": 30, "from": "2026-02-14T00:00:00Z", "to": "2026-03-16T14:30:00Z" }}Открытый код, открытый процесс
Наши SDK с открытым исходным кодом. Сообщайте об ошибках, отправляйте PR или просто читайте код. Прозрачность — часть продукта.