Skip to content
Home » Local API V2 – 指纹接口

Local API V2 – 指纹接口

  • by

获取环境指纹

接口地址

GET /openapi/v2/profiles/{profileId}/fingerprint

用于获取单个环境的指纹配置。

路径参数

名称类型必填说明
profileIdstring是环境 ID。

覆盖设置环境指纹

接口地址

PUT /openapi/v2/profiles/{profileId}/fingerprint

用于覆盖设置单个环境指纹。

路径参数

名称类型必填说明
profileIdstring是环境 ID。

请求参数

名称类型必填说明
fingerprintobject否指纹配置,见 指纹参数。

刷新单个环境指纹

接口地址

POST /openapi/v2/profiles/{profileId}/fingerprint/refresh

用于刷新单个环境指纹。

路径参数

名称类型必填说明
profileIdstring是环境 ID。

请求参数

名称类型必填说明
fingerprintobject否指纹配置,见 指纹参数。

生成指纹

接口地址

POST /openapi/v2/fingerprints/generate

用于生成一份临时指纹。

请求参数

名称类型必填说明
fingerprintobject否指纹配置,见 指纹参数。

请求示例

  -d '{
    "fingerprint": {
      "os": "windows",
      "kernel_version": "142",
      "language": {
        "mode": "ip"
      },
      "timezone": {
        "mode": "ip"
      },
      "webrtc": {
        "mode": "replace",
        "ip_source": "proxy",
        "keep_random_internal_ip": false
      }
    }
  }'

批量刷新环境指纹

接口地址

PATCH /openapi/v2/profiles/fingerprints

用于批量刷新环境指纹。

请求参数

名称类型必填说明
profile_idsstring[]否环境 ID 列表。
fingerprintobject否指纹配置,见 指纹参数。

获取指纹可选项

接口地址

GET /openapi/v2/fingerprints/options

用于获取系统支持的指纹枚举选项,例如系统类型、内核版本、代理类型、WebRTC 模式等。

参数说明

指纹参数

fingerprint 用于配置环境指纹。所有字段均为可选;不传时按系统规则生成或沿用已有配置。

名称类型说明
osstring系统类型。可选值:random、windows、macos、linux、android、ios。
kernel_versionstring浏览器内核版本。可选值:120、134、142、143、147。
uastringUser Agent。留空时系统随机生成;填写时需与系统类型和内核版本保持一致。
languageobject浏览器语言配置。
ui_languageobject界面语言配置。
timezoneobject时区配置。
geolocationobject地理位置配置。
fontsobject字体配置。
webrtcobjectWebRTC 配置。
screenobject屏幕配置。
webglobjectWebGL 配置。
webgpuobject通用指纹模块配置。
audio_contextobject通用指纹模块配置。
client_rectsobject通用指纹模块配置。
speech_voicesobject通用指纹模块配置。
media_devicesobject通用指纹模块配置。
hardwareobject硬件配置。
privacyobject隐私配置。
launchobject启动参数配置。

language

名称类型说明
modestring浏览器语言模式。可选值:ip、custom。
languagesstring[]浏览器语言列表。mode=custom 时必填,例如 ["en-US", "en"]。

ui_language

名称类型说明
modestring界面语言模式。可选值:follow_browser_language、current_device_language、custom。
valuestring自定义界面语言。mode=custom 时必填,例如 en-US。

timezone

名称类型说明
modestring时区来源。可选值:ip、custom、real。
valuestring时区值。仅 mode=custom 时生效。

geolocation

名称类型说明
permissionstring地理位置权限。可选值:ask、allow、block。
sourcestring坐标来源。可选值:ip、custom。
coordinates.longitudenumber经度。
coordinates.latitudenumber纬度。
coordinates.accuracynumber精度。

fonts

名称类型说明
modestring字体模式。可选值:real、random、custom。
valuesstring[]字体列表。仅 mode=custom 时生效。

webrtc

名称类型说明
modestringWebRTC 模式。可选值:real、replace、forward、disabled。
ip_sourcestring替换模式来源。仅 mode=replace 时生效。可选值:manual、proxy、random。
ipstring手动指定内网 IP。仅 ip_source=manual 时生效。
keep_random_internal_ipboolean随机内网 IP 是否保持不变。仅 ip_source=random 时生效。

