Esperienza per sviluppatori
Creato da ingegneri, per ingegneri
Tre righe di codice per una device identification di livello produttivo. Nessun file di configurazione, nessuno step di build, nessun vendor lock-in.
Avvio rapido
Da zero al fingerprint del dispositivo in tre righe. Funziona con qualsiasi framework 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 e integrazione server
SDK npm ufficiali per il browser, più webhook firmati che permettono a qualsiasi linguaggio server-side di consumare gli eventi di identificazione. Tutto open-source, tutto tipizzato.
SDK client
npm install @tracio/sdknpm install @tracio/react @tracio/sdknpm install @tracio/vue @tracio/sdknpm install @tracio/angular @tracio/sdknpm install @tracio/svelte @tracio/sdkLato server
Nessun SDK server da installare: gli eventi di identificazione vengono recapitati al suo backend come webhook firmati (HMAC-SHA256), così funziona qualsiasi stack HTTP. Per leggere la cronologia su richiesta, chiami la Server API su api.tracio.ai/v1 con la sua secret key, disponibile dal piano Pro.
Funzionalità API
Tutto ciò che serve per un'integrazione in produzione. Nessuna sorpresa.
Webhook
Notifiche di eventi in tempo reale verso il suo server. Scelga quali dei quattro tipi di evento riceve un endpoint; le consegne fallite vengono ritentate automaticamente nell'arco di diverse ore.
Limiti di frequenza
Limiti chiari con header chiari: 10 richieste Server API al secondo su Pro, 50 su Business, 200 su Enterprise. Ogni risposta indica quanto le resta.
Verifica della firma
Ogni webhook è firmato con HMAC-SHA256 (X-Tracio-Signature) sul corpo grezzo e su un timestamp, garantendo un recapito a prova di replay e di manomissione.
Server API
Consulti cronologia dei visitatori, elenchi di sessioni e contatori di velocity via HTTPS con una secret key (tracio_sk_…) inviata come Bearer token. Di sola lettura e limitata al suo workspace.
L'API in azione
Esempi reali di richiesta/risposta. Copi, incolli, spedisca.
Recuperare le chiavi di firma dei webhook
$ curl https://api.tracio.ai/.well-known/webhook-keys{ "keys": [ { "kid": "k1", "alg": "Ed25519", "publicKey": "MCowBQYDK2VwAyEA9tR2v1kQ..." } ]}Cercare un visitatore
$ 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" }}Open Source, processo aperto
I nostri SDK sono open-source. Segnali bug, invii PR o semplicemente legga il codice. La trasparenza è una funzionalità.