Profile parameter reference
This reference explains the full-profile response in Apifox, checked on 2026-10-21. It is not a create/update input schema.
Use Create a profile and Update a profile for supported request fields. Keep output-only fields such as id, timestamp, and UI/runtime flags out of new-profile requests. Field names are case-sensitive, including proxy.API and audio-context.analyer.
Mode values are module-specific; do not assume mode: 1 always means the same thing. Examples illustrate structure, not fixed defaults or the current core version.
| Field | Type | Description |
|---|---|---|
id | integer | Profile ID |
name | string | Name |
group | string | Assigned group; historical output may use a string, while create requests use string[] |
remark | string | Remark |
os | string | Operating-system label, for example Win 11 |
chrome_version | integer | Chromium major version; check locally available cores first |
proxy | object | Proxy configuration object |
proxy.mode | integer | 0: default; 1: system; 2: custom |
proxy.protocol | string | Proxy protocol, such as HTTP, HTTPS, or SOCKS5 |
proxy.host | string | Proxy server address |
proxy.port | string | Proxy port as a string, as defined in Apifox |
proxy.user | string | Proxy username; empty when authentication is not used |
proxy.pass | string | Proxy password; empty when authentication is not used |
proxy.url | string | Configuration value; see the full response example |
proxy.country | string | Configuration value; see the full response example |
proxy.checkFailed | boolean | Configuration value; see the full response example |
cookie | object | Configuration value; see the full response example |
cookie.mode | integer | Mode for this fingerprint module; meanings vary by module |
cookie.value | string | Value for this module |
cookie.jsonStr | string | JSON string of cookies; not the cookies array accepted by updateCookie |
homepage | object | Homepage configuration object |
homepage.mode | integer | 0: disabled; 1: use the specified homepage |
homepage.value | string | Homepage URL |
ua | object | Configuration value; see the full response example |
ua.mode | integer | UA mode: 0 default, 1 custom |
ua.value | string | User-Agent string; should match the core version |
ua-full-version | object | Configuration value; see the full response example |
ua-full-version.mode | integer | Mode for this fingerprint module; meanings vary by module |
ua-full-version.value | string | Full UA version |
sec-ch-ua | object | Configuration value; see the full response example |
sec-ch-ua.mode | integer | Mode for this fingerprint module; meanings vary by module |
sec-ch-ua.value | object[] | Array of brands and versions |
ua-language | object | Configuration value; see the full response example |
ua-language.mode | integer | Language mode: 2 follow IP, 1 manual |
ua-language.language | string | Primary language code |
ua-language.value | string | Browser language-list string |
time-zone | object | Configuration value; see the full response example |
time-zone.mode | integer | Timezone mode: 2 follow IP, 1 manual |
time-zone.zone | string | UTC offset label |
time-zone.utc | string | IANA timezone, for example Asia/Hong_Kong |
time-zone.locale | string | Timezone locale |
time-zone.name | string | Timezone display name |
time-zone.value | integer | UTC offset in hours |
webrtc | object | Configuration value; see the full response example |
webrtc.mode | integer | WebRTC mode |
location | object | Configuration value; see the full response example |
location.mode | integer | Geolocation mode: 2 follow IP, 1 custom |
location.enable | integer | Permission: 0 ask, 1 allow, 2 deny |
location.longitude | string | Longitude string |
location.latitude | string | Latitude string |
location.precision | integer | Location accuracy |
screen | object | Configuration value; see the full response example |
screen.mode | integer | 0 follow device, 1 custom |
screen.width | integer | Screen width |
screen.height | integer | Screen height |
screen._value | string | Resolution label |
fonts | object | Configuration value; see the full response example |
fonts.mode | integer | Mode for this fingerprint module; meanings vary by module |
fonts.value | string[] | Array of font names |
canvas | object | Configuration value; see the full response example |
canvas.mode | integer | Mode for this fingerprint module; meanings vary by module |
canvas.r | integer | Channel noise value |
canvas.g | integer | Channel noise value |
canvas.b | integer | Channel noise value |
canvas.a | integer | Channel noise value |
webgl-img | object | Configuration value; see the full response example |
webgl-img.mode | integer | Mode for this fingerprint module; meanings vary by module |
webgl-img.r | integer | Channel noise value |
webgl-img.g | integer | Channel noise value |
webgl-img.b | integer | Channel noise value |
webgl-img.a | integer | Channel noise value |
webgl | object | Configuration value; see the full response example |
webgl.mode | integer | Mode for this fingerprint module; meanings vary by module |
webgl.vendor | string | WebGL vendor |
webgl.render | string | WebGL renderer |
audio-context | object | Configuration value; see the full response example |
audio-context.mode | integer | Mode for this fingerprint module; meanings vary by module |
audio-context.channel | number | Audio-channel noise value |
audio-context.analyer | number | Audio-analyser noise; field spelling is analyer |
media | object | Configuration value; see the full response example |
media.mode | integer | Mode for this fingerprint module; meanings vary by module |
client-rects | object | Configuration value; see the full response example |
client-rects.mode | integer | Mode for this fingerprint module; meanings vary by module |
client-rects.width | number | Rectangle width noise |
client-rects.height | number | Rectangle height noise |
speech_voices | object | Configuration value; see the full response example |
speech_voices.mode | integer | Mode for this fingerprint module; meanings vary by module |
speech_voices.value | object[] | Voice objects: default, lang, localService, name, voiceURI |
ssl | object | Configuration value; see the full response example |
ssl.mode | integer | Mode for this fingerprint module; meanings vary by module |
ssl.value | array | Value for this module |
cpu | object | Configuration value; see the full response example |
cpu.mode | integer | Mode for this fingerprint module; meanings vary by module |
cpu.value | integer | Logical CPU count |
memory | object | Configuration value; see the full response example |
memory.mode | integer | Mode for this fingerprint module; meanings vary by module |
memory.value | integer | Configured memory value |
device-name | object | Configuration value; see the full response example |
device-name.mode | integer | Mode for this fingerprint module; meanings vary by module |
device-name.value | string | Device name |
mac | object | Configuration value; see the full response example |
mac.mode | integer | Mode for this fingerprint module; meanings vary by module |
mac.value | string | MAC address |
dnt | object | Configuration value; see the full response example |
dnt.mode | integer | Mode for this fingerprint module; meanings vary by module |
dnt.value | integer | Do Not Track setting |
port-scan | object | Configuration value; see the full response example |
port-scan.mode | integer | Mode for this fingerprint module; meanings vary by module |
port-scan.value | array | Port-scan protection settings |
gpu | object | Configuration value; see the full response example |
gpu.mode | integer | Mode for this fingerprint module; meanings vary by module |
gpu.value | integer | GPU setting |
launchArgs | object | Configuration value; see the full response example |
launchArgs.mode | integer | 0 default, 1 custom |
launchArgs.value | string | Persisted launch arguments, distinct from tempLaunchArgs |
timestamp | integer | Unix timestamp in milliseconds |
isRunning | boolean | Whether the profile is running |
runLoading | boolean | Launch loading state |
remarkPopoverVisible | boolean | Client UI state, not business configuration |
See Get full profile parameters for the complete JSON example and Randomize fingerprint to generate a fresh fingerprint.



