
Локальний 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 і запустіть перший сценарій уже сьогодні — у тому ж браузері, яким користується ваша команда.