Skip to content

Profiles API

Manage fingerprint profiles used for stealth injection.

List Profiles

bash
GET /profiles
bash
curl http://127.0.0.1:9090/profiles
json
[
  {"name": "windows", "os": "windows", "platform": "Win32"},
  {"name": "macos", "os": "macos", "platform": "MacIntel"},
  {"name": "linux", "os": "linux", "platform": "Linux x86_64"},
  {"name": "android", "os": "android", "platform": "Linux armv8l"},
  {"name": "ios", "os": "ios", "platform": "iPhone"}
]

Get Profile

bash
GET /profiles/{name}
bash
curl http://127.0.0.1:9090/profiles/windows
json
{
  "name": "windows",
  "os": "windows",
  "platform": "Win32",
  "navigator": {
    "platform": "Win32",
    "vendor": "Google Inc.",
    "languages": ["en-US", "en"],
    "hardware_concurrency": 8
  },
  "screen": {
    "width": 1920,
    "height": 1080
  }
}

Create Custom Profile

bash
POST /profiles
bash
curl -X POST http://127.0.0.1:9090/profiles \
  -H 'content-type: application/json' \
  -d '{
    "name": "my-custom-profile",
    "os": "windows",
    "platform": "Win32",
    "hardware_concurrency": 12
  }'

Delete Profile

bash
DELETE /profiles/{name}
bash
curl -X DELETE http://127.0.0.1:9090/profiles/my-custom-profile

Returns 204 No Content on success. Built-in profiles cannot be deleted.

Released under the MIT License.