Fingerprint Database
Community-submitted TLS and TCP fingerprints from real HTTP libraries and tools.
216
submissions
76
unique JA4
216
unique fingerprints
Want to contribute your client's fingerprint programmatically?
A single POST /fingerprint/archive is all it takes - no body, no auth.
The server reads the TLS and TCP signals passively from your connection.
curl
curl -s -X POST https://thebotaquarium.com/fingerprint/archive
python
import requests
requests.post("https://thebotaquarium.com/fingerprint/archive")
Archived Fingerprints
| Type ↕ | Label ↕ | JA4 ↕ | JA4T ↕ | ALPN ↕ | GREASE ↕ | OS ↕ | User-Agent ↕ | Seen ↕ | Last submitted ↓ | |
|---|---|---|---|---|---|---|---|---|---|---|
| browser | - | t13d1517h2_8daaf6152771_b6f405a00624 |
65535_2-1-3-1-1-4_1460_8 |
h2 |
✓ yes | Windows | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 | 1 | 2026-04-01 16:13 | |
| cloud_script | - | t13d3213h2_85d9c3ed342d_e802cdec6a7f |
65535_2-4-8-1-3_1460_2 |
h2 |
no | Linux / macOS | Valve/Steam HTTP Client 1.0 (4000) | 1 | 2026-04-01 05:51 | |
| browser | - | t13d1516h2_8daaf6152771_d242e1a2e0a0 |
65535_2-1-3-1-1-4_1460_8 |
h2 |
✓ yes | Windows | Mozilla/5.0 (Windows NT; Valve Source Client) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36 GMod/13 | 1 | 2026-04-01 05:51 | |
| no_ua | - | t13d201200_2b729b4bf6f3_89322cc15493 |
65535_2-1-3-1-1-4_1460_8 |
- |
no | Windows | - | 1 | 2026-04-01 05:50 | |
| cloud_script | - | t13d201200_2b729b4bf6f3_89322cc15493 |
65535_2-1-3-1-1-4_1460_8 |
- |
no | Windows | Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920 | 1 | 2026-04-01 05:50 | |
| browser | - | t13d1715h2_5b57614c22b0_a54fffd0eb61 |
65535_2-1-3-1-1-4_1460_8 |
h2 |
no | Windows | Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0 | 1 | 2026-04-01 05:50 | |
| python | - | t13d1713h1_ab0a1bf427ad_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | python-requests/2.32.3 | 1 | 2026-04-01 05:50 | |
| python | - | t13d1713h1_ab0a1bf427ad_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | python-requests/2.31.0 | 1 | 2026-04-01 05:49 | |
| python | - | t13d1713h1_ab0a1bf427ad_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | python-requests/2.30.0 | 1 | 2026-04-01 05:49 | |
| python | - | t13d3613h1_bcee18a5b459_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | python-requests/2.29.0 | 1 | 2026-04-01 05:49 | |
| python | - | t13d3613h1_bcee18a5b459_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | python-requests/2.28.2 | 1 | 2026-04-01 05:49 | |
| python | - | t13d3613h1_bcee18a5b459_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | python-requests/2.27.1 | 1 | 2026-04-01 05:49 | |
| python | - | t13d3613h1_bcee18a5b459_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | python-requests/2.26.0 | 1 | 2026-04-01 05:49 | |
| python | - | t13d3613h1_bcee18a5b459_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | python-requests/2.25.1 | 1 | 2026-04-01 05:49 | |
| python | - | t13d361300_bcee18a5b459_5ae85263eb3b |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | python-requests/2.24.0 | 1 | 2026-04-01 05:49 | |
| python | - | t13d361300_bcee18a5b459_5ae85263eb3b |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | python-requests/2.23.0 | 1 | 2026-04-01 05:49 | |
| python | - | t13d361300_bcee18a5b459_5ae85263eb3b |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | python-requests/2.22.0 | 1 | 2026-04-01 05:49 | |
| curl | - | t13d3012h2_1d37bd780c83_882d495ac381 |
64240_2-4-8-1-3_1460_7 |
h2 |
no | Linux / macOS | PycURL/7.45.7 libcurl/8.16.0-DEV OpenSSL/3.5.3 zlib/1.3.1 brotli/1.1.0 libssh2/1.11.1_DEV nghttp2/1.67.1 | 1 | 2026-04-01 05:49 | |
| python | - | t13d1713h1_ab0a1bf427ad_ecd0401ec68b |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | Python/3.12 aiohttp/3.13.4 | 1 | 2026-04-01 05:49 | |
| no_ua | - | t13d591000_a33745022dd6_1f22a2ca17c4 |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | - | 1 | 2026-04-01 05:49 | |
| python | - | t13d171200_ab0a1bf427ad_ecd0401ec68b |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | Python-urllib/3.12 | 1 | 2026-04-01 05:49 | |
| no_ua | - | t13d5911h1_a33745022dd6_1f22a2ca17c4 |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | - | 1 | 2026-04-01 05:49 | |
| cloud_script | - | t13d311200_1d947a95fc68_7e1102d2036b |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | Ktor client | 1 | 2026-04-01 05:49 | |
| ruby | - | t13d3013h2_1d37bd780c83_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
h2 |
no | Linux / macOS | Typhoeus - https://github.com/typhoeus/typhoeus | 1 | 2026-04-01 05:49 | |
| cloud_script | - | t13d591000_a33745022dd6_1f22a2ca17c4 |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | got (https://github.com/sindresorhus/got) | 1 | 2026-04-01 05:49 | |
| cloud_script | - | t12d070400_67e63544eb68_b4ef8340317f |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | Ktor client | 1 | 2026-04-01 05:49 | |
| python | - | t13d1713h1_ab0a1bf427ad_ecd0401ec68b |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | python-httpx/0.28.1 | 1 | 2026-04-01 05:49 | |
| ruby | - | t13d301300_1d37bd780c83_5ae85263eb3b |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | Ruby | 1 | 2026-04-01 05:49 | |
| node | - | t13d591000_a33745022dd6_1f22a2ca17c4 |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | node-fetch | 1 | 2026-04-01 05:49 | |
| python | - | t13d421200_73a2728739b1_ecd0401ec68b |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | python-requests/2.20.0 | 1 | 2026-04-01 05:49 | |
| ruby | - | t13d301300_1d37bd780c83_5ae85263eb3b |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | Faraday v2.14.1 | 1 | 2026-04-01 05:49 | |
| cloud_script | - | t13d111300_c5d436628c5c_ad30a7ab7733 |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | RestSharp/112.1.0.0 | 1 | 2026-04-01 05:49 | |
| cloud_script | - | t13d5911h1_a33745022dd6_1f22a2ca17c4 |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | node | 1 | 2026-04-01 05:49 | |
| python | - | t13d1713h1_ab0a1bf427ad_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | python-urllib3/2.6.3 | 1 | 2026-04-01 05:49 | |
| cloud_script | - | t13d3113h2_e8f1e7e78f70_ce5650b735ce |
64240_2-4-8-1-3_1460_7 |
h2 |
no | Linux / macOS | swift-collector/Unknown (Unknown; build:Unknown; Linux 6.14.0) Alamofire/5.10.2 | 1 | 2026-04-01 05:49 | |
| node | - | t13d591000_a33745022dd6_1f22a2ca17c4 |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | axios/1.14.0 | 1 | 2026-04-01 05:49 | |
| no_ua | - | t13d111200_c5d436628c5c_2bdf419a9709 |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | - | 1 | 2026-04-01 05:49 | |
| node | - | t13d521100_b262b3658495_8e6e362c5eac |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | axios/1.14.0 | 1 | 2026-04-01 05:49 | |
| python | - | t13d1713h1_ab0a1bf427ad_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | python-requests/2.33.1 | 1 | 2026-04-01 05:49 | |
| curl | - | t13d3113h2_e8f1e7e78f70_ce5650b735ce |
64240_2-4-8-1-3_1460_7 |
h2 |
no | Linux / macOS | swift-collector (unknown version) curl/7.81.0 | 1 | 2026-04-01 05:49 | |
| ruby | - | t13d301300_1d37bd780c83_5ae85263eb3b |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | ruby-net-http | 1 | 2026-04-01 05:49 | |
| ua_spoof | - | t13d141000_cbb2034c60b8_e7c285222651 |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 | 1 | 2026-04-01 05:49 | |
| go | - | t13d141000_cbb2034c60b8_e7c285222651 |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | Go-http-client/2.0 | 1 | 2026-04-01 05:49 | |
| cloud_script | - | t13d681100_13e0e9e1c501_8e6e362c5eac |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | Symfony HttpClient (Native) | 1 | 2026-04-01 05:49 | |
| no_ua | - | t13d681100_13e0e9e1c501_8e6e362c5eac |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | - | 1 | 2026-04-01 05:49 | |
| node | - | t13d521100_b262b3658495_8e6e362c5eac |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | axios/0.30.3 | 1 | 2026-04-01 05:49 | |
| php | - | t13d3013h1_1d37bd780c83_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
http/1.1 |
no | Linux / macOS | GuzzleHttp/7 | 1 | 2026-04-01 05:49 | |
| no_ua | - | t13d311100_e8f1e7e78f70_f6eeaf393d2e |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | - | 1 | 2026-04-01 05:49 | |
| node | - | t13d521100_b262b3658495_8e6e362c5eac |
64240_2-4-8-1-3_1460_7 |
- |
no | Linux / macOS | axios/1.8.2 | 1 | 2026-04-01 05:49 | |
| php | - | t13d3013h2_1d37bd780c83_8537cf56674e |
64240_2-4-8-1-3_1460_7 |
h2 |
no | Linux / macOS | php-curl | 1 | 2026-04-01 05:49 |