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.

  1. 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)

  2. Safari

    • 15.6.1 (safari_15_6_1)

    • 16.0 (safari_16_0)

  3. 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)

  4. iPadOS (Safari)

    • 15.6 (safari_ios_15_6)

  5. Firefox

    • 102 (firefox_102)

    • 104 (firefox_104)

    • 105 (firefox_105)

    • 106 (firefox_106)

    • 108 (firefox_108)

    • 110 (firefox_110)

    • 117 (firefox_117)

  6. Opera

    • 89 (opera_89)

    • 90 (opera_90)

    • 91 (opera_91)

  7. 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.

  1. 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)

  2. 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)

  3. Firefox

    • 120 (firefox_120)

    • 123 (firefox_123)

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