ScreenshotRun MCP

oficial

Capture 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

The ScreenshotRun dashboard: captures table with URL, format, size, render time and status

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.

Ver documentação →

$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.

Todos os casos de uso

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.

An AI agent session: the user asks whether a pricing page breaks on mobile, the agent calls ScreenshotRun, gets a 393 px wide screenshot back and answers that the third card overflows

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 telaInstale o Chromium, escreva a lógica de inicialização, espera e rolagemUma requisição GET com sua chave de API
ServidoresUm VPS com RAM suficiente para o Chrome headlessNada para hospedar ou corrigir
Sob cargaNavegadores travam ou vazam memória, então você cria uma filaAs requisições são enfileiradas e escaladas para você
Banners de cookies e anúnciosEscreva e mantenha suas próprias regras de bloqueioblock_cookies=true
Páginas com carregamento tardioScripts de rolagem personalizados que quebram por sitefull_page=true rola tudo para a visualização primeiro
ManutençãoAtualizações do Chrome quebram as coisas a cada poucos mesesEu mantenho os navegadores atualizados para você
Custo quando ociosoVocê paga pelo servidor mesmo com zero capturasGrá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.