MEET FINGERLYA clearer picture of every session.Explore the signals
Visitor identification

Know the device. Not just the cookie.

Every identification returns a visitor ID for the device behind the session. It is issued once, recognised on every later visit, and stays the same when cookies are cleared, a private window opens or the network changes.

  • A stable visitor IDIssued once, never recomputed.
  • Browsers and appsWeb, iOS and Android SDKs.
  • Scoped to youNever shared across customers.
  • No cookies writtenNothing is stored on the device.
Device intelligence

A name for the device, not for the visit. The SDK describes the browser or app, and the server decides who it is. The identifier is issued by Fingerly rather than computed in the page, so a visitor cannot forge one and recognition improves without an SDK release.

  • Returning visitors recognised after cookies are cleared
  • The same ID across private windows and network changes
  • A confidence from 0 to 100 on every answer
  • New or returning, answered on the first request

Four fields. One device.

The identification half of every identify response. The suspect score and the signals behind it arrive in the same body.

visitor_idstring
The device’s identifier, twenty characters. Present on every response, including ones that could not be identified.
visitor_is_newboolean
True the first time your organisation sees this device.
visitor_confidenceinteger, 0 to 100
100 when the device is recognised exactly. Lower when it has changed since its last visit and was still recognised. 0 when the ID was issued on this request.
identifiableboolean
False when the browser gave away too little to identify anyone. The request is still answered and scored, and charged at the lower price.
identify response (excerpt)
{
  "request_id": "01a0a84b-e6a2-7c09-9f51-0b3d7a26c8e4",
  "visitor_id": "X9pL2mRc7KvT4bQw8NdF",
  "visitor_is_new": false,
  "identifiable": true,
  "visitor_confidence": 100,
  "state": "enriched",
  "suspect_score": 0,
  "suspect_level": "low"
}

Every identifier on this page is synthetic.

Built for the way devices drift.

Devices change a little every week. The visitor ID is designed to stay put through ordinary change, and to say plainly when it cannot.

Cleared cookies and storage

The SDK writes nothing to the device, so there is nothing to clear. The identifier is remembered on Fingerly’s side.

Private windows

Identity does not depend on browser storage, so a private window is still the same device. It can also be reported as incognito.

Changing networks

Moving from home wifi to mobile data does not change the ID. The address feeds the network signals and is never part of identity.

Updates and new hardware

A browser update or a new monitor changes a device a little. It is still recognised, with a confidence that says how exactly.

Hardened browsers

Browsers that randomise what they report are recognised less often. When too little is left, the response says identifiable: false instead of guessing.

Other customers

A device that visits two Fingerly customers is two different visitors. Identifiers are scoped to one organisation.

One ID, many decisions.

A visitor ID earns its keep wherever something should happen once per person, and wherever a familiar device should skip a hoop.

  1. 01New account fraud
  2. 02Returning customers
  3. 03Promotion abuse
  4. 04Paywall enforcement
01

New account fraud

Connect the fifth signup to the first four.

Store the visitor ID with every new account. A device that keeps creating accounts is visible the moment it tries again, before a trial or a credit is granted.

Check at
SignupFree trial start
Reads
Visitor IDNew or returning
New account fraud
02

Returning customers

Skip the hoops for familiar devices.

A customer on the laptop they always use can skip the second factor. Keep the step-up for a device the account has never signed in from.

Check at
LoginCheckout
Reads
Visitor IDConfidence
Returning user experience
03

Promotion abuse

One welcome offer per device.

Coupons and referral rewards are meant once per person. Count claims per visitor ID and review the devices that keep coming back for more.

Check at
Coupon redemptionReferral rewards
Reads
Visitor IDDevice farms
Promotion abuse
04

Paywall enforcement

A meter that follows the reader.

A cookie-based article meter resets in a private window. A meter keyed on the visitor ID does not.

Check at
Article viewsMetered features
Reads
Visitor IDIncognito
Paywall enforcement

Priced per identification. Not per visitor.

Prepaid and pay as you go. Every signal and the suspect score are included in the same request.

OutcomePriceWhen it applies
Identification$0.003The device was identified
Request we can’t identify$0.0005Too little to identify; the network picture is still returned
Development and staging$0Every request made with a non-production key

Prices in USD, excluding taxes. Retries of the same request are charged once.

About the visitor ID.

What identification does, and what it deliberately does not.

Talk to the team
Is the visitor ID stored in a cookie?

No. The SDKs write no cookies and nothing to local storage or IndexedDB. The identifier is issued and remembered on Fingerly’s side, so clearing browser data does not reset it.

How sure is each identification?

Every response says so. visitor_confidence is 100 when the device is recognised exactly and lower when it has changed since its last visit. Browsers that randomise what they report are recognised less often, and a report too thin to identify anyone is marked identifiable: false rather than guessed.

Do two customers see the same visitor ID for one device?

No. Visitor IDs are scoped to a single organisation. The same device visiting two Fingerly customers is two unrelated visitors.

Does identification work in mobile apps?

Yes. Native iOS and Android SDKs send the same identify request from apps, and the React Native, Flutter and Lynx bridges call those native SDKs. Every platform receives the same response fields.

[ IDENTIFY ][ UNDERSTAND ][ DECIDE ][ FINGERLY ]
Less guessing. More knowing.

Make the next connection a trusted one.

Start with the signals, keep your own decisions, and pay only for what you identify. No credit card needed.