Controlled-client catalog
Ground-truth captures: known clients driven through this site's own edge, with their identity declared before the run. Where the rest of the observatory infers what a fingerprint probably is, these sessions are measured fact — this exact client produced this exact multi-signal stack. Catalog traffic is recorded by the same pipeline as live traffic but kept entirely out of the population statistics.
351 client identities · all controlled · latest capture per client identity — all sessions · JSON export · CSV export — self-generated data, openly shareable. API docs
| # | client | os | runner | captures | transports | captured |
|---|---|---|---|---|---|---|
| 998 | chrome 156.0.8078.73 | Debian 12 | container | 7 | quic+tcp | 2026-10-27 23:06 |
| 997 | firefox-esr 153.5.1esr | Debian 12 | container | 1 | quic | 2026-10-27 23:05 |
| 996 | chromium 156.0.8078.47 | Debian 12 | container | 7 | quic+tcp | 2026-10-27 23:05 |
| 995 | php-curl 7.88.1 | Debian 12 | container | 1 | tcp | 2026-10-27 23:05 |
| 994 | php-guzzle 8.3.1 | Ubuntu 22.04 | container | 1 | tcp | 2026-10-27 23:05 |
| 993 | node-fetch 24.22.1 via undici | Alpine Linux 3.24.3 | container | 1 | tcp | 2026-10-27 23:05 |
| 992 | go-net/http 1.27.3 via no-alpn | Alpine Linux 3.24.3 | container | 1 | tcp | 2026-10-27 23:05 |
| 991 | go-net/http 1.27.3 | Alpine Linux 3.24.3 | container | 1 | tcp | 2026-10-27 23:05 |
| 990 | python-httpx 0.28.1 | Debian 13 | container | 1 | tcp | 2026-10-27 23:05 |
| 989 | python-requests 2.34.2 | Debian 13 | container | 1 | tcp | 2026-10-27 23:05 |
| 988 | wget2 1.99.1 | Debian 12 | container | 1 | tcp | 2026-10-27 23:04 |
| 987 | wget 1.21.3 | Debian 12 | container | 1 | tcp | 2026-10-27 23:04 |
| 986 | wget 1.25.0 | Alpine Linux 3.21.9 | container | 1 | tcp | 2026-10-27 23:04 |
| 985 | curl 7.88.1 via seclevel0-http1 | Debian 12 | container | 1 | tcp | 2026-10-27 23:04 |
| 984 | curl 7.88.1 via seclevel0 | Debian 12 | container | 1 | tcp | 2026-10-27 23:04 |
| 983 | rust-reqwest 0.12.28 via rustls | Debian 12 | container | 1 | tcp | 2026-10-26 23:26 |
| 982 | rust-reqwest 0.11.27 via rustls | Debian 12 | container | 1 | tcp | 2026-10-26 23:26 |
| 981 | java-urlconnection 1.8.0_492 | Ubuntu 26.04 | container | 1 | tcp | 2026-10-26 23:24 |
| 980 | java-httpclient 17.0.19 | Ubuntu 26.04 | container | 1 | tcp | 2026-10-26 23:24 |
| 979 | java-httpclient 11.0.31 | Ubuntu 26.04 | container | 1 | tcp | 2026-10-26 23:24 |
| 978 | go-net/http 1.21.13 | Alpine Linux 3.20.2 | container | 1 | tcp | 2026-10-26 23:24 |
| 977 | curl 8.13.0 | Alpine Linux 3.21.3 | container | 1 | tcp | 2026-10-26 23:24 |
| 976 | php-guzzle 8.3.1 | Debian 12 | container | 1 | tcp | 2026-10-26 20:31 |
| 975 | php-guzzle 7.16.1 | Debian 12 | container | 1 | tcp | 2026-10-26 20:30 |
| 974 | powershell 7.6.7 | Windows 10.0.26100.33650 | ci | 1 | tcp | 2026-10-26 20:09 |
| 973 | powershell 5.1.26100.33648 | Windows 10.0.26100.33650 | ci | 1 | tcp | 2026-10-26 20:09 |
| 972 | curl 8.21.0 | Windows 10.0.26100.33650 | ci | 1 | tcp | 2026-10-26 20:09 |
| 971 | powershell 7.6.8 via http2 | Windows 10.0.20348.5761 | ci | 1 | tcp | 2026-10-26 20:08 |
| 970 | winhttp 10.0.20348.1 | Windows 10.0.20348.5761 | ci | 1 | tcp | 2026-10-26 20:08 |
| 969 | firefox 158.0.1 via geckodriver | Windows 10.0.26100.33650 | ci | 7 | quic+tcp | 2026-10-26 20:09 |
| 968 | edge 155.0.4283.62 | Windows 10.0.26100.33650 | ci | 7 | quic+tcp | 2026-10-26 20:08 |
| 967 | chrome 156.0.8078.48 | Windows 10.0.26100.33650 | ci | 9 | quic+tcp | 2026-10-26 20:08 |
| 966 | chrome 155.0.8059.39 via chromedriver | Ubuntu 24.04 | ci | 5 | quic+tcp | 2026-10-26 20:08 |
| 965 | chrome 156.0.8078.47 | Debian 12 | container | 7 | quic+tcp | 2026-10-20 23:04 |
| 964 | firefox-esr 153.5.0esr | Debian 12 | container | 1 | quic | 2026-10-20 23:04 |
| 963 | chromium 155.0.8059.79 | Debian 12 | container | 8 | quic+tcp | 2026-10-20 23:04 |
| 962 | rust-hyper 1.12.0 via rustls | Debian 12 | container | 1 | tcp | 2026-10-20 23:03 |
| 961 | rust-hyper 1.12.0 via native-tls | Debian 12 | container | 1 | tcp | 2026-10-20 23:03 |
| 960 | rust-reqwest 0.13.5 via rustls | Debian 12 | container | 1 | tcp | 2026-10-20 23:03 |
| 959 | rust-reqwest 0.13.5 via native-tls | Debian 12 | container | 1 | tcp | 2026-10-20 23:03 |
| 958 | php-guzzle 8.3.0 | Ubuntu 22.04 | container | 1 | tcp | 2026-10-20 23:03 |
| 957 | node-fetch 24.22.0 via undici | Alpine Linux 3.24.2 | container | 1 | tcp | 2026-10-20 23:03 |
| 956 | go-net/http 1.27.3 via no-alpn | Alpine Linux 3.24.2 | container | 1 | tcp | 2026-10-20 23:03 |
| 955 | go-net/http 1.27.3 | Alpine Linux 3.24.2 | container | 1 | tcp | 2026-10-20 20:13 |
| 954 | go-net/http 1.26.10 | Alpine Linux 3.24.2 | container | 1 | tcp | 2026-10-20 20:13 |
| 953 | curl 8.5.0 | Ubuntu 24.04 | ci | 1 | tcp | 2026-10-19 20:09 |
| 952 | firefox 157.0.1 via geckodriver | Windows 10.0.26100.33438 | ci | 7 | quic+tcp | 2026-10-19 20:09 |
| 951 | edge 154.0.4258.62 | Windows 10.0.26100.33438 | ci | 7 | quic+tcp | 2026-10-19 20:08 |
| 950 | firefox 158.0 via geckodriver | Ubuntu 24.04 | ci | 7 | quic+tcp | 2026-10-19 20:09 |
| 949 | chrome 155.0.8059.40 | Windows 10.0.26100.33438 | ci | 8 | quic+tcp | 2026-10-19 20:08 |