Documentation
Complete API reference and integration guide for the PlatPhorm Fingerprint Service.
API Endpoints
| Method | Endpoint | Auth |
|---|---|---|
| GET | /api/health | Public |
| GET | /api/docs | Public |
| POST | /api/v1/fingerprint | Public |
| GET | /api/v1/fingerprint/{id} | |
| GET | /api/v1/stats/overview | |
| GET | /api/events | |
| POST | /api/webhooks |
Fingerprint Components
Canvas
HTML5 Canvas rendering analysis
WebGL
GPU and shader information extraction
Audio
AudioContext processing fingerprint
Navigator
Browser and platform properties
Screen
Display characteristics
Fonts
System font detection
Timezone
Timezone and locale analysis
DOMRect
Element measurement precision
Headless
Automated browser detection
Lies
API tampering detection
Resistance
Privacy tool profiling
Quick Start
// Collect and submit a fingerprint
const response = await fetch('/api/v1/fingerprint', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'your-api-key' // optional
},
body: JSON.stringify({
fingerprint: collectedData,
userAgent: navigator.userAgent,
timestamp: new Date().toISOString()
})
});
const result = await response.json();
console.log('Fingerprint ID:', result.data.id);
console.log('Threat Level:', result.data.threat_level);