
Локальный 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 и запустите первый сценарий уже сегодня — в том же браузере, которым пользуется ваша команда.
Afina API и автоматизация превращают антидетект-браузер Afina в программируемое рабочее место. Вместо связки из сторонних автоматизаторов, headless Chrome и отдельного менеджера профилей вы получаете локальный HTTP API, CDP WebSocket, движок RPA и планировщик задач в одной платформе — поверх изолированных профилей с настоящим отпечатком браузера, изолированными cookies и индивидуальными прокси на профиль.
Стандартная Chromium-автоматизация ломается, как только платформа начинает фингерпринтить. Headless-флаги, отсутствующие шрифты, одинаковый WebGL renderer и общие cookies делают каждый скрипт неотличимым от соседа — и такого «соседа» баннят. Afina решает это на уровне рантайма: каждый скрипт идёт через профиль из менеджера профилей с уникальным fingerprint, поэтому антифрод-системы видят обычную человеческую сессию, а не бот-обвес.
REST-сервер на 127.0.0.1:50778 отдаёт всё приложение: профили, прокси, cookies, скрипты, задачи, модули, почту, базы данных и глобальные переменные. Авторизация — заголовком x-api-key из Settings, принимаются только localhost-origin'ы. Учётные данные не покидают машину.
POST /api/profiles/start возвращает wsEndpoint, который подключается напрямую к Puppeteer или Playwright. Привычное API остаётся — но каждая команда идёт через настоящий профиль с fingerprint, а не headless Chrome, поэтому жёсткие на детект площадки (рекламные кабинеты, тикетинг) перестают видеть в трафике паттерн бота.
Собирайте сценарии на drag-and-drop холсте или пишите JS-модули, которые запускаются через executeModule. Дёргайте их из своего кода через POST /api/scripts/run, стримьте логи по Server-Sent Events и переиспользуйте одни и те же блоки на сотнях аккаунтов. No-code маркетологи и разработчики работают с одной библиотекой.
POST /api/profiles/one-time создаёт свежий профиль с уникальным fingerprint и hard-delete сразу как браузер останавливается. Идеально для скрейпинга, headless-проверок, валидации отпечатков и всего, что не должно оставлять следов на диске.
Группируйте аккаунты в task groups, задавайте время старта, параллельность, число повторов, рабочие часы и таймауты. Afina раскладывает работу по браузерам, ретраит фейлы и отдаёт состояние очереди тем же API — внешние дашборды и оркестраторы могут управлять Afina без скрейпа интерфейса.
Affiliate-команды генерят креативы и прогревают аккаунты на тысячах профилей. SEO- и SMM-агентства постят, комментируют и снимают позиции с настоящих резидентных прокси. Airdrop и Web3-фермы подписывают транзакции, забирают токены и ротируют кошельки без общих fingerprint. Дата-команды парсят выдачу, маркетплейсы и дашборды на изолированных профилях. QA-инженеры воспроизводят падающие e2e-сценарии под другой гео и таймзоной — всё через один API.
Если вы жонглировали Selenium + менеджером профилей + ротатором прокси + планировщиком — Afina складывает этот стек в один локальный API с задокументированной поверхностью, MCP-сервером для AI-агентов и тем же движком fingerprint, что и ручной интерфейс. Автоматизация перестаёт выглядеть как автоматизация.