Expérience développeur
Conçu par des ingénieurs, pour des ingénieurs
Trois lignes de code pour une identification d'appareils de niveau production. Pas de fichiers de configuration, pas d'étapes de build, pas de dépendance à un fournisseur.
Démarrage rapide
De zéro à l'empreinte numérique d'appareil en trois lignes. Fonctionne avec n'importe quel 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 et intégration serveur
SDK npm officiels pour le navigateur, plus des webhooks signés pour que n'importe quel langage côté serveur puisse consommer les événements d'identification. Tout est open-source et typé.
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/sdkCôté serveur
Aucun SDK serveur à installer — les événements d'identification sont livrés à votre backend sous forme de webhooks signés (HMAC-SHA256), donc n'importe quelle pile HTTP fonctionne. Pour lire l'historique à la demande, appelez la Server API sur api.tracio.ai/v1 avec votre clé secrète, disponible à partir du plan Pro.
Fonctionnalités de l'API
Tout ce dont vous avez besoin pour une intégration en production. Sans surprises.
Webhooks
Notifications d'événements en temps réel vers votre serveur. Choisissez lequel des quatre types d'événements un endpoint reçoit ; les livraisons échouées sont réessayées automatiquement pendant plusieurs heures.
Limites de débit
Des limites claires avec des en-têtes clairs : 10 requêtes Server API par seconde sur Pro, 50 sur Business, 200 sur Enterprise. Chaque réponse indique ce qu'il vous reste.
Vérification de signature
Chaque webhook est signé en HMAC-SHA256 (X-Tracio-Signature) sur le corps brut et un horodatage, ce qui vous garantit une livraison à l'épreuve du rejeu et infalsifiable.
Server API
Consultez l'historique des visiteurs, les listes de sessions et les compteurs de vélocité en HTTPS avec une clé secrète (tracio_sk_…) envoyée en jeton Bearer. En lecture seule, et limitée à votre espace de travail.
L'API en action
De vrais exemples de requête/réponse. Copiez, collez, déployez.
Récupérer les clés de signature
$ curl https://api.tracio.ai/.well-known/webhook-keys{ "keys": [ { "kid": "k1", "alg": "Ed25519", "publicKey": "MCowBQYDK2VwAyEA9tR2v1kQ..." } ]}Rechercher un visiteur
$ 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, processus ouvert
Nos SDK sont open-source. Signalez des bugs, soumettez des PR ou lisez simplement le code. La transparence est une fonctionnalité.