> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fingerprintiq.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

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

FingerprintIQ is now in public beta — 25,000 identifications/month free, forever.

# FingerprintIQ

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

**[Quick Start](/quickstart)**

Get your first fingerprint in under 5 minutes
  **[Live Demo](https://fingerprintiq.com/demo)**

See FingerprintIQ in action on your own device
  **[Identify API](/api/identify)**

Full endpoint documentation with examples
  **[Server API](/api/events)**

Retrieve full signal data server-side via the Events API
  **[Browser Signal Reference](/signals/overview)**

All 41 browser signals explained with entropy scores

## Service status

[![Status](https://happyuptime.com/api/v1/badges/nXs9cnGSgfoOxdMY6Fny5/status.svg)](https://happyuptime.com/status/fingerprintiq)
[![Uptime](https://happyuptime.com/api/v1/badges/nXs9cnGSgfoOxdMY6Fny5/uptime.svg?period=30d)](https://happyuptime.com/status/fingerprintiq)
[![Response time](https://happyuptime.com/api/v1/badges/nXs9cnGSgfoOxdMY6Fny5/response-time.svg)](https://happyuptime.com/status/fingerprintiq)

## 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 browser signals are fused with edge network analysis. The identify response returns verdicts and scores; retrieve full raw 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 Browser Signals**

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

JA4/TLS, ASN classification, HTTP fingerprints, and geo coherence via RTT — checks 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

**Install the SDK**

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

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

Signals are sent to the FingerprintIQ edge API on Cloudflare Workers, which adds edge network analysis (JA4/TLS, ASN classification, HTTP fingerprints, geo coherence) and computes a stable visitor ID.
  **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.

**How stable is the visitor ID?**

FingerprintIQ uses a two-tier approach: a stable core hash from high-stability hardware and engine 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](/how-it-works) for the full technical breakdown.

## Pricing

| Plan | Price | Identifications | Features |
|------|-------|----------------|----------|
| Free | $0/mo | 25,000/mo | All signals, dashboard, 1 API key |
| Builder | $19/mo | 50,000/mo | Webhooks, priority support |
| Growth | $49/mo | 250,000/mo | Team access, advanced analytics |
| Scale | $149/mo | 2,000,000/mo | SSO, SLA, dedicated support |

## Frequently Asked Questions

**Does FingerprintIQ store personal data?**

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.
  **How does it work in incognito mode?**

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.
  **Can users block FingerprintIQ?**

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.
  **How is this different from FingerprintJS Pro?**

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.
  **Is the SDK GDPR compliant?**

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.