# Профілі браузера

Програмно керуйте профілями браузера для захисту від виявлення через локальний API MoreLogin.

## Огляд

API браузера дозволяє створювати, запускати та керувати профілями браузера за допомогою унікальних відбитків пальців. Його розроблено для таких сценаріїв автоматизації, як керування декількома обліковими записами, веб-скрапінг і автоматичне тестування.

**Базова URL-адреса**: `http://127.0.0.1:40000`

> Локальний API працює на вашому комп’ютері разом із настільною програмою MoreLogin. Усі запити мають надходити з однієї машини.


## Можливості

| Ресурс | опис | Ключові операції |
|  --- | --- | --- |
| **Профіль браузера** | Екземпляри браузера з антивиявленням | Створювати, запускати, зупиняти, видаляти, змінювати, перевіряти статус |
| **Проксі** | Конфігурації проксі для профілів | Додавання, оновлення, видалення, список проксі |
| **Група** | Організуйте профілі в групи | Створення, редагування, видалення груп |
| **тег** | Позначте профілі тегами | Створення, редагування, видалення тегів |


## Швидкий приклад

Створіть і запустіть профіль браузера Chrome:

```bash
# 1. Create a profile
curl -X POST "http://127.0.0.1:40000/api/env/create/quick" \
  -H "Content-Type: application/json" \
  -d '{"browserTypeId": 1, "operatorSystemId": 1, "quantity": 1}'

# 2. Start the profile (use envId from step 1)
curl -X POST "http://127.0.0.1:40000/api/env/start" \
  -H "Content-Type: application/json" \
  -d '{"envId": "YOUR_ENV_ID"}'
```

Після запуску ви отримуєте:

- **Порт налагодження** — для підключення Selenium/Puppeteer
- **Шлях WebDriver** — для автоматизації браузера


## Інтеграція автоматизації

### Селен

```python
from selenium import webdriver

options = webdriver.ChromeOptions()
options.debugger_address = "127.0.0.1:DEBUG_PORT"
driver = webdriver.Chrome(
    executable_path="WEBDRIVER_PATH",
    options=options
)
driver.get("https://example.com")
```

### Ляльковод

```javascript
const puppeteer = require('puppeteer');

const browser = await puppeteer.connect({
  browserWSEndpoint: 'ws://127.0.0.1:DEBUG_PORT'
});
const page = await browser.newPage();
await page.goto('https://example.com');
```

## Вимоги

- Настільний додаток MoreLogin **v2.15.0+** встановлено та працює
- Увійшли в обліковий запис MoreLogin
- Запити мають надходити з локальної машини


> **Примітка**: локальний API також підтримує кінцеві точки керування Cloud Phone. Для операцій Cloud Phone ми рекомендуємо використовувати [Open API](/uk/api-reference/cloud-phone) для можливості віддаленого доступу.


Докладніше про автентифікацію див. у [Автентифікація](/uk/api-reference/getting-started/authentication).