Get a random fingerprint
curl --request GET \
--url https://api.gologin.com/browser/fingerprint \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.gologin.com/browser/fingerprint"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.gologin.com/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.gologin.com/browser/fingerprint",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.gologin.com/browser/fingerprint"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.gologin.com/browser/fingerprint")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gologin.com/browser/fingerprint")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"navigator": {
"userAgent": "<string>",
"resolution": "<string>",
"language": "<string>",
"platform": "<string>",
"hardwareConcurrency": 123,
"deviceMemory": 123,
"maxTouchPoints": 123
},
"plugins": {
"enableVulnerable": true,
"enableFlash": true
},
"canvas": {
"mode": "real"
},
"mediaDevices": {
"videoInputs": 123,
"audioInputs": 123,
"audioOutputs": 123
},
"webGLMetadata": {
"mode": "mask",
"vendor": "<string>",
"renderer": "<string>"
},
"os": {},
"osSpec": {},
"devicePixelRatio": 123,
"fonts": [
"<string>"
],
"extensionsToNewProfiles": [
"<string>"
],
"userExtensionsToNewProfiles": [
"<string>"
],
"autoLang": true
}Profile
Get a random fingerprint
Returns a random fingerprint to create a new profile.
GET
/
browser
/
fingerprint
Get a random fingerprint
curl --request GET \
--url https://api.gologin.com/browser/fingerprint \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.gologin.com/browser/fingerprint"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.gologin.com/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.gologin.com/browser/fingerprint",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.gologin.com/browser/fingerprint"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.gologin.com/browser/fingerprint")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gologin.com/browser/fingerprint")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"navigator": {
"userAgent": "<string>",
"resolution": "<string>",
"language": "<string>",
"platform": "<string>",
"hardwareConcurrency": 123,
"deviceMemory": 123,
"maxTouchPoints": 123
},
"plugins": {
"enableVulnerable": true,
"enableFlash": true
},
"canvas": {
"mode": "real"
},
"mediaDevices": {
"videoInputs": 123,
"audioInputs": 123,
"audioOutputs": 123
},
"webGLMetadata": {
"mode": "mask",
"vendor": "<string>",
"renderer": "<string>"
},
"os": {},
"osSpec": {},
"devicePixelRatio": 123,
"fonts": [
"<string>"
],
"extensionsToNewProfiles": [
"<string>"
],
"userExtensionsToNewProfiles": [
"<string>"
],
"autoLang": true
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
The operating system to use for the fingerprint.
Available options:
lin, mac, win, android, android-cloud, ios, macM1 Example:
"win"
The specific version of the operating system to use for the fingerprint.
Available options:
M1, M2, M3, M4, M5, A18, win11, Example:
"win11"
The template to use for the fingerprint.
The current workspace to use for the fingerprint.
Response
200 - application/json
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Was this page helpful?