Self-hosted CDN · No bundler required
publicApiKey to HeliosFingerprint.load()
to enable usage tracking and higher rate limits.<!-- Recommended: cache the loaded SDK agent --> <script src="https://fp.techstudio.live/sdk/latest/helios-fingerprint.umd.js"></script> <script> let heliosFpAgent; function getHeliosFingerprint() { const agentPromise = heliosFpAgent ? Promise.resolve(heliosFpAgent) : HeliosFingerprint.load({ publicApiKey: 'YOUR_PUBLIC_API_KEY' }).then(fp => { heliosFpAgent = fp; return fp; }); return agentPromise.then(fp => fp.get()); } getHeliosFingerprint().then(result => { console.log('deviceCoreId', result.deviceCoreId); console.log('visitorId', result.visitorId); }); </script> <!-- Simple version: fine for one-off usage --> <script> HeliosFingerprint.load({ publicApiKey: 'YOUR_PUBLIC_API_KEY' }) .then(fp => fp.get()) .then(result => { console.log('deviceCoreId', result.deviceCoreId); console.log('visitorId', result.visitorId); }); </script>