Introduction

FingerprintIQ is an open-source device fingerprinting and Web3 Sybil detection platform.

FingerprintIQ

FingerprintIQ identifies devices with 99%+ accuracy using 41 browser signals, server-side TLS analysis, and Web3 wallet detection — all running on Cloudflare's global edge network.

Quick Start

Get your first fingerprint in under 5 minutes

Learn More
Live Demo

See FingerprintIQ in action on your own device

Identify API

Full endpoint documentation with examples

Learn More
Server API

Retrieve full signal data server-side via the Events API

Learn More
Signal Reference

All 41 signals explained with entropy scores

Learn More

Products

FingerprintIQ is three products that work independently or together.

Identify — browser-side device fingerprinting. Install @fingerprintiq/js, call fiq.identify(), get a stable visitor ID that persists across cookie clearing, incognito mode, and IP changes. 41 client signals fused with server-side TLS and network analysis. The identify response returns verdicts and scores; retrieve full signal data server-side via the Events API (GET /v1/events/:requestId). Free tier: 25,000 identifications/month.

Sentinel — server-side caller classification. Add the @fingerprintiq/server middleware to any Hono (or Node.js) API and know whether each caller is a real browser, an AI agent, a CLI tool, or a scraper. No client SDK required. Free tier: 25,000 inspections/month.

Pulse — CLI and agent analytics. Add @fingerprintiq/pulse to your CLI tool or AI agent to track command usage, machine counts, and version adoption without collecting PII. Free tier: 50,000 events/month.

Why FingerprintIQ?

41 Signals

Canvas, WebGL, WebGPU, audio, fonts, WASM timing, speech synthesis, timezone, CSS fingerprinting, JS error messages, behavioral risk, and more

Server-Side Signals

TLS fingerprint (JA4), ASN classification, geo coherence via RTT — signals the browser cannot fake

Server API

Retrieve full signal data for any identification event via GET /v1/events/:requestId — raw signals never leave your server

Web3 Native

Wallet extension detection (MetaMask, Phantom, Rabby, 15+ wallets) without connecting or requesting a signature

Edge-First

Sub-50ms identification via Cloudflare Workers deployed globally across 300+ cities

Privacy-First

No PII stored, no cross-site tracking, GDPR compliant by design

Free Tier

25,000 identifications/month, forever — no credit card required

How It Works

1

Install the SDK

Add the lightweight client SDK (under 18 KB gzipped) to your site with a single npm install or CDN script tag.

2

Collect Signals

The SDK collects 41 browser signals in parallel — canvas rendering, WebGL GPU info, audio context fingerprint, installed fonts, Web3 wallets, and more.

3

Identify at the Edge

Signals are sent to the FingerprintIQ edge API on Cloudflare Workers, which adds server-side signals (TLS fingerprint, ASN classification, geo coherence) and computes a stable visitor ID.

4

Re-identify Across Sessions

The same device returns the same visitor ID across sessions, even if the user clears cookies, uses incognito mode, changes IP, or switches networks.

FingerprintIQ uses a two-tier approach: a stable core hash from 7 high-entropy signals, plus a fuzzy similarity score from supporting signals. This means minor browser updates or extension changes don't break identification. See How It Works for the full technical breakdown.

Pricing

PlanPriceIdentificationsFeatures
Free$0/mo25,000/moAll signals, dashboard, 1 API key
Builder$19/mo50,000/moWebhooks, priority support
Growth$49/mo250,000/moTeam access, advanced analytics
Scale$149/mo2,000,000/moSSO, SLA, dedicated support

Frequently Asked Questions

No. FingerprintIQ stores a hashed device fingerprint and visit metadata (timestamp, country, bot score) — never names, email addresses, or any PII. The visitor ID is a random ULID with no connection to real-world identity.

Incognito mode does not change hardware signals (GPU, CPU, screen), rendering outputs (canvas, WebGL, audio), or system data (fonts, speech voices, timezone). FingerprintIQ re-identifies incognito sessions with the same accuracy as regular sessions.

Determined users can block any fingerprinting service. FingerprintIQ includes resistance detection to flag privacy browsers (Brave, Tor, Firefox RFP) and extensions (CanvasBlocker, JShelter). Blocked or degraded signals reduce confidence scores rather than breaking identification entirely.

FingerprintIQ is open-source, runs on your own Cloudflare account (no data leaving your infrastructure), includes Web3 wallet detection natively, and costs significantly less. The free tier is more generous.

FingerprintIQ processes device characteristics, not personal data. No cookies are set, no cross-site tracking occurs, and no data is shared with third parties. Consult your legal counsel for your specific use case and jurisdiction.

Ask a question... ⌘I