Browser fingerprint report

Open. Scan. Save.

The scan starts automatically and uploads the completed JSON report to server storage. Playwright can read the report and its capture ID from one stable browser object.

idleStarting scan
User agentWaiting
ViewportWaiting
ScreenWaiting
WebGL rendererWaiting

Complete result

Fingerprint JSON

Scanning
{}
Optional permissioned fields

These browser APIs need a visible user permission prompt.

Playwrightawait page.waitForFunction(() => window.__MIRRORPRINT__?.status === "complete")const report = await page.evaluate(() => window.__MIRRORPRINT__?.report)const captureId = await page.evaluate(() => window.__MIRRORPRINT__?.upload?.captureId)