Supported and tested Client Profiles
Internal Client Profiles
The internal client profiles were created and tested by myself. Of course that does not mean they are 100% correct. But i tested them more precise then the contributed profiles.
Chrome
103 (chrome_103)
104 (chrome_104)
105 (chrome_105)
106 (chrome_106)
107 (chrome_107)
108 (chrome_108)
109 (chrome_109)
110 (chrome_110)
111 (chrome_111)
112 (chrome_112)
116 with PSK (chrome_116_PSK)
116 with PSK and PQ (chrome_116_PSK_PQ)
117 (chrome_117)
120 (chrome_120)
124 (chrome_124)
Safari
15.6.1 (safari_15_6_1)
16.0 (safari_16_0)
iOS (Safari)
15.5 (safari_ios_15_5)
15.6 (safari_ios_15_6)
16.0 (safari_ios_16_0)
17.0 (safari_ios_17_0)
iPadOS (Safari)
15.6 (safari_ios_15_6)
Firefox
102 (firefox_102)
104 (firefox_104)
105 (firefox_105)
106 (firefox_106)
108 (firefox_108)
110 (firefox_110)
117 (firefox_117)
132 (firefox_132)
Opera
89 (opera_89)
90 (opera_90)
91 (opera_91)
Custom Clients
Zalando iOS Mobile (zalando_ios_mobile)
Nike IOS Mobile (nike_ios_mobile)
Cloudscraper
MMS IOS (mms_ios or mms_ios_1)
MMS IOS 2 (mms_ios_2)
MMS IOS 3 (mms_ios_3)
Mesh IOS (mesh_ios or mesh_ios_1)
Confirmed IOS (confirmed_ios)
Contributed Client Profiles
The contributed client profiles are contributed by people from the community. They are not precisely tested like the internal ones. Please be aware that they might have issues.
Chrome
131 (chrome_131)
131 with PSK (chrome_131_PSK)
OkHttp4
Android 7 (okhttp4_android_7)
Android 8 (okhttp4_android_8)
Android 9 (okhttp4_android_9)
Android 10 (okhttp4_android_10)
Android 11 (okhttp4_android_11)
Android 12 (okhttp4_android_12)
Android 13 (okhttp4_android_13)
Custom Clients
Zalando Android Mobile (zalando_android_mobile)
Nike Android Mobile (nike_android_mobile)
Mesh IOS 2 (mesh_ios_2)
Mesh Android (mesh_android or mesh_android_1)
Mesh Android 2 (mesh_android_2)
Confirmed Android (confirmed_android)
Confirmed Android 2 (confirmed_android_2)
Firefox
120 (firefox_120)
123 (firefox_123)
132 (firefox_132)
You can also provide your own client. See the examples how to do that.
All Clients support Random TLS Extension Order by setting the option on the HTTP client itself WithRandomTLSExtensionOrder()
.
This is needed for Chrome 107+.
Shared Library & Standalone Api
When working with the Shared Library or Standalone API you need to set "withRandomExtensionOrder":true
Last updated