- renderização de JavaScript e interações reais de usuário (clicar, rolar a página, preencher formulários)
- sessões persistentes (cookies/armazenamento) por meio de perfis
- roteamento de proxy e configuração de navegador repetível
Observação: esta página descreve um padrão técnico de integração. Ela não altera as regras dos sites de destino nem garante acesso.
Padrão geral de integração
Normalmente, agentes de IA não “se conectam a um navegador” diretamente. Em vez disso, eles:- planejam o que fazer em seguida
- chamam as ferramentas/funções que você disponibiliza (tool calling)
- leem resultados estruturados e continuam
- conectam a uma sessão na nuvem (token + perfil opcional)
- executam ações no navegador (navegar, clicar, extrair, tirar screenshot)
- devolvem resultados estruturados ao agente
Arquitetura recomendada
Agente de IA (Claude / Codex / outro) -> chama o seu servidor de ferramentas (seu serviço Node/Python) -> o servidor de ferramentas usa Playwright/Puppeteer -> conecta ao Gologin Cloud Browser (endpoint remoto) -> devolve os resultados (texto/JSON/referência de screenshot) ao agente Por que usar esse padrão:- seu token do Gologin permanece no lado do servidor
- você pode aplicar limites de taxa, novas tentativas, registros e verificações de segurança
- você pode reutilizar perfis e proxies de forma consistente
Pré-requisitos
1) Token de API (no lado do servidor)
Gere seu token no painel:Área pessoal -> Token de API
https://app.gologin.com/personalArea/TokenApi
Trate o token como um segredo. Não o exponha em código do lado do cliente.
2) (Recomendado) Perfis e proxies via API REST
O Cloud Browser é a camada de execução. Para gerenciar perfis (criar/atualizar) e configurar proxies, use a API REST:- API de perfis: https://gologin.com/docs/api-reference/profile
- API de proxies: https://gologin.com/docs/api-reference/proxy
Importante: se um perfil tiver um proxy mal configurado ou inacessível, a sessão do Cloud Browser não será iniciada e retornará um erro de timeout do proxy. Verifique se o proxy está acessível antes de conectar ou defina o modo de proxy como none para testes.
Duas URLs: entenda a diferença
O Gologin disponibiliza duas URLs diferentes para o Cloud Browser. Elas têm finalidades distintas:
Somente o endpoint
/connect funciona com Puppeteer/Playwright. A URL do Live View retorna uma interface HTML de streaming e não pode ser usada como browserWSEndpoint.
Conectando a uma sessão na nuvem
Use o endpoint canônico do Cloud Browser:token— seu token de API do Gologinprofile— ID do perfil (opcional)- Use
profileIdquando quiser sessões persistentes e configuração controlada - Se
profilefor omitido, um novo perfil poderá ser criado para a sessão
- Use
/connect inicia a sessão do navegador automaticamente, sem necessidade de uma chamada de API separada antes de conectar.
Exemplos de implementação (Puppeteer/Playwright):
https://gologin.com/docs/api-reference/cloud-browser/getting-started
Ferramentas CLI prontas vs. ferramentas personalizadas
Você tem duas opções para dar acesso ao navegador aos agentes:Opção A: usar as ferramentas CLI do Gologin (recomendada para a maioria dos casos)
- Agent Browser CLI — CLI pronta com
open,snapshot,click,type,fill,screenshot,closee mais de 30 outros comandos. Inclui um daemon persistente, interação baseada em referências e saída compacta, projetada para loops de agentes. - Web Access CLI — CLI unificada que combina scraping (Web Unlocker) e interação com o navegador em uma única ferramenta.
- AI Skills — skills plug-and-play para o Claude Code que cuidam de tudo automaticamente.
Opção B: criar ferramentas personalizadas com Puppeteer/Playwright
Se você precisa de controle total, implemente um pequeno conjunto de wrappers em torno do Playwright/Puppeteer e exponha-os como ferramentas. Geralmente, um conjunto mínimo é suficiente:open_url(url)click(selector)type(selector, text)wait_for(selector | timeout)extract_text(selector | page)screenshot()close_session()
Fundamental: gerenciamento de sessão entre chamadas de ferramentas
Este é o ponto de arquitetura mais importante para fluxos de trabalho de agentes. Um agente de IA chama ferramentas sequencialmente ao longo de várias etapas. Cada chamada de ferramenta deve reutilizar a mesma conexão de navegador. Se você criar um novopuppeteer.connect() a cada chamada, perderá cookies, local storage e o estado da página entre as etapas.
Padrão recomendado: mantenha um singleton de sessão no seu servidor de ferramentas.
getSession() para obter a instância compartilhada:
O que as ferramentas devem devolver ao agente?
Devolva resultados pequenos e estruturados para que o agente possa continuar de forma confiável, por exemplo:- URL atual
- texto extraído / JSON
- se um elemento foi encontrado
- referência de screenshot (se você a armazenar)
- tipo de erro (timeout, erro de navegação etc.)
Observações operacionais
- Segurança: mantenha o token no lado do servidor; nunca o incorpore em aplicativos cliente.
- Gerenciamento de sessão: feche as sessões ao terminar para evitar atingir os limites de concorrência. Chame
closeSession()quando o fluxo de trabalho do agente for concluído. - Confiabilidade: adicione novas tentativas/backoff para falhas transitórias (timeouts, erros de navegação).
- Observabilidade: para depuração, você pode abrir o Live View quando estiver disponível. Exemplo de formato de URL:
https://cloudbrowser.gologin.com/browsers/{profileId}/{sessionId-or-view-token}/
Limitações
- Os resultados dependem do site de destino e da sua configuração.
- Sites podem bloquear a automação; o Cloud Browser é um ambiente de execução, não uma garantia.
- Conectar ao mesmo perfil a partir de várias sessões simultâneas pode causar conflitos. Use uma conexão por perfil por vez.
- Aplicam-se cotas e limites de taxa: https://gologin.com/docs/api-reference/limitations/rate-limits