fingerprint
Start a new fingerprint
deprecated
POST
/
api
/
public
/
v2025-06
/
browser
/
fingerprint
Start a new fingerprint
curl --request POST \
--url https://api.fluid.app/api/public/v2025-06/browser/fingerprint \
--header 'Content-Type: application/json' \
--data '
{
"fingerprint": {
"user_agent": "<string>",
"language": "<string>",
"platform": "<string>",
"hardware_concurrency": "<string>",
"color_depth": "<string>",
"screen_resolution": "<string>",
"time_zone": "<string>",
"session_storage": "<string>",
"local_storage": "<string>",
"indexed_db": "<string>",
"do_not_track": "<string>",
"cookies_enabled": "<string>",
"canvas": "<string>",
"webgl": {
"vendor": "<string>",
"renderer": "<string>",
"version": "<string>",
"extensions": "<string>"
},
"installed_fonts": "<string>",
"plugins": "<string>",
"touch_support": {
"max_touch_points": "<string>",
"touch_event": "<string>",
"touch_points": "<string>"
}
},
"metadata": {
"fluid_shop": "<string>",
"fluid_session": "<string>",
"fluid_locale": "<string>",
"fluid_journey": "<string>",
"country": "<string>",
"timezone": "<string>",
"attribution": {
"email": "jsmith@example.com"
}
}
}
'import requests
url = "https://api.fluid.app/api/public/v2025-06/browser/fingerprint"
payload = {
"fingerprint": {
"user_agent": "<string>",
"language": "<string>",
"platform": "<string>",
"hardware_concurrency": "<string>",
"color_depth": "<string>",
"screen_resolution": "<string>",
"time_zone": "<string>",
"session_storage": "<string>",
"local_storage": "<string>",
"indexed_db": "<string>",
"do_not_track": "<string>",
"cookies_enabled": "<string>",
"canvas": "<string>",
"webgl": {
"vendor": "<string>",
"renderer": "<string>",
"version": "<string>",
"extensions": "<string>"
},
"installed_fonts": "<string>",
"plugins": "<string>",
"touch_support": {
"max_touch_points": "<string>",
"touch_event": "<string>",
"touch_points": "<string>"
}
},
"metadata": {
"fluid_shop": "<string>",
"fluid_session": "<string>",
"fluid_locale": "<string>",
"fluid_journey": "<string>",
"country": "<string>",
"timezone": "<string>",
"attribution": { "email": "jsmith@example.com" }
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
fingerprint: {
user_agent: '<string>',
language: '<string>',
platform: '<string>',
hardware_concurrency: '<string>',
color_depth: '<string>',
screen_resolution: '<string>',
time_zone: '<string>',
session_storage: '<string>',
local_storage: '<string>',
indexed_db: '<string>',
do_not_track: '<string>',
cookies_enabled: '<string>',
canvas: '<string>',
webgl: {
vendor: '<string>',
renderer: '<string>',
version: '<string>',
extensions: '<string>'
},
installed_fonts: '<string>',
plugins: '<string>',
touch_support: {
max_touch_points: '<string>',
touch_event: '<string>',
touch_points: '<string>'
}
},
metadata: {
fluid_shop: '<string>',
fluid_session: '<string>',
fluid_locale: '<string>',
fluid_journey: '<string>',
country: '<string>',
timezone: '<string>',
attribution: {email: 'jsmith@example.com'}
}
})
};
fetch('https://api.fluid.app/api/public/v2025-06/browser/fingerprint', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.fluid.app/api/public/v2025-06/browser/fingerprint",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'fingerprint' => [
'user_agent' => '<string>',
'language' => '<string>',
'platform' => '<string>',
'hardware_concurrency' => '<string>',
'color_depth' => '<string>',
'screen_resolution' => '<string>',
'time_zone' => '<string>',
'session_storage' => '<string>',
'local_storage' => '<string>',
'indexed_db' => '<string>',
'do_not_track' => '<string>',
'cookies_enabled' => '<string>',
'canvas' => '<string>',
'webgl' => [
'vendor' => '<string>',
'renderer' => '<string>',
'version' => '<string>',
'extensions' => '<string>'
],
'installed_fonts' => '<string>',
'plugins' => '<string>',
'touch_support' => [
'max_touch_points' => '<string>',
'touch_event' => '<string>',
'touch_points' => '<string>'
]
],
'metadata' => [
'fluid_shop' => '<string>',
'fluid_session' => '<string>',
'fluid_locale' => '<string>',
'fluid_journey' => '<string>',
'country' => '<string>',
'timezone' => '<string>',
'attribution' => [
'email' => 'jsmith@example.com'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.fluid.app/api/public/v2025-06/browser/fingerprint"
payload := strings.NewReader("{\n \"fingerprint\": {\n \"user_agent\": \"<string>\",\n \"language\": \"<string>\",\n \"platform\": \"<string>\",\n \"hardware_concurrency\": \"<string>\",\n \"color_depth\": \"<string>\",\n \"screen_resolution\": \"<string>\",\n \"time_zone\": \"<string>\",\n \"session_storage\": \"<string>\",\n \"local_storage\": \"<string>\",\n \"indexed_db\": \"<string>\",\n \"do_not_track\": \"<string>\",\n \"cookies_enabled\": \"<string>\",\n \"canvas\": \"<string>\",\n \"webgl\": {\n \"vendor\": \"<string>\",\n \"renderer\": \"<string>\",\n \"version\": \"<string>\",\n \"extensions\": \"<string>\"\n },\n \"installed_fonts\": \"<string>\",\n \"plugins\": \"<string>\",\n \"touch_support\": {\n \"max_touch_points\": \"<string>\",\n \"touch_event\": \"<string>\",\n \"touch_points\": \"<string>\"\n }\n },\n \"metadata\": {\n \"fluid_shop\": \"<string>\",\n \"fluid_session\": \"<string>\",\n \"fluid_locale\": \"<string>\",\n \"fluid_journey\": \"<string>\",\n \"country\": \"<string>\",\n \"timezone\": \"<string>\",\n \"attribution\": {\n \"email\": \"jsmith@example.com\"\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.fluid.app/api/public/v2025-06/browser/fingerprint")
.header("Content-Type", "application/json")
.body("{\n \"fingerprint\": {\n \"user_agent\": \"<string>\",\n \"language\": \"<string>\",\n \"platform\": \"<string>\",\n \"hardware_concurrency\": \"<string>\",\n \"color_depth\": \"<string>\",\n \"screen_resolution\": \"<string>\",\n \"time_zone\": \"<string>\",\n \"session_storage\": \"<string>\",\n \"local_storage\": \"<string>\",\n \"indexed_db\": \"<string>\",\n \"do_not_track\": \"<string>\",\n \"cookies_enabled\": \"<string>\",\n \"canvas\": \"<string>\",\n \"webgl\": {\n \"vendor\": \"<string>\",\n \"renderer\": \"<string>\",\n \"version\": \"<string>\",\n \"extensions\": \"<string>\"\n },\n \"installed_fonts\": \"<string>\",\n \"plugins\": \"<string>\",\n \"touch_support\": {\n \"max_touch_points\": \"<string>\",\n \"touch_event\": \"<string>\",\n \"touch_points\": \"<string>\"\n }\n },\n \"metadata\": {\n \"fluid_shop\": \"<string>\",\n \"fluid_session\": \"<string>\",\n \"fluid_locale\": \"<string>\",\n \"fluid_journey\": \"<string>\",\n \"country\": \"<string>\",\n \"timezone\": \"<string>\",\n \"attribution\": {\n \"email\": \"jsmith@example.com\"\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/public/v2025-06/browser/fingerprint")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"fingerprint\": {\n \"user_agent\": \"<string>\",\n \"language\": \"<string>\",\n \"platform\": \"<string>\",\n \"hardware_concurrency\": \"<string>\",\n \"color_depth\": \"<string>\",\n \"screen_resolution\": \"<string>\",\n \"time_zone\": \"<string>\",\n \"session_storage\": \"<string>\",\n \"local_storage\": \"<string>\",\n \"indexed_db\": \"<string>\",\n \"do_not_track\": \"<string>\",\n \"cookies_enabled\": \"<string>\",\n \"canvas\": \"<string>\",\n \"webgl\": {\n \"vendor\": \"<string>\",\n \"renderer\": \"<string>\",\n \"version\": \"<string>\",\n \"extensions\": \"<string>\"\n },\n \"installed_fonts\": \"<string>\",\n \"plugins\": \"<string>\",\n \"touch_support\": {\n \"max_touch_points\": \"<string>\",\n \"touch_event\": \"<string>\",\n \"touch_points\": \"<string>\"\n }\n },\n \"metadata\": {\n \"fluid_shop\": \"<string>\",\n \"fluid_session\": \"<string>\",\n \"fluid_locale\": \"<string>\",\n \"fluid_journey\": \"<string>\",\n \"country\": \"<string>\",\n \"timezone\": \"<string>\",\n \"attribution\": {\n \"email\": \"jsmith@example.com\"\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"status": 123,
"metadata": {
"fluid_shop": "<string>",
"fluid_session": "<string>",
"fluid_locale": "<string>",
"request_uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"timestamp": "<string>"
}
}⌘I
Start a new fingerprint
curl --request POST \
--url https://api.fluid.app/api/public/v2025-06/browser/fingerprint \
--header 'Content-Type: application/json' \
--data '
{
"fingerprint": {
"user_agent": "<string>",
"language": "<string>",
"platform": "<string>",
"hardware_concurrency": "<string>",
"color_depth": "<string>",
"screen_resolution": "<string>",
"time_zone": "<string>",
"session_storage": "<string>",
"local_storage": "<string>",
"indexed_db": "<string>",
"do_not_track": "<string>",
"cookies_enabled": "<string>",
"canvas": "<string>",
"webgl": {
"vendor": "<string>",
"renderer": "<string>",
"version": "<string>",
"extensions": "<string>"
},
"installed_fonts": "<string>",
"plugins": "<string>",
"touch_support": {
"max_touch_points": "<string>",
"touch_event": "<string>",
"touch_points": "<string>"
}
},
"metadata": {
"fluid_shop": "<string>",
"fluid_session": "<string>",
"fluid_locale": "<string>",
"fluid_journey": "<string>",
"country": "<string>",
"timezone": "<string>",
"attribution": {
"email": "jsmith@example.com"
}
}
}
'import requests
url = "https://api.fluid.app/api/public/v2025-06/browser/fingerprint"
payload = {
"fingerprint": {
"user_agent": "<string>",
"language": "<string>",
"platform": "<string>",
"hardware_concurrency": "<string>",
"color_depth": "<string>",
"screen_resolution": "<string>",
"time_zone": "<string>",
"session_storage": "<string>",
"local_storage": "<string>",
"indexed_db": "<string>",
"do_not_track": "<string>",
"cookies_enabled": "<string>",
"canvas": "<string>",
"webgl": {
"vendor": "<string>",
"renderer": "<string>",
"version": "<string>",
"extensions": "<string>"
},
"installed_fonts": "<string>",
"plugins": "<string>",
"touch_support": {
"max_touch_points": "<string>",
"touch_event": "<string>",
"touch_points": "<string>"
}
},
"metadata": {
"fluid_shop": "<string>",
"fluid_session": "<string>",
"fluid_locale": "<string>",
"fluid_journey": "<string>",
"country": "<string>",
"timezone": "<string>",
"attribution": { "email": "jsmith@example.com" }
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
fingerprint: {
user_agent: '<string>',
language: '<string>',
platform: '<string>',
hardware_concurrency: '<string>',
color_depth: '<string>',
screen_resolution: '<string>',
time_zone: '<string>',
session_storage: '<string>',
local_storage: '<string>',
indexed_db: '<string>',
do_not_track: '<string>',
cookies_enabled: '<string>',
canvas: '<string>',
webgl: {
vendor: '<string>',
renderer: '<string>',
version: '<string>',
extensions: '<string>'
},
installed_fonts: '<string>',
plugins: '<string>',
touch_support: {
max_touch_points: '<string>',
touch_event: '<string>',
touch_points: '<string>'
}
},
metadata: {
fluid_shop: '<string>',
fluid_session: '<string>',
fluid_locale: '<string>',
fluid_journey: '<string>',
country: '<string>',
timezone: '<string>',
attribution: {email: 'jsmith@example.com'}
}
})
};
fetch('https://api.fluid.app/api/public/v2025-06/browser/fingerprint', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.fluid.app/api/public/v2025-06/browser/fingerprint",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'fingerprint' => [
'user_agent' => '<string>',
'language' => '<string>',
'platform' => '<string>',
'hardware_concurrency' => '<string>',
'color_depth' => '<string>',
'screen_resolution' => '<string>',
'time_zone' => '<string>',
'session_storage' => '<string>',
'local_storage' => '<string>',
'indexed_db' => '<string>',
'do_not_track' => '<string>',
'cookies_enabled' => '<string>',
'canvas' => '<string>',
'webgl' => [
'vendor' => '<string>',
'renderer' => '<string>',
'version' => '<string>',
'extensions' => '<string>'
],
'installed_fonts' => '<string>',
'plugins' => '<string>',
'touch_support' => [
'max_touch_points' => '<string>',
'touch_event' => '<string>',
'touch_points' => '<string>'
]
],
'metadata' => [
'fluid_shop' => '<string>',
'fluid_session' => '<string>',
'fluid_locale' => '<string>',
'fluid_journey' => '<string>',
'country' => '<string>',
'timezone' => '<string>',
'attribution' => [
'email' => 'jsmith@example.com'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.fluid.app/api/public/v2025-06/browser/fingerprint"
payload := strings.NewReader("{\n \"fingerprint\": {\n \"user_agent\": \"<string>\",\n \"language\": \"<string>\",\n \"platform\": \"<string>\",\n \"hardware_concurrency\": \"<string>\",\n \"color_depth\": \"<string>\",\n \"screen_resolution\": \"<string>\",\n \"time_zone\": \"<string>\",\n \"session_storage\": \"<string>\",\n \"local_storage\": \"<string>\",\n \"indexed_db\": \"<string>\",\n \"do_not_track\": \"<string>\",\n \"cookies_enabled\": \"<string>\",\n \"canvas\": \"<string>\",\n \"webgl\": {\n \"vendor\": \"<string>\",\n \"renderer\": \"<string>\",\n \"version\": \"<string>\",\n \"extensions\": \"<string>\"\n },\n \"installed_fonts\": \"<string>\",\n \"plugins\": \"<string>\",\n \"touch_support\": {\n \"max_touch_points\": \"<string>\",\n \"touch_event\": \"<string>\",\n \"touch_points\": \"<string>\"\n }\n },\n \"metadata\": {\n \"fluid_shop\": \"<string>\",\n \"fluid_session\": \"<string>\",\n \"fluid_locale\": \"<string>\",\n \"fluid_journey\": \"<string>\",\n \"country\": \"<string>\",\n \"timezone\": \"<string>\",\n \"attribution\": {\n \"email\": \"jsmith@example.com\"\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.fluid.app/api/public/v2025-06/browser/fingerprint")
.header("Content-Type", "application/json")
.body("{\n \"fingerprint\": {\n \"user_agent\": \"<string>\",\n \"language\": \"<string>\",\n \"platform\": \"<string>\",\n \"hardware_concurrency\": \"<string>\",\n \"color_depth\": \"<string>\",\n \"screen_resolution\": \"<string>\",\n \"time_zone\": \"<string>\",\n \"session_storage\": \"<string>\",\n \"local_storage\": \"<string>\",\n \"indexed_db\": \"<string>\",\n \"do_not_track\": \"<string>\",\n \"cookies_enabled\": \"<string>\",\n \"canvas\": \"<string>\",\n \"webgl\": {\n \"vendor\": \"<string>\",\n \"renderer\": \"<string>\",\n \"version\": \"<string>\",\n \"extensions\": \"<string>\"\n },\n \"installed_fonts\": \"<string>\",\n \"plugins\": \"<string>\",\n \"touch_support\": {\n \"max_touch_points\": \"<string>\",\n \"touch_event\": \"<string>\",\n \"touch_points\": \"<string>\"\n }\n },\n \"metadata\": {\n \"fluid_shop\": \"<string>\",\n \"fluid_session\": \"<string>\",\n \"fluid_locale\": \"<string>\",\n \"fluid_journey\": \"<string>\",\n \"country\": \"<string>\",\n \"timezone\": \"<string>\",\n \"attribution\": {\n \"email\": \"jsmith@example.com\"\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/public/v2025-06/browser/fingerprint")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"fingerprint\": {\n \"user_agent\": \"<string>\",\n \"language\": \"<string>\",\n \"platform\": \"<string>\",\n \"hardware_concurrency\": \"<string>\",\n \"color_depth\": \"<string>\",\n \"screen_resolution\": \"<string>\",\n \"time_zone\": \"<string>\",\n \"session_storage\": \"<string>\",\n \"local_storage\": \"<string>\",\n \"indexed_db\": \"<string>\",\n \"do_not_track\": \"<string>\",\n \"cookies_enabled\": \"<string>\",\n \"canvas\": \"<string>\",\n \"webgl\": {\n \"vendor\": \"<string>\",\n \"renderer\": \"<string>\",\n \"version\": \"<string>\",\n \"extensions\": \"<string>\"\n },\n \"installed_fonts\": \"<string>\",\n \"plugins\": \"<string>\",\n \"touch_support\": {\n \"max_touch_points\": \"<string>\",\n \"touch_event\": \"<string>\",\n \"touch_points\": \"<string>\"\n }\n },\n \"metadata\": {\n \"fluid_shop\": \"<string>\",\n \"fluid_session\": \"<string>\",\n \"fluid_locale\": \"<string>\",\n \"fluid_journey\": \"<string>\",\n \"country\": \"<string>\",\n \"timezone\": \"<string>\",\n \"attribution\": {\n \"email\": \"jsmith@example.com\"\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"status": 123,
"metadata": {
"fluid_shop": "<string>",
"fluid_session": "<string>",
"fluid_locale": "<string>",
"request_uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"timestamp": "<string>"
}
}