Playground
Everything below is computed from this browser, right now, by the same agent and API that customers integrate. Change something about your environment and hit re-identify.
—Nothing is read from this browser until you press Identify. Then our agent reads it as it would on a customer's page, and the result is kept in our demonstration organization for a week.
Match confidence
—
Waiting for identification
Suspect score
—
Clear
…
Clear
…
Clear
…
Clear
…
Clear
…
Clear
…
Clear
…
Clear
…
Clear
…
local—Accuracy improves with production traffic volume — this demo organization has a small identity graph.
Open an incognito window
The visitor ID stays the same. The incognito signal flips to detected.
Clear cookies and site data
Nothing changes — identification never reads or writes storage.
Turn on a VPN
The IP and geolocation move; the VPN signal fires on the timezone mismatch.
Open developer tools
Re-identify and the developer-tools signal picks up the open inspector.
Run it under Playwright
The bot signal reports `bad` with the automation markers that triggered it.
Resize the window, switch monitors
Fuzzy matching absorbs the drift and keeps the same visitor ID at lower confidence.
# Copy the event ID from the raw response above, then verify it
# with a secret key from your own organization.
curl "$ORIGIN/api/v4/events/$EVENT_ID" \
-H "Authorization: Bearer $ANTIBOT_SECRET_KEY"Volatile sources — user agent version, timezone, storage usage, battery and permission grants — are collected for signal analysis but excluded from identity, because they change without the device changing.