Local API reference

Version 0.6.0. The desktop app runs this API on http://127.0.0.1:<port>. Find the port and token under Settings → API. Send Authorization: Bearer <token>. The app also serves interactive docs at /docs and the raw spec at /openapi.json; download the spec.

Service

GET/healthLiveness check (no token needed)
GET/openapi.jsonThis OpenAPI document
GET/docsSwagger UI (HTML)
GET/metaStatuses, folders, tags and trash count

Profiles

GET/profilesList profiles (lite rows)
POST/profilesCreate a profile
POST/profiles/bulk-createCreate many profiles
POST/profiles/quickCreate a quick profile with defaults
POST/profiles/bulkBulk start/stop/update/trash/restore/purge
GET/profiles/{id}Get one profile (full fingerprint)
PATCH/profiles/{id}Update a profile
DELETE/profiles/{id}Delete a profile permanently
POST/profiles/{id}/cloneClone a profile
POST/profiles/{id}/trashMove to trash
POST/profiles/{id}/restoreRestore from trash
POST/trash/purgePurge old (or all) trashed profiles

Fingerprint

GET/devicesDevice presets
GET/profiles/{id}/healthFingerprint health report
POST/profiles/{id}/health/checkRe-check proxy and recompute health
POST/profiles/{id}/fingerprint-testRun the built-in fingerprint test page

Browser

POST/profiles/{id}/startStart the profile; returns wsEndpoint for Puppeteer/Playwright
POST/profiles/{id}/stopStop the profile
GET/runningRunning profiles
GET/profiles/{id}/debugRemote debugging endpoint of a running profile (wsEndpoint, browserURL, debuggerAddress)
GET/browserBundled Chromium install status
POST/browser/installDownload Chrome for Testing

Cookies

GET/profiles/{id}/cookiesExport cookies (JSON or Netscape)
POST/profiles/{id}/cookiesImport cookies
GET/profiles/{id}/cookies/cachedLast cookie snapshot without launching the browser (used by cloud sync)

Proxies

GET/proxiesProxy library
POST/proxiesAdd a proxy
POST/proxies/importBulk import (one per line)
PATCH/proxies/{id}Update a proxy
DELETE/proxies/{id}Delete a proxy (unlinks profiles)
POST/proxies/{id}/checkCheck a saved proxy
POST/proxies/{id}/change-ipCall the proxy change-IP URL
POST/proxy/checkCheck an ad-hoc proxy string

Extensions

GET/extensionsExtension library
POST/extensionsAdd an unpacked folder or .crx/.zip (base64)
DELETE/extensions/{id}Delete an extension

Automation

GET/flowsRPA flows
POST/flowsCreate or replace a flow
POST/flows/validateValidate a flow without saving
GET/flows/{id}Get a flow
PUT/flows/{id}Update a flow
DELETE/flows/{id}Delete a flow (and its tasks)
POST/flows/{id}/runRun a flow on many profiles
GET/runsRecent runs with per-profile progress
GET/runs/{id}One run
POST/runs/{id}/cancelCancel a run
POST/cookie-robotWarm up cookies by visiting sites like a person

Scheduler

GET/tasksScheduled tasks
POST/tasksCreate a task ("every 15m", "daily 09:30", "weekly mon 09:30", "once 2026-10-20T09:30")
PUT/tasks/{id}Update a task
DELETE/tasks/{id}Delete a task
POST/tasks/{id}/runRun a task now

Webhooks

GET/webhooksWebhooks (secrets hidden)
POST/webhooksAdd a webhook; the signing secret is returned once
GET/webhooks/deliveriesRecent delivery attempts
DELETE/webhooks/{id}Delete a webhook
POST/webhooks/{id}/testSend a test delivery

Synchronizer

GET/synchronizerSynchronizer status
POST/synchronizer/startMirror leader input to followers
POST/synchronizer/stopStop mirroring
POST/synchronizer/arrangeTile or cascade profile windows