
Локальный HTTP API
Локальный сервер на 127.0.0.1:50778 управляет профилями, прокси, cookies, скриптами и задачами. Авторизация по x-api-key — принимаются только localhost-origin'ы.
Управляйте Afina через документированный локальный HTTP API на 127.0.0.1:50778 — запускайте профили, RPA-скрипты, прокси и cookies, подключайте Puppeteer или Playwright по возвращаемому CDP WebSocket. Один антидетект-браузер, один API, предсказуемое поведение на масштабе.

Мультиаккаунтные процессы разваливаются, когда антидетект, автоматизация и очередь живут в разных инструментах. Afina даёт локальный HTTP API, движок RPA-скриптов, визуальный холст сценариев и планировщик задач в одной платформе — и отдаёт CDP WebSocket, чтобы Puppeteer и Playwright продолжали работать поверх изолированных профилей с реальным fingerprint'ом.

Локальный сервер на 127.0.0.1:50778 управляет профилями, прокси, cookies, скриптами и задачами. Авторизация по x-api-key — принимаются только localhost-origin'ы.

POST /api/profiles/start возвращает wsEndpoint, который можно подключить напрямую к Puppeteer или Playwright — полный devtools-доступ к реальному изолированному профилю.

Собирайте сценарии на drag-and-drop холсте или запускайте JS-модули через executeModule. Дёргайте их из своего кода через POST /api/scripts/run и стримьте лог.

POST /api/profiles/one-time создаёт свежий профиль с уникальным fingerprint'ом и сам удаляет его, как только браузер останавливается — идеально для скрейпинга и изолированных проверок.
# Запустить профиль и получить CDP WebSocket
curl -X POST http://127.0.0.1:50778/api/profiles/start \
-H "x-api-key: $AFINA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"profileId":"1d64f838-a1b8-47de-8a3f-9cebf859c375"}'
# Ответ
{
"msg": "success",
"wsEndpoint": "ws://127.0.0.1:9223/devtools/browser/abcd-...",
"data": { "port": 9223 }
}Поднимите изолированные профили, обратитесь к локальному API и запустите первый сценарий уже сегодня — в том же браузере, которым пользуется ваша команда.