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

Migration from FPJS

Drop-in FingerprintJS Pro replacement: 132/132 signal parity, compatible API schemas, and parallel testing guide

Drop-In Replacement

tracio.ai is designed as a drop-in replacement for FingerprintJS Pro. The client SDK API follows the same patterns, and the Server API response schema is protocol-compatible.

Migration Steps

  1. Install the tracio.ai client SDK — Replace @fingerprintjs/fingerprintjs-pro with @tracio/client
  2. Update your server endpoint — Point to your tracio.ai server instead of api.fpjs.io
  3. Update API keys — Generate new API keys from your tracio.ai deployment
  4. Test in parallel — Run both systems side by side during transition
  5. Cut over — Once validated, disable the FingerprintJS Pro integration

Client-Side Changes

// Before (FingerprintJS Pro)
import FingerprintJS from '@fingerprintjs/fingerprintjs-pro';
const tracio = await FingerprintJS.load({
apiKey: 'old-api-key',
endpoint: 'https://api.fpjs.io',
});
// After (tracio.ai)
import Tracio from '@tracio/client';
const tracio = await Tracio.load({
apiKey: 'new-api-key',
endpoint: 'https://api.tracio.ai',
});
// The rest of your code stays the same
const result = await tracio.get({ extendedResult: true });

Signal Parity

tracio.ai provides 100% signal parity with FingerprintJS Pro for web-based detection:

  • 132 browser signals matching FPJS output exactly
  • 14 additional custom signals for enhanced detection
  • All 24 smart signals supported
  • Protocol-compatible Server API responses