# Perfis de navegador

Gerencie perfis de navegador antidetecção programaticamente por meio da API MoreLogin Local.

## Visão geral

A API do navegador permite criar, iniciar e controlar perfis de navegador com impressões digitais exclusivas. Ele foi projetado para cenários de automação, como gerenciamento de várias contas, web scraping e testes automatizados.

**URL base**: `http://127.0.0.1:40000`

> A API local é executada em sua máquina junto com o aplicativo de desktop MoreLogin. Todas as solicitações devem ser originadas da mesma máquina.


## Capacidades

| Recurso | Descrição | Operações-chave |
|  --- | --- | --- |
| **Perfil do navegador** | Instâncias de navegador antidetecção | Criar, iniciar, parar, excluir, modificar, verificar status |
| **Procurador** | Configurações de proxy para perfis | Adicionar, atualizar, excluir, listar proxies |
| **Grupo** | Organize perfis em grupos | Criar, editar, excluir grupos |
| **Etiqueta** | Rotular perfis com tags | Criar, editar, excluir tags |


## Exemplo rápido

Crie e inicie um perfil do navegador 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"}'
```

Depois de começar, você recebe:

- **Porta de depuração** — para conexão Selenium/Puppeteer
- **Caminho do WebDriver** — para automação do navegador


## Integração de automação

### Selênio

```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")
```

### Marionetista

```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');
```

## Requisitos

- Aplicativo de desktop MoreLogin **v2.15.0+** instalado e em execução
- Conectado à sua conta MoreLogin
- As solicitações devem ser originadas da máquina local


> **Observação**: a API Local também oferece suporte a endpoints de gerenciamento do Cloud Phone. Para operações do Cloud Phone, recomendamos usar a [API aberta](/pt/api-reference/cloud-phone) para capacidade de acesso remoto.


Para obter detalhes de autenticação, consulte [Autenticação](/pt/api-reference/getting-started/authentication).