# Perfiles del navegador

Administre perfiles de navegador antidetección mediante programación a través de la API local MoreLogin.

## Descripción general

La API del navegador le permite crear, iniciar y controlar perfiles de navegador con huellas digitales únicas. Está diseñado para escenarios de automatización como administración de múltiples cuentas, web scraping y pruebas automatizadas.

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

> La API local se ejecuta en su máquina junto con la aplicación de escritorio MoreLogin. Todas las solicitudes deben originarse en la misma máquina.


## Capacidades

| Recurso | Descripción | Operaciones clave |
|  --- | --- | --- |
| **Perfil del navegador** | Instancias de navegador anti-detección | Crear, iniciar, detener, eliminar, modificar, comprobar estado |
| **Representante** | Configuraciones de proxy para perfiles | Agregar, actualizar, eliminar y enumerar servidores proxy |
| **Grupo** | Organizar perfiles en grupos | Crear, editar, eliminar grupos |
| **Etiqueta** | Etiquetar perfiles con etiquetas | Crear, editar, eliminar etiquetas |


## Ejemplo rápido

Cree e inicie un perfil del 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"}'
```

Después de comenzar, recibes:

- **Puerto de depuración** — para conexión Selenium/Puppeteer
- **Ruta de WebDriver**: para la automatización del navegador


## Integración de automatización

### Selenium

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

### Puppeteer

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

- Aplicación de escritorio MoreLogin **v2.15.0+** instalada y ejecutándose
- Inicie sesión en su cuenta MoreLogin
- Las solicitudes deben originarse en la máquina local.


> **Nota**: La API local también admite puntos finales de administración de Cloud Phone. Para las operaciones de Cloud Phone, recomendamos utilizar la [API abierta](/es/api-reference/cloud-phone) para la capacidad de acceso remoto.


Para obtener detalles de autenticación, consulte [Autenticación](/es/api-reference/getting-started/authentication).