API Endpoints
Profiles
Get fingerprint

Base URL

GET
https://v1.empr.cloud/api/v1/fingerprints/{platform}/latest

You can use this URL to get a fingerpring of the current version of Chrome.

Specific version Base URL

GET
https://v1.empr.cloud/api/v1/fingerprints/{platform}/{version}

With this URL, you can get a print of a specific version of Chrome that is no longer relevant.

Request

Request Headers

Headers
Название
Тип / Значение
Описание
X-Token
String
Authorization token

URL Parameters

Query parameters
Название
Тип / Значение
Описание
platform
String
Possible values: macos, windows, linux
version
Number
Version of the browser core (e.g. 134)

Request Examples

1const url =
2  "https://v1.empr.cloud/api/v1/fingerprints/windows/134"; 
3
4const options = {
5  method: "GET",
6  headers: {
7    "X-Token": "Your Token", 
8  }, 
9};
10
11fetch(url, options)
12  .then((response) => {
13    response.json().then((data) => {
14      console.log(data);
15    });
16  })
17  .catch((error) => {
18    console.error(error);
19  });

Response

Response Example

1{
2	"data": {
3		"fingerprint": {
4			"major": 134,
5			"os": "windows",
6			"screen": {
7				"width": 1280,
8				"height": 800,
9				"pixel_ratio": 1.0,
10				"avail_width": 1280,
11				"avail_height": 752,
12				"avail_top": 0,
13				"avail_left": 0,
14				"color_depth": 24,
15				"pixel_depth": 24
16			},
17			"fonts": [],
18			"hints": {
19				"architecture": "x86",
20				"bitness": 64,
21				"model": "",
22				"platform": "Windows",
23				"platform_version": "15.0.0",
24				"ua_full_version": "134.0.6998.166",
25				"mobile": false
26			},
27			"navigator": {
28				"hardware_concurrency": 2,
29				"device_memory": 8.0,
30				"max_touch_points": 10,
31				"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36",
32				"platform": "Win32",
33				"language": "en-US",
34				"languages": [
35					"en-US",
36					"en",
37					"id"
38				],
39				"quota": 166763345510
40			},
41			"webgl": {
42				"unmasked_renderer": "ANGLE (Intel, Intel(R) UHD Graphics 600 (0x00003185) Direct3D11 vs_5_0 ps_5_0, D3D11)",
43				"unmasked_vendor": "Google Inc. (Intel)",
44				"extensions": [
45					"ANGLE_instanced_arrays",
46					"EXT_blend_minmax",
47					"EXT_color_buffer_half_float",
48					"EXT_disjoint_timer_query",
49					"EXT_float_blend",
50					"EXT_frag_depth",
51					"EXT_shader_texture_lod",
52					"EXT_texture_compression_bptc",
53					"EXT_texture_compression_rgtc",
54					"EXT_texture_filter_anisotropic",
55					"EXT_sRGB",
56					"KHR_parallel_shader_compile",
57					"OES_element_index_uint",
58					"OES_fbo_render_mipmap",
59					"OES_standard_derivatives",
60					"OES_texture_float",
61					"OES_texture_float_linear",
62					"OES_texture_half_float",
63					"OES_texture_half_float_linear",
64					"OES_vertex_array_object",
65					"WEBGL_color_buffer_float",
66					"WEBGL_compressed_texture_s3tc",
67					"WEBGL_compressed_texture_s3tc_srgb",
68					"WEBGL_debug_renderer_info",
69					"WEBGL_debug_shaders",
70					"WEBGL_depth_texture",
71					"WEBGL_draw_buffers",
72					"WEBGL_lose_context",
73					"WEBGL_multi_draw"
74				],
75				"extensions_v2": [
76					"EXT_color_buffer_float",
77					"EXT_color_buffer_half_float",
78					"EXT_disjoint_timer_query_webgl2",
79					"EXT_float_blend",
80					"EXT_texture_compression_bptc",
81					"EXT_texture_compression_rgtc",
82					"EXT_texture_filter_anisotropic",
83					"EXT_texture_norm16",
84					"KHR_parallel_shader_compile",
85					"OES_draw_buffers_indexed",
86					"OES_texture_float_linear",
87					"OVR_multiview2",
88					"WEBGL_clip_cull_distance",
89					"WEBGL_compressed_texture_s3tc",
90					"WEBGL_compressed_texture_s3tc_srgb",
91					"WEBGL_debug_renderer_info",
92					"WEBGL_debug_shaders",
93					"WEBGL_lose_context",
94					"WEBGL_multi_draw",
95					"WEBGL_provoking_vertex"
96				],
97				"extra": {
98					"uniform_buffer_offset_alignment": 256,
99					"max_elements_vertices": 2147483647,
100					"max_elements_indices": 2147483647,
101					"max_draw_buffers": 8,
102					"min_program_texel_offset": -8,
103					"max_program_texel_offset": 7,
104					"max_color_attachments": 8,
105					"max_vertex_texture_image_units": 16,
106					"max_texture_image_units": 16,
107					"max_3d_texture_size": 2048,
108					"max_texture_lod_bias": 2,
109					"max_fragment_uniform_components": 4096,
110					"max_vertex_uniform_components": 16384,
111					"max_array_texture_layers": 2048,
112					"max_varying_components": 120,
113					"max_transform_feedback_separate_components": 4,
114					"max_transform_feedback_interleaved_components": 120,
115					"max_samples": 16,
116					"max_vertex_uniform_blocks": 12,
117					"max_fragment_uniform_blocks": 12,
118					"max_combined_uniform_blocks": 24,
119					"max_uniform_buffer_bindings": 24,
120					"max_uniform_block_size": 65536,
121					"max_combined_vertex_uniform_components": 212992,
122					"max_combined_fragment_uniform_components": 200704,
123					"max_vertex_output_components": 120,
124					"max_fragment_input_components": 120,
125					"max_element_index": 4294967294.0,
126					"max_texture_size": 16384,
127					"max_vertex_attribs": 16,
128					"max_vertex_uniform_vectors": 4096,
129					"max_varying_vectors": 30,
130					"max_combined_texture_image_units": 32,
131					"max_fragment_uniform_vectors": 1024,
132					"max_cube_map_texture_size": 16384,
133					"max_renderbuffer_size": 16384,
134					"max_viewport_width": 32767,
135					"max_viewport_height": 32767,
136					"aliased_line_width_range_min": 1.0,
137					"aliased_line_width_range_max": 1.0,
138					"aliased_point_size_range_min": 1.0,
139					"aliased_point_size_range_max": 1024.0,
140					"max_server_wait_timeout": null
141				}
142			},
143			"webgpu": {
144				"vendor": "intel",
145				"architecture": "gen-9",
146				"limits": {
147					"maxBindGroups": 4,
148					"maxBufferSize": 2147483648.0,
149					"maxVertexBuffers": 8,
150					"maxColorAttachments": 8,
151					"maxVertexAttributes": 16,
152					"maxTextureArrayLayers": 256,
153					"maxTextureDimension1D": 8192,
154					"maxTextureDimension2D": 8192,
155					"maxTextureDimension3D": 2048,
156					"maxBindingsPerBindGroup": 1000,
157					"maxComputeWorkgroupSizeX": 1024,
158					"maxComputeWorkgroupSizeY": 1024,
159					"maxComputeWorkgroupSizeZ": 64,
160					"maxSamplersPerShaderStage": 16,
161					"maxVertexBufferArrayStride": 2048,
162					"maxUniformBufferBindingSize": 65536,
163					"maxInterStageShaderVariables": 16,
164					"maxInterStageShaderComponents": 60,
165					"maxComputeWorkgroupStorageSize": 32768,
166					"maxStorageBuffersPerShaderStage": 10,
167					"maxUniformBuffersPerShaderStage": 12,
168					"minStorageBufferOffsetAlignment": 256,
169					"minUniformBufferOffsetAlignment": 256,
170					"maxComputeWorkgroupsPerDimension": 65535,
171					"maxSampledTexturesPerShaderStage": 16,
172					"maxStorageTexturesPerShaderStage": 8,
173					"maxComputeInvocationsPerWorkgroup": 1024,
174					"maxDynamicStorageBuffersPerPipelineLayout": 8,
175					"maxDynamicUniformBuffersPerPipelineLayout": 10
176				}
177			},
178			"crc": "afee9a9e"
179		}
180	}
181}

All the parameters received in the response are mandatory for creating a profile!