Naar inhoud gaan

Ontwikkelaarservaring

Gebouwd door engineers, voor engineers

Drie regels code voor apparaatidentificatie op productieniveau. Geen configuratiebestanden, geen buildstappen, geen vendor lock-in.

Snelstart

Van nul naar apparaatfingerprint in drie regels. Werkt met elk JavaScript-framework.

app.js
// 1. Install
npm install @tracio/sdk
// 2. Initialize
import { Tracio } from '@tracio/sdk'
const tracio = Tracio.init({ publicKey: '5ca175fc...' })
// 3. Identify
const { visitorId } = await tracio.getResult()

SDK's & serverintegratie

Officiële npm-SDK's voor de browser, plus ondertekende webhooks zodat elke server-side taal identificatie-events kan verwerken. Allemaal open source, allemaal getypeerd.

Client-SDK's

JSJavaScriptnpm install @tracio/sdk
REReactnpm install @tracio/react @tracio/sdk
VUVuenpm install @tracio/vue @tracio/sdk
NGAngularnpm install @tracio/angular @tracio/sdk
SVSveltenpm install @tracio/svelte @tracio/sdk

Server-side

Geen server-SDK om te installeren — identificatie-events worden als ondertekende webhooks (HMAC-SHA256) aan je backend geleverd, dus elke HTTP-stack werkt. Wil je geschiedenis op aanvraag lezen, roep dan de Server API aan op api.tracio.ai/v1 met je secret key, beschikbaar vanaf het Pro-abonnement.

JSNode
PYPython
GOGo
RBRuby
PHPPHP

API-functies

Alles wat je nodig hebt voor productie-integratie. Geen verrassingen.

Webhooks

Realtime eventmeldingen naar je server. Kies welke van de vier eventtypes een endpoint ontvangt; mislukte leveringen worden automatisch over enkele uren opnieuw geprobeerd.

Ratelimieten

Duidelijke limieten met duidelijke headers: 10 Server API-verzoeken per seconde op Pro, 50 op Business, 200 op Enterprise. Elke response meldt wat je nog over hebt.

Handtekeningverificatie

Elke webhook wordt ondertekend met HMAC-SHA256 (X-Tracio-Signature) over de ruwe body en een tijdstempel, wat je replay-veilige, manipulatiebestendige levering biedt.

Server API

Zoek bezoekersgeschiedenis, sessielijsten en velocity-tellers op via HTTPS met een secret key (tracio_sk_…) als Bearer-token. Alleen-lezen, en beperkt tot je workspace.

API in actie

Echte voorbeelden van request/response. Kopiëren, plakken, uitrollen.

Webhook-signing keys ophalen

$ curl https://api.tracio.ai/.well-known/webhook-keys
{
"keys": [
{
"kid": "k1",
"alg": "Ed25519",
"publicKey": "MCowBQYDK2VwAyEA9tR2v1kQ..."
}
]
}

Een bezoeker opzoeken

$ 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, open proces

Onze SDK's zijn open source. Meld bugs, dien PR's in of lees gewoon de code. Transparantie is een functie.