ScreenshotRun MCP
oficialCapture capturas de tela de sites a partir de agentes de IA via a API ScreenshotRun — PNG, JPEG, WebP com viewport, emulação de dispositivos e direcionamento de elementos
O que você pode fazer com ScreenshotRun MCP?
- Capture qualquer página como imagem — Peça ao seu assistente para tirar um screenshot de uma URL e receba uma imagem renderizada da página.
- Capturas de página inteira — Solicite uma captura de cima a baixo de uma página inteira, com imagens de carregamento tardio e seções roladas para a visualização primeiro.
- Páginas limpas — Faça com que banners de cookies e pop-ups sejam removidos antes da captura para que o screenshot mostre o conteúdo real.
- Escolha viewport e formato — Escolha o tamanho do viewport, a emulação de dispositivo e o formato de saída (PNG, JPEG, WebP ou PDF) conforme suas necessidades.
- Capture atrás de logins — Passe cabeçalhos HTTP personalizados, como cookies ou tokens de autenticação, para tirar screenshots de páginas e dashboards protegidos por senha.
Documentação
Criado para equipes de produto,
dados e QA
URL na entrada, imagem na saída
O ScreenshotRun abre qualquer página em um navegador real, aguarda o carregamento, remove banners de cookies e pop-ups e envia uma imagem pixel-perfect de volta para o seu app. Sem servidores headless Chrome para monitorar.
stripe.com AD PDF JPEG PNG 200 OK Diga xis, internet Sua imagem Captura limpa Navegador real Sua requisição
Navegador real
Captura limpa
Qualquer formato
Rápido e confiável

Captura de página inteira
Capture a página inteira de cima a baixo, não apenas a primeira tela. Imagens e seções com carregamento tardio são roladas para a visualização antes da captura.
$response = Http::withToken(config('services.screenshotrun.key'))
->timeout(60)
->get('https://api.screenshotrun.com/v1/screenshots/capture', [
'url' => 'https://stripe.com',
'full_page' => true,
'format' => 'png',
'width' => 1280,
]);
Storage::put('stripe-full.png', $response->body());
Uma API,muitas tarefas a fazer
As equipes usam o ScreenshotRun em qualquer lugar em que precisam de uma imagem de uma página web: dentro do próprio produto, em testes ou nos bastidores.
Pré-visualizações de links
Mostre uma pré-visualização ao vivo de qualquer URL que seus usuários colarem em chats, comentários ou campos de CMS.
Capturas de tela para agentes de IA
Deixe um agente ver uma página como as pessoas veem e, em seguida, raciocinar sobre o que há nela.
Miniaturas de sites
Diretórios, portfólios e dashboards com uma imagem atualizada de cada site.
Testes de regressão visual
Capture páginas a cada implantação e compare-as para detectar bugs de layout cedo.
Monitoramento de mudanças
Faça capturas agendadas de páginas de concorrentes ou parceiros e veja o que mudou.
Relatórios e arquivamento
Salve páginas como PDF ou imagens de comprimento total para auditorias, faturas e registros.

