tracio.aidocs

Getting Started

  • Overview
  • Quick Start
  • How It Works

SDK & API

  • Device Identification JS Agent
  • Trace API Reference
  • Trace Webhooks

Features

  • Device Identification Engine
  • Bot Detection
  • Trace Signals
  • IP Intelligence

Advanced

  • Cloud Deployment
  • Privacy & GDPR
  • Migration from FPJS

Reference

  • Changelog
  • Troubleshooting
  • Error Handling
  • Testing

Overview

tracio.ai platform overview — Device Identification, Bot Detection, Smart Signals, and IP Intelligence in a single API

What is tracio.ai?

tracio.ai is an AI-powered device intelligence platform that identifies browsers and devices with 99.5% accuracy using 1,000+ browser signals. It provides device identification, bot detection, smart signals, and IP intelligence in a single API call.

Key Features

  • Device Identification — Persistent visitor IDs across sessions, incognito mode, and VPN changes
  • Bot Detection — Multiple independent detection methods for headless browsers and automation frameworks
  • Smart Signals — 24 server-side signals including incognito detection, tampering, VM detection, and suspect scoring
  • IP Intelligence — VPN, proxy, Tor, residential proxy detection with geolocation
  • Cloud-Native — Instant cloud deployment with EU and US data residency. Your data stays yours.

Architecture

tracio.ai uses a client-server architecture. A lightweight JavaScript SDK (128KB gzipped) runs in the browser, collects 1,000+ signals in under 50ms, encrypts the payload, and sends it to our secure cloud. The server processes the signals through a proprietary identification pipeline, AI-powered matching engine, and identification system to produce a stable visitor ID, confidence score, and 24 smart signals.

Quick Example

import Tracio from '@tracio/client';
const tracio = await Tracio.load({
apiKey: 'your-api-key',
endpoint: 'https://api.tracio.ai',
});
const result = await tracio.get({ extendedResult: true });
console.log(result.visitorId); // "X7fh2Hg9LkMn3pQr"
console.log(result.confidence); // 0.995
console.log(result.bot.result); // "notDetected"
console.log(result.ipLocation.city.name); // "Prague"

Next Steps

  • Quick Start — Get up and running in 5 minutes
  • How It Works — Understand the signal pipeline
  • API Reference — Server API endpoints and schemas
  • Smart Signals — All 24 enrichment signals