Fingerprint
Get an event by event ID
Get a detailed analysis of an individual identification event, including Smart Signals.
Use event_id as the URL path parameter. This API method is scoped to a request, i.e. all returned information is by event_id.
get/events/{event_id}
Request
- Base URL: https://api.fpjs.io/v4
- URL: https://api.fpjs.io/v4/events/{event_id}
- Auth: HTTP bearer
Path parameters
event_idstring required
Example:1708102555327.NLOjmg
The unique identifier of each identification request (requestId can be used in its place).
Query parameters
ruleset_idstring
Example:D6N9Kbk9HRWrIWGz
The ID of the ruleset to evaluate against the event, producing the action to take for this event. The resulting action is returned in the rule_action attribute of the response.
Response
OK.
Example response
{
"event_id": "1708102555327.NLOjmg",
"timestamp": 1708102555327,
"linked_id": "somelinkedId",
"environment_id": "ae_47abaca3db2c7c43",
"sdk": {
"version": "3.11.10",
"integrations": [
{
"name": "fingerprint-pro-react",
"version": "3.11.10",
"subintegration": {
"name": "preact",
"version": "10.21.0"
}
}
]
},
"identification": {
"visitor_id": "Ibk1527CUFmcnjLwIs4A9",
"confidence": {
"score": 0.97,
"version": "1.1",
"comment": "Low confidence due to bot signals"
},
"first_seen_at": 1708102555327,
"last_seen_at": 1708102555327
},
"supplementary_id_high_recall": {
"visitor_id": "0jnGMkPYXX37DqVa4ZIO3f_hr",
"confidence": {
"score": 0.97,
"version": "1.1",
"comment": "Low confidence due to bot signals"
},
"first_seen_at": 1778086556130,
"last_seen_at": 1778604975494
},
"url": "https://www.example.com/login",
"bundle_id": "com.foo.app",
"package_name": "com.foo.app",
"ip_address": "61.127.217.15",
"user_agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) ....",
"device": "Generic Smartphone",
"os": "Windows",
"os_version": "17.4",
"client_referrer": "https://example.com/blog/my-article",
"browser_details": {
"browser_name": "Chrome",
"browser_major_version": "74",
"browser_full_version": "74.0.3729",
"os": "Windows",
"os_version": "7",
"device": "Other"
},
"proximity": {
"id": "w1aTfd4MCvl",
"confidence": 0.95
},
"bot_type": "chatgpt_agent",
"bot_info": {
"provider": "Anthropic",
"provider_url": "https://chatgpt.com",
"name": "ClaudeBot"
},
"device_details": {
"device_manufacturer": "samsung",
"device_model": "SM-G991U",
"os_version": "9"
},
"factory_reset_timestamp": 1708102555327,
"ip_info": {
"v4": {
"address": "94.142.239.124",
"geolocation": {
"accuracy_radius": 20,
"latitude": 50.05,
"longitude": 14.4,
"postal_code": "150 00",
"timezone": "Europe/Prague",
"city_name": "Prague",
"country_code": "CZ",
"country_name": "Czechia",
"continent_code": "EU",
"continent_name": "Europe",
"subdivisions": [
{
"iso_code": "10",
"name": "Hlavni mesto Praha"
}
]
},
"asn": "396982",
"asn_name": "Google LLC",
"asn_network": "34.160.0.0/12",
"asn_type": "hosting",
"datacenter_name": "Google Cloud"
},
"v6": {
"address": "2001:db8:3333:4444:5555:6666:7777:8888",
"geolocation": {
"accuracy_radius": 20,
"latitude": 50.05,
"longitude": 14.4,
"postal_code": "150 00",
"timezone": "Europe/Prague",
"city_name": "Prague",
"country_code": "CZ",
"country_name": "Czechia",
"continent_code": "EU",
"continent_name": "Europe",
"subdivisions": [
{
"iso_code": "10",
"name": "Hlavni mesto Praha"
}
]
},
"asn": "396982",
"asn_name": "Google LLC",
"asn_network": "2001:4860:4801:10::/64",
"asn_type": "hosting",
"datacenter_name": "Google Cloud"
}
},
"proxy_details": {
"last_seen_at": 1708102555327,
"provider": "Massive"
},
"proxy_ml_score": 0.2,
"rule_action": {
"ruleset_id": "rs_b1k1blhqpOX3kU",
"rule_id": "r_uE0af8497PFAOD",
"rule_expression": "bot in [\"bad\"] || incognito",
"request_header_modifications": {
"remove": [
"X-Forwarded-For"
],
"set": [
{
"name": "Content-Type",
"value": "application/json"
}
],
"append": [
{
"name": "Content-Type",
"value": "application/json"
}
]
}
},
"suspect_score": 8,
"tampering_ml_score": 0.5,
"tampering_details": {
"anomaly_score": 0.5
},
"velocity": {
"distinct_ip": {
"5_minutes": 1,
"1_hour": 5,
"24_hours": 5
},
"distinct_linked_id": {
"5_minutes": 1,
"1_hour": 5,
"24_hours": 5
},
"distinct_country": {
"5_minutes": 1,
"1_hour": 5,
"24_hours": 5
},
"events": {
"5_minutes": 1,
"1_hour": 5,
"24_hours": 5
},
"ip_events": {
"5_minutes": 1,
"1_hour": 5,
"24_hours": 5
},
"distinct_ip_by_linked_id": {
"5_minutes": 1,
"1_hour": 5,
"24_hours": 5
},
"distinct_visitor_id_by_linked_id": {
"5_minutes": 1,
"1_hour": 5,
"24_hours": 5
}
},
"virtual_machine_ml_score": 0.5,
"vpn_ml_score": 0.2,
"vpn_origin_timezone": "Europe/Berlin",
"vpn_origin_country": "DE",
"raw_device_attributes": {
"font_preferences": {
"default": 147.5625,
"serif": 147.5625,
"sans": 144.015625,
"mono": 133.0625,
"apple": 147.5625,
"min": 9.234375,
"system": 146.09375
},
"emoji": {
"font": "Times",
"width": 1600,
"height": 18,
"top": 14,
"bottom": 32,
"left": 8,
"right": 1608,
"x": 8,
"y": 14
},
"fonts": [
"Arial Unicode MS",
"Gill Sans",
"Helvetica Neue",
"Menlo"
],
"device_memory": 8,
"timezone": "America/Sao_Paulo",
"canvas": {
"geometry": "db3c1462576a399a03ae93d0ab9eb5c4",
"text": "70c3d3f7eb4408dc37a6bf8af1c51029"
},
"languages": [
[
"en-US"
]
],
"webgl_extensions": {
"context_attributes": "6b1ed336830d2bc96442a9d76373252a",
"parameters": "ea118c48e308bc4b0677118bbb3019ec",
"shader_precisions": "f223dfbcd580cf142da156d93790eb83",
"extensions": "57233d7b10f89fcd1ff95e3837ccd72d",
"extension_parameters": "86a8abb36f0cb30b5946dec0c761d042",
"unsupported_extensions": [
"WEBGL_compressed_texture_s3tc_srgb"
]
},
"webgl_basics": {
"version": "WebGL 1.0 (OpenGL ES 2.0 Chromium)",
"vendor": "WebKit",
"vendor_unmasked": "Google Inc. (Apple)",
"renderer": "WebKit WebGL",
"renderer_unmasked": "ANGLE (Apple, ANGLE Metal Renderer: Apple M4, Unspecified Version)",
"shading_language_version": "WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)"
},
"screen_resolution": [
1920
],
"oscpu": "Windows NT 6.1; Win64; x64",
"architecture": 127,
"hardware_concurrency": 10,
"date_time_locale": "en-US",
"vendor": "Google Inc.",
"color_depth": 24,
"platform": "MacIntel",
"audio": 124.04347745512496,
"plugins": [
{
"name": "PDF Viewer",
"description": "Portable Document Format",
"mimeTypes": [
{
"type": "application/pdf",
"suffixes": "pdf",
"description": "Portable Document Format"
}
]
}
],
"math": "5f030fa7d2e5f9f757bfaf81642eb1a6",
"device_model": "iPhone 15 Pro",
"device_manufacturer": "Apple",
"font_hash": "e9f96f6c0e2c0b3a7a8b1d2c3e4f5a6b",
"timezone_offset": "+02:00",
"battery_level": 75,
"keyboard_layout_hash": "3f33b68235d36b8821147349f1161379",
"keyboard_layout_name": "en-US"
},
"labels": [
{
"label": "automation_tool",
"ml_score": 0.95
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.