Dê ao seu agente de IAolhos na web
A raspagem de texto perde layout, imagens e UI quebrada. Entregue ao seu agente uma captura de tela real e deixe um modelo de visão olhar para a própria página.
Uma ferramenta que seu agente pode chamar
Uma requisição HTTP com uma URL na entrada e uma imagem na saída. Conecta-se a qualquer framework que suporte chamadas de ferramentas.
Dimensionada para modelos de visão
Escolha o viewport, o dispositivo e o formato, para que a imagem se ajuste ao modelo sem redimensionamento extra.
Páginas limpas, menos tokens desperdiçados
Banners de cookies e pop-ups são removidos antes da captura, para que o modelo veja o conteúdo real.
| Puppeteer auto-hospedado | ||
|---|---|---|
| Primeira captura de tela | Instale o Chromium, escreva a lógica de inicialização, espera e rolagem | Uma requisição GET com sua chave de API |
| Servidores | Um VPS com RAM suficiente para o Chrome headless | Nada para hospedar ou corrigir |
| Sob carga | Navegadores travam ou vazam memória, então você cria uma fila | As requisições são enfileiradas e escaladas para você |
| Banners de cookies e anúncios | Escreva e mantenha suas próprias regras de bloqueio | block_cookies=true |
| Páginas com carregamento tardio | Scripts de rolagem personalizados que quebram por site | full_page=true rola tudo para a visualização primeiro |
| Manutenção | Atualizações do Chrome quebram as coisas a cada poucos meses | Eu mantenho os navegadores atualizados para você |
| Custo quando ocioso | Você paga pelo servidor mesmo com zero capturas | Grátis para 200 capturas de tela por mês |
Grátis
Comece com recursos completos de captura de tela.
$0grátis para sempre
200 capturas de tela / mês
1 chave de API · 5 req/min
Starter
Para pequenos projetos que precisam de capturas de tela prontas para produção.
$9por mês
3.000 capturas de tela / mês
2 chaves de API · 15 req/min · $0,009 por extra
Pro
Para empresas em crescimento que precisam de personalização avançada.
$29por mês
15.000 capturas de tela / mês
5 chaves de API · 40 req/min · $0,006 por extra
Preços em USD, checkout seguro via Paddle. Precisa de mais volume? Growth ($79) e Business ($119) vão até 100.000 capturas de tela por mês.
Docker Headless Chrome WebGL: por que quebra e 3 maneiras de corrigir
Conteúdo WebGL é renderizado como retângulos pretos no Docker porque contêineres não têm GPU. Três correções: opt-in explícito do SwiftShader, Mesa llvmpipe...
25 de out. de 2026
Captura de tela do Puppeteer lenta? 9 correções que realmente funcionam
Suas capturas de tela do Puppeteer levam de 5 a 7 segundos? A maior parte desse tempo vai para a inicialização do Chrome, requisições de rede desnecessárias e codificação PNG. Estas...
23 de out. de 2026
Puppeteer "Cannot Find Context with Specified Id" — causas e correções
O erro significa que o Chrome invalidou um ID de contexto de execução enquanto o Puppeteer ainda o referenciava. Este guia cobre todos os cinco gatilhos, o...
22 de out. de 2026
Corrija o Puppeteer net::ERR_NAME_NOT_RESOLVED (6 causas)
21 de out. de 2026
Perguntas frequentes
Não encontrou o que precisa? Fale conosco ou consulte a documentação.
Fale com a pessoa que construiu
Vitalii, fundador do ScreenshotRun
Status da API → Changelog → Solicitar um recurso →
O que é o ScreenshotRun e como ele funciona?
O ScreenshotRun é um serviço baseado em nuvem que permite capturar capturas de tela pixel-perfect de qualquer site por meio de uma API REST simples. Você envia uma requisição com a URL de destino e os parâmetros desejados (tamanho do viewport, formato, modo de página inteira etc.), e nossos servidores renderizam a página usando um mecanismo Chromium otimizado e retornam a imagem resultante. Todo o processo normalmente leva menos de 5 segundos.
Existe um plano gratuito? Preciso de cartão de crédito para começar?
Sim! Oferecemos um plano gratuito que inclui 200 capturas de tela por mês — sem necessidade de cartão de crédito. Basta criar uma conta, pegar sua chave de API e começar a capturar capturas de tela imediatamente. Se precisar de maior volume, você pode fazer upgrade para um plano pago a qualquer momento.
Quais formatos de imagem e opções de saída são suportados?
Todos os planos suportam os formatos de imagem PNG, JPEG e WebP. A exportação em PDF está disponível nos planos Starter e superiores. Você também pode personalizar as dimensões do viewport, ativar a resolução retina (2x), escolher entre captura apenas do viewport ou de página inteira com rolagem, e emular dispositivos móveis, tablets ou desktops.
Como integro a API ao meu projeto?
A integração é simples — basta fazer uma única requisição HTTP GET ou POST para o endpoint da nossa API com sua chave de API e a URL de destino. Fornecemos exemplos de código prontos para uso em cURL, PHP, Python, JavaScript, Ruby e Go. Consulte nossa documentação para guias detalhados e referências de parâmetros.
A API é confiável? Qual uptime vocês garantem?
Mantemos 99,9% de uptime com suporte de uma infraestrutura de nuvem robusta com escalonamento automático. Nossos servidores de renderização são distribuídos em várias regiões para garantir entrega de capturas de tela rápida e confiável. Os planos pagos incluem processamento prioritário para tempos de resposta ainda mais rápidos.
Posso capturar capturas de tela de páginas que exigem autenticação?
Sim. Você pode passar cabeçalhos HTTP personalizados (como cookies ou tokens de autorização) com sua requisição de API. Isso permite capturar capturas de tela de páginas protegidas por senha, dashboards administrativos ou qualquer conteúdo atrás de um login.
O que acontece se eu atingir meu limite mensal de capturas de tela?
Enviamos uma notificação quando você atinge 80% da sua cota mensal. No plano gratuito, as requisições de API retornam um erro até o próximo ciclo de cobrança ou até você fazer upgrade. Nos planos pagos, você pode continuar capturando além do limite com uma pequena taxa de excedente por captura de tela (consulte a página de preços para as tarifas). Suas capturas de tela existentes e sua chave de API permanecem totalmente acessíveis de qualquer forma.