screen

名称类型说明
resolution_modestring分辨率模式。可选值:recommended、random、custom、real。
resolution.widthinteger分辨率宽度。
resolution.heightinteger分辨率高度。
window_size_modestring窗口大小模式。可选值:recommended、custom。
window_size.widthinteger窗口宽度。
window_size.heightinteger窗口高度。

webgl

名称类型说明
image_modestringWebGL 图像模式。可选值:real、mask。
metadata_modestringWebGL 元数据模式。可选值:real、random、custom。
manufacturerstringWebGL 厂商。仅 metadata_mode=custom 时生效。
rendererstringWebGL 渲染器。仅 metadata_mode=custom 时生效。

webgpu

名称类型说明
modestringWebGPU 模式。可选值:real、mask、disabled。

噪声指纹模块

audio_context、client_rects、speech_voices、media_devices 使用同一结构:

名称类型说明
modestring模块模式。可选值:real、mask。

hardware

名称类型说明
cpu_cores.modestringCPU 核心数取值模式。可选值:random、custom、real。
cpu_cores.valuestring自定义 CPU 核心数。仅 mode=custom 时生效。
memory_gb.modestring内存取值模式。可选值:random、custom、real。
memory_gb.valuestring自定义内存 GB。仅 mode=custom 时生效。
device_name_modestring设备名模式。可选值:real、random、custom。
device_namestring设备名。仅 device_name_mode=custom 时生效。
mac_address_modestringMAC 地址模式。可选值:real、random、custom。
mac_addressstringMAC 地址。仅 mac_address_mode=custom 时生效。

privacy

名称类型说明
do_not_track_modestringDo Not Track。可选值:default、enabled、disabled。
battery_modestring电池模式。可选值:real、mask、disabled。
port_scan_protection_enabledboolean是否开启端口扫描保护。
hardware_acceleration_modestring硬件加速。可选值:default、enabled、disabled。

launch

名称类型说明
start_paramsstring浏览器启动参数,多个参数用英文逗号分隔。

指纹可选项响应字段

GET /openapi/v2/fingerprints/options 的 data 可能包含:

名称类型说明
os_optionsstring[]系统类型选项。
kernel_version_optionsstring[]浏览器内核版本选项。
proxy_type_optionsstring[]代理类型选项。
ip_check_provider_optionsstring[]IP 检测渠道选项。
restore_session_optionsstring[]恢复会话选项。
fingerprint_language_mode_optionsstring[]浏览器语言模式选项。
fingerprint_ui_language_mode_optionsstring[]界面语言模式选项。
timezone_mode_optionsstring[]时区模式选项。
geolocation_permission_optionsstring[]地理位置权限选项。
geolocation_source_optionsstring[]地理位置来源选项。
font_mode_optionsstring[]字体模式选项。
webgl_image_mode_optionsstring[]WebGL 图像模式选项。
webgl_metadata_mode_optionsstring[]WebGL 元数据模式选项。
webgpu_mode_optionsstring[]WebGPU 模式选项。
audio_context_mode_optionsstring[]AudioContext 模式选项。
client_rects_mode_optionsstring[]ClientRects 模式选项。
speech_voices_mode_optionsstring[]SpeechVoices 模式选项。
media_devices_mode_optionsstring[]MediaDevices 模式选项。
cpu_cores_mode_optionsstring[]CPU 核心数模式选项。
memory_mode_optionsstring[]内存大小模式选项。
device_name_mode_optionsstring[]设备名模式选项。
mac_address_mode_optionsstring[]MAC 地址模式选项。
battery_mode_optionsstring[]电池模式选项。
do_not_track_mode_optionsstring[]Do Not Track 模式选项。
hardware_acceleration_mode_optionsstring[]硬件加速模式选项。
web_rtc_mode_optionsstring[]WebRTC 模式选项。
web_rtc_ip_source_optionsstring[]WebRTC IP 来源选项。
resolution_mode_optionsstring[]屏幕分辨率模式选项。
window_size_mode_optionsstring[]窗口尺寸模式选项。