Fingerprint

Fingerprint (formerly FingerprintJS) is a device-identification and fraud-prevention platform. Its browser and mobile agents generate a stable visitorId, and the Server API returns detailed identification events enriched with Smart Signals (bot, VPN, proxy, tampering, emulator, and more) for account takeover, payment fraud, and bot-mitigation use cases.

7 APIs 0 Features
Device IdentificationFraud PreventionBot DetectionSmart SignalsIdentity

APIs

Fingerprint Events API

Retrieve and update the complete identification event for a single requestId, including device attributes and all enabled Smart Signals. Authenticated with the Auth-API-Key header.

Fingerprint Events Search API

Query identification events for a workspace using a wide range of filters - visitorId, linkedId, bot, IP address, time range, suspect, and individual Smart Signal flags - with c...

Fingerprint Visitors API

Retrieve the visit history for a given visitorId with pagination and time-range filtering, and delete all data associated with a visitorId for privacy and data-subject requests.

Fingerprint Related Visitors API

Find other visitorIds that likely belong to the same person across browsers and incognito sessions, supporting linked-identity and account-sharing detection.

Fingerprint Smart Signals API

Risk signals returned inside identification events - bot detection, VPN, proxy, Tor, IP blocklist, tampering, virtual machine, incognito, emulator, root, jailbreak, Frida, clone...

Fingerprint Webhooks

Receive identification events at a configured HTTPS endpoint as they happen, carrying the same payload as the Events API for asynchronous server-side processing.

Fingerprint Sealed Results

Decrypt sealed identification results delivered directly to the client and forwarded to your server, eliminating an extra Server API round-trip while keeping the full event payl...

Collections

Pricing Plans

Rate Limits

Fingerprint Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Fingerprint Server API
  version: '3'
request:
  auth:
    type: apikey
    apikey:
      key: Auth-API-Key
      value: '{{apiKey}}'
      in: header
items:
- info:
    name: Events
    type: folder
  items:
  - info:
      name: Get event by request ID
      type: http
    http:
      method: GET
      url: https://api.fpjs.io/events/{request_id}
    docs: Get a detailed analysis of an individual identification event, including Smart Signals.
  - info:
      name: Update an event with a given request ID
      type: http
    http:
      method: PUT
      url: https://api.fpjs.io/events/{request_id}
      body:
        type: json
        data: '{"linkedId":"","suspect":false}'
    docs: Update an event with a linkedId, tags, or a suspect flag.
- info:
    name: Event Search
    type: folder
  items:
  - info:
      name: Get events via search
      type: http
    http:
      method: GET
      url: https://api.fpjs.io/events/search?limit=10
    docs: Search identification events with filters - visitor_id, bot, ip_address, linked_id, start, end, suspect, vpn - and
      cursor pagination.
- info:
    name: Visitors
    type: folder
  items:
  - info:
      name: Get visits by visitor ID
      type: http
    http:
      method: GET
      url: https://api.fpjs.io/visitors/{visitor_id}?limit=10
    docs: Get the visit history for a visitorId.
  - info:
      name: Delete data by visitor ID
      type: http
    http:
      method: DELETE
      url: https://api.fpjs.io/visitors/{visitor_id}
    docs: Delete all data associated with a visitorId (privacy / data-subject requests).
- info:
    name: Related Visitors
    type: folder
  items:
  - info:
      name: Get related visitors
      type: http
    http:
      method: GET
      url: https://api.fpjs.io/related-visitors?visitor_id=
    docs: Get visitorIds likely belonging to the same person.