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.
262 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 |
|---|---|---|---|---|---|---|
| 744 | firefox 155.0.1 via geckodriver | macOS 26.6.2 | ci | 7 | quic+tcp | 2026-09-14 22:59 |
| 743 | firefox 155.0.1 via geckodriver | macOS 15.7.9 | ci | 7 | quic+tcp | 2026-09-14 22:59 |
| 742 | firefox 155.0.1 via geckodriver | Windows 10.0.26100.33296 | ci | 7 | quic+tcp | 2026-09-14 22:56 |
| 741 | edge 152.0.4191.66 | Windows 10.0.26100.33296 | ci | 8 | quic+tcp | 2026-09-14 22:56 |
| 740 | firefox 155.0 via geckodriver | Ubuntu 24.04 | ci | 6 | quic+tcp | 2026-09-14 22:55 |
| 739 | chrome 152.0.7977.83 | Windows 10.0.26100.33296 | ci | 7 | quic+tcp | 2026-09-14 22:56 |
| 738 | chrome 152.0.7977.82 via chromedriver | Ubuntu 24.04 | ci | 5 | quic+tcp | 2026-09-14 22:55 |
| 737 | chrome 152.0.7977.83 | macOS 26.6.2 | ci | 7 | quic+tcp | 2026-09-14 22:55 |
| 736 | chrome 152.0.7977.83 | macOS 15.7.9 | ci | 7 | quic+tcp | 2026-09-14 22:55 |
| 735 | chrome 153.0.8010.36 | Debian 12 | container | 7 | quic+tcp | 2026-09-08 23:43 |
| 734 | firefox-esr 140.15.0esr | Debian 12 | container | 1 | quic | 2026-09-08 23:43 |
| 733 | chromium 152.0.7977.82 | Debian 12 | container | 9 | quic+tcp | 2026-09-08 23:43 |
| 732 | rust-hyper 1.11.1 via rustls | Debian 12 | container | 1 | tcp | 2026-09-08 23:42 |
| 731 | rust-reqwest 0.13.5 via rustls | Debian 12 | container | 1 | tcp | 2026-09-08 23:42 |
| 730 | rust-reqwest 0.13.5 via native-tls | Debian 12 | container | 1 | tcp | 2026-09-08 23:42 |
| 729 | php-guzzle 8.2.0 | Ubuntu 22.04 | container | 1 | tcp | 2026-09-08 23:42 |
| 728 | firefox 154.0.1 via geckodriver | Ubuntu 24.04 | ci | 6 | quic+tcp | 2026-09-08 01:08 |
| 727 | urlsession 6.3.3 | macOS 26.6.2 | ci | 1 | quic | 2026-09-07 22:34 |
| 726 | curl 8.7.1 | macOS 26.6.2 | ci | 1 | tcp | 2026-09-07 22:34 |
| 725 | firefox 154.0.1 via geckodriver | macOS 26.6.2 | ci | 6 | quic+tcp | 2026-09-07 22:34 |
| 724 | urlsession 6.1.2 | macOS 15.7.9 | ci | 1 | quic | 2026-09-07 22:33 |
| 723 | curl 8.7.1 | macOS 15.7.9 | ci | 1 | tcp | 2026-09-07 22:33 |
| 722 | firefox 154.0.1 via geckodriver | macOS 15.7.9 | ci | 7 | quic+tcp | 2026-09-07 22:32 |
| 721 | wget 1.21.4 | Ubuntu 24.04 | ci | 1 | tcp | 2026-09-07 22:29 |
| 720 | curl 8.5.0 | Ubuntu 24.04 | ci | 1 | tcp | 2026-09-07 22:29 |
| 719 | chrome 152.0.7977.65 | macOS 26.6.2 | ci | 7 | quic+tcp | 2026-09-07 22:29 |
| 718 | safari 26.6.2 | macOS 26.6.2 | ci | 6 | quic+tcp | 2026-09-07 22:28 |
| 717 | chrome 152.0.7977.65 | macOS 15.7.9 | ci | 7 | quic+tcp | 2026-09-07 22:27 |
| 714 | safari 26.6.1 | macOS 15.7.9 | ci | 6 | quic+tcp | 2026-09-07 22:27 |
| 713 | chrome 152.0.7977.64 via chromedriver | Ubuntu 24.04 | ci | 5 | quic+tcp | 2026-09-07 22:27 |
| 712 | php-guzzle 8.2.0 | Debian 12 | container | 1 | tcp | 2026-09-06 21:23 |
| 711 | webkit 26.6 via playwright 1.63.0 | Ubuntu 24.04 | container | 5 | tcp | 2026-09-05 21:03 |
| 710 | firefox 155.0 via playwright 1.63.0 | Ubuntu 24.04 | container | 8 | quic+tcp | 2026-09-05 21:02 |
| 709 | chromium 153.0.8010.12 via playwright 1.63.0 | Ubuntu 24.04 | container | 6 | quic+tcp | 2026-09-05 21:02 |
| 708 | rust-reqwest 0.12.28 via rustls | Debian 12 | container | 1 | tcp | 2026-09-05 06:31 |
| 707 | rust-reqwest 0.11.27 via rustls | Debian 12 | container | 1 | tcp | 2026-09-05 06:30 |
| 706 | java-urlconnection 1.8.0_492 | Ubuntu 26.04 | container | 1 | tcp | 2026-09-05 06:29 |
| 705 | java-httpclient 17.0.19 | Ubuntu 26.04 | container | 1 | tcp | 2026-09-05 06:29 |
| 704 | java-httpclient 11.0.31 | Ubuntu 26.04 | container | 1 | tcp | 2026-09-05 06:29 |
| 703 | go-net/http 1.21.13 | Alpine Linux 3.20.2 | container | 1 | tcp | 2026-09-05 06:28 |
| 702 | curl 8.13.0 | Alpine Linux 3.21.3 | container | 1 | tcp | 2026-09-05 06:28 |
| 694 | go-net/http 1.27.1 via no-alpn | Alpine Linux 3.24.1 | container | 1 | tcp | 2026-09-02 22:05 |
| 693 | go-net/http 1.27.1 | Alpine Linux 3.24.1 | container | 1 | tcp | 2026-09-02 21:26 |
| 692 | go-net/http 1.26.8 | Alpine Linux 3.24.1 | container | 1 | tcp | 2026-09-02 21:25 |
| 691 | curl 8.22.0 | Alpine Linux 3.24.1 | container | 1 | tcp | 2026-09-02 21:25 |
| 690 | chrome 152.0.7977.75 | Debian 12 | container | 7 | quic+tcp | 2026-09-02 00:02 |
| 689 | python-httpx 0.28.1 | Debian 13 | container | 1 | tcp | 2026-09-02 00:01 |
| 688 | python-requests 2.34.2 | Debian 13 | container | 1 | tcp | 2026-09-02 00:01 |
| 687 | urlsession 6.3.3 | macOS 26.5.2 | ci | 1 | quic | 2026-09-01 01:05 |
| 686 | curl 8.7.1 | macOS 26.5.2 | ci | 1 | tcp | 2026-09-01 01:04 |