Vanilla JS · CDN

Helios Fingerprint SDK

Self-hosted CDN · No bundler required

Identifiers
Device Core ID
waiting…
Visitor ID
waiting…
IP Address
waiting…
Detection Flags
VPN: waiting… Incognito: waiting…
ℹ️
The demo above runs without an API key. In production, pass your publicApiKey to HeliosFingerprint.load() to enable usage tracking and higher rate limits.
How to use
<!-- 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>