Em algum momento, por volta da décima quinta vez em que uma instância do Chrome sem interface devolveu um retângulo branco vazio em vez da página de preços de um concorrente, decidi parar de fingir que a minha configuração de screenshots auto-hospedada estava “boa o suficiente”. Não estava. E, pelos fóruns que venho acompanhando há meses, não sou o único.
Capturar um screenshot fiável em escala em 2026 é um problema de infraestrutura de navegador disfarçado de uma simples chamada de API. As páginas modernas chegam com , imagens carregadas sob demanda, camadas de consentimento de cookies, desafios anti-bot e hidratação de single-page apps que pode acabar segundos depois do evento load disparar. Uma chamada ingénua do tipo “entra a URL, sai o PNG” falha em tudo isso. Passei as últimas semanas a testar 10 ferramentas de screenshot — APIs SaaS, bibliotecas auto-hospedadas e uma ferramenta que contorna screenshots por completo — contra o mesmo conjunto de URLs complicadas. Este artigo reúne tudo o que encontrei: observações reais de latência, armadilhas do plano gratuito, modelação de custos em escala e uma análise honesta de quando nem precisa de uma API de screenshot.

O que é uma API de screenshot e por que isso importa?
Uma API de screenshot é um serviço alojado (ou uma biblioteca auto-hospedada) que recebe uma URL e devolve uma imagem renderizada — PNG, JPEG, WebP, PDF — de como essa página aparece num navegador real. Você faz o pedido. O serviço sobe um Chrome sem interface (ou Chromium, ou Firefox), carrega a página, espera pelo JavaScript, faz scroll se for preciso e captura a viewport ou a página inteira.
Surpreendentemente, muita gente que procura a “melhor API de screenshot” afinal precisa das informações da página, não de uma imagem dela. Se acompanha preços de concorrentes, monta listas de leads a partir de diretórios, arquiva anúncios imobiliários ou monitoriza catálogos de produtos, um screenshot empurra-o para um pipeline de OCR ou de modelo de visão só para recuperar os dados da imagem. Isso é caro, lento e sujeito a erros.
O da Thunderbit foi criado como um Raspador Web IA e uma ferramenta de extração de dados. Não devolve um PNG da página — devolve os dados estruturados na página.
A recebe uma URL e um schema JSON e devolve campos estruturados — preços, nomes, e-mails, imagens, endereços, avaliações — diretamente. A faz o mesmo em dois cliques: abra a extensão, clique em “AI Suggest Fields” e exporte para Excel, Google Sheets, Airtable ou Notion.
Casos de uso comuns incluem:
- Geração de cards OG/social: criação dinâmica de imagens Open Graph para pré-visualizações de links. A mostra como este padrão se tornou comum.
- Testes de regressão visual: comparação de screenshots entre deploys para detetar bugs de interface. A que 34,8% das organizações maiores já usam IA para regressão visual.
- Arquivamento de compliance: armazenamento de provas visuais com timestamp do estado de uma página por exigências legais ou regulatórias.
- Monitorização de concorrentes: captura de páginas de preços, listagens de produtos ou mudanças em landing pages ao longo do tempo.
- Miniaturas de diretório: geração de imagens de pré-visualização para agregadores de links, dashboards ou ferramentas internas.
Por que não correr simplesmente o seu próprio navegador? Porque, em escala, manter clusters de Chrome sem interface envolve configuração de fontes no Docker, cold starts no Lambda, atualizações de versões do Chromium, pools de proxy, filas de retry e scripts de scroll para conteúdo carregado dinamicamente. O e cresce a um CAGR de 18,5% — e a captura de screenshots é uma peça central dessa infraestrutura.
Como testei estas 10 APIs de screenshot
Nenhum artigo comparativo que encontrei publica benchmarks reais de tempo de resposta ou taxas de sucesso em casos extremos para várias APIs. A maioria limita-se a listar recursos e preços.
Eu queria algo mais útil.

Testei cada ferramenta num conjunto representativo de tipos de página:
- Uma página HTML estática simples (base)
- Uma SPA pesada em JavaScript (app React com busca de dados no lado do cliente)
- Uma página com um banner de consentimento de cookies GDPR em destaque
- Uma galeria de imagens com carregamento preguiçoso (imagens abaixo da dobra)
- Uma página protegida contra bots (desafio no estilo Cloudflare)
Para cada uma, medi:
- Latência: tempo da chamada de API até à entrega da imagem (estimativa p50)
- Taxa de sucesso bruto: a API devolveu pelo menos uma imagem decodificável?
- Taxa de sucesso visual: a imagem continha o conteúdo real da página — e não um ecrã vazio, skeleton, muro de CAPTCHA ou sobreposição de cookies?
- Tratamento do banner de cookies: o banner foi bloqueado ou dispensado sem configuração manual?
Algumas ressalvas: executei os testes numa única região, com parâmetros padrão ou recomendados, numa janela curta. Isto é indicativo, não um benchmark estatisticamente rigoroso. Ainda assim, é mais do que qualquer artigo concorrente oferece, e os padrões ficaram claros.
Observações resumidas do benchmark
| API | Latência em página estática | SPA renderizada? | Banner de cookies tratado? | Imagens preguiçosas carregadas? | Passa por anti-bot? |
|---|---|---|---|---|---|
| Thunderbit (Extract) | N/A (devolve dados) | ✅ (extrai dados) | N/A | N/A | ✅ (alegação da API) |
| ScreenshotOne | ~1,5 s | ✅ | ✅ (com parâmetros de bloqueio) | ✅ (com atraso de scroll) | ❌ (sem bypass de CAPTCHA) |
| Urlbox | ~2 s | ✅ | ✅ (opções de clicar/ocultar) | ✅ (modo stitching) | Parcial (tier Ultra) |
| CaptureKit | ~2 s | ✅ | ✅ (opção de remoção) | ✅ | Parcial (stealth alegado) |
| Scrapingdog | ~2,5 s | ✅ | Docs limitadas | ✅ (básico) | Alegações ao nível da plataforma |
| ApiFlash | ~2 s | ✅ | ✅ (opção de ocultar) | ✅ (padrão) | ❌ (fraco) |
| ScreenshotMachine | ~2 s | ✅ | Básico | Básico | ❌ |
| Screenshotlayer | ~3 s | Parcial (JS fraco) | ❌ | Parcial | ❌ |
| Puppeteer (auto-hospedado) | ~1 s | ✅ (controlo total) | Script manual | Script manual | Proxy manual necessário |
| Playwright (auto-hospedado) | ~1 s | ✅ (controlo total) | Script manual | Script manual | Proxy manual necessário |
A conclusão: todas as APIs SaaS lidaram bem com a página estática. As diferenças surgiram em SPAs, banners de cookies e, sobretudo, em páginas anti-bot. As ferramentas auto-hospedadas deram mais controlo, mas exigiram muito mais engenharia.
O que faz a melhor API de screenshot? (critérios de seleção)
Estes foram os critérios que pesei — e por que cada um importa mais do que parece.
| Critério | Por que importa |
|---|---|
| Engine de renderização e suporte a JS | SPAs e conteúdo carregado sob demanda quebram muitas APIs; banners de cookies a bloquear conteúdo são uma reclamação recorrente |
| Latência (tempo até à imagem) | Fluxos de produção precisam de velocidade previsível, não apenas de custo médio baixo |
| Custo por 1K / 10K / 100K screenshots | Utilizadores em fóruns queixam-se de que o preço é opaco; um utilizador queria “100K renders por menos de US$ 100” |
| Honestidade do plano gratuito | Ponto de dor de elevada gravidade: vários tópicos relatam bloqueio antes dos limites anunciados |
| Tratamento de casos extremos | Banners de cookies, anti-bot, restrição geográfica — 4 menções de alta gravidade em fóruns e quase nenhum concorrente testa isso entre APIs |
| Formatos de saída | PNG, JPEG, WebP, PDF — cobertos de forma inconsistente entre as ferramentas |
| SaaS vs. auto-hospedado | Debate ativo em fóruns; só um artigo concorrente trata isto de forma realmente útil |
| Integrações no-code | Zapier, Make, n8n — mencionados por algumas ferramentas, mas de forma superficial |
| Suporte a SDK/biblioteca | Pedido em fórum: “Vocês têm planos de adicionar uma lib em Python?” |
| Uptime / manutenção | Preocupação em fóruns: “o fundador acaba por desistir de manter o Chrome atualizado” |
A fiabilidade importa mais do que o preço. Isto não é só a minha opinião — é o sentimento consistente em fóruns de developers que venho a ler há meses. Uma API de screenshot que devolve imagens em branco 10% das vezes custa mais em debugging e retries do que uma que cobra alguns cêntimos a mais por captura.
1. Thunderbit — Melhor alternativa a uma API de screenshot quando você precisa de dados, não pixels
não é uma API de screenshot no sentido tradicional, e quero deixar isso claro desde o início. A nossa equipa criou a Thunderbit como um Raspador Web IA e uma ferramenta de extração de dados. Não devolve um PNG da página — devolve os dados estruturados na página.
Surpreendentemente, muita gente que procura a “melhor API de screenshot” afinal precisa das informações da página, não de uma imagem dela. Se acompanha preços de concorrentes, monta listas de leads a partir de diretórios, arquiva anúncios imobiliários ou monitoriza catálogos de produtos, um screenshot empurra-o para um pipeline de OCR ou de modelo de visão só para recuperar os dados da imagem. Isso é caro, lento e sujeito a erros.
A da Thunderbit recebe uma URL e um schema JSON e devolve campos estruturados — preços, nomes, e-mails, imagens, endereços, avaliações — diretamente. A faz o mesmo em dois cliques: abra a extensão, clique em “AI Suggest Fields” e exporte para Excel, Google Sheets, Airtable ou Notion.
Quando a Thunderbit supera uma API de screenshot
| Cenário | API de screenshot | Thunderbit (extração de dados) |
|---|---|---|
| Monitorizar preços da concorrência | Devolve uma imagem que precisa de passar por OCR ou de ser lida manualmente | Devolve dados estruturados de preço diretamente no Google Sheets |
| Arquivar anúncios imobiliários | Imagem estática, dados presos em pixels | Campos estruturados (preço, quartos, endereço) exportáveis para Airtable/Notion |
| Montar listas de leads a partir de diretórios | Imagem de uma página de contacto | Nomes, e-mails, telefones e cargos extraídos em linhas |
| Gerar cards sociais OG | ✅ Melhor opção — precisa da imagem real | ❌ Não é a ferramenta certa |
| Testes de regressão visual | ✅ Melhor opção — comparação de pixels | ❌ Não é a ferramenta certa |
Para deixar claro: se precisa de uma imagem renderizada literal para cards sociais, QA ou arquivamento de compliance, a Thunderbit não é a ferramenta certa. Use uma das APIs de screenshot abaixo. Mas, se o seu fluxo termina com linhas numa folha de cálculo ou registos num CRM, provavelmente está a exagerar ao usar screenshots.

Principais recursos
- Extração de dados estruturados com IA via Extract API e extensão do Chrome
- e enriquecimento de dados (entrando automaticamente em páginas de detalhe)
- Extração agendada para monitorização contínua
- Exportação gratuita para Excel, Google Sheets, Airtable, Notion — sem paywall nas exportações
- Extração na cloud (50 páginas de cada vez) ou baseada no navegador
Preços
- Plano gratuito: 6 páginas (extensão); 600 unidades de API uma única vez (API)
- Extensão: a partir de ~US$ 15/mês (mensal) ou ~US$ 9/mês (anual), com cobrança baseada em créditos (1 crédito = 1 linha de saída)
- API: Extract = 20 unidades de API por página; Distill (Markdown) = 1 unidade por página. Plano Starter: US$ 16/mês (anual), 3.000 páginas Extract/ano. Pro: US$ 40/mês (anual), 30.000 páginas Extract/ano.
Detalhes completos em .
Melhor para
Equipas de vendas, ecommerce e operações que precisam dos dados por trás da página — e não de uma imagem dela. Se quiser saber mais sobre ou ver como a Thunderbit se compara a outros , também escrevemos sobre isso.
2. ScreenshotOne — Melhor para padrões amigáveis ao developer
é a ferramenta que eu recomendaria para a maioria dos developers que precisam de uma API de screenshot de uso geral. É o conjunto de parâmetros mais amplo que já vi, tem documentação sólida e faturação previsível.
A página inicial informa , o que já é mais transparência do que a maioria dos concorrentes oferece. Nos meus testes, lidou bem com SPAs e banners de cookies quando usei os parâmetros corretos (block_cookie_banners, wait_for_selector, atraso de scroll). Capturas de página inteira com imagens carregadas sob demanda funcionaram após ativar o algoritmo de scroll e stitching.
Principais recursos
- Formatos de saída: PNG, JPEG, WebP, GIF, JP2, TIFF, AVIF, HEIF, PDF, HTML, Markdown
- Bloqueio embutido de cookies/anúncios/trackers/chats
- Geolocalização: routing por país de IP para
- Injeção de JS/CSS personalizado, clique/hover antes da captura, modo escuro, redução de movimento
- Integrações: SDKs para a maioria das linguagens, Zapier/Make/Airtable
- Cache, upload para S3, URLs assinadas, renderização assíncrona
Preços
| Plano | Preço | Screenshots | Excedente |
|---|---|---|---|
| Free | US$ 0 | 100/mês | — |
| Basic | US$ 27/mês | 2.000 | US$ 0,009/excedente |
| Growth | US$ 79/mês | 10.000 | US$ 0,006/excedente |
| Scale | US$ 159/mês | 50.000 | US$ 0,004/excedente |
Screenshots que falham por erros de HTTP/navegador/rede para a quota. Problemas visuais (a página carregou, mas o conteúdo parece errado) podem contar, a menos que sejam revistos.
Pontos fortes e limitações
- Pontos fortes: conjunto de recursos mais amplo entre APIs puras de screenshot, política justa para pedidos falhados, documentação forte, integrações no-code
- Limitações: — vai precisar de serviços externos de proxy/unlocker para páginas anti-bot
Melhor para
Developers e equipas que querem uma API de screenshot bem documentada, rica em recursos, com padrões sensatos e preço previsível.
3. Urlbox — Melhor para capturas perfeitas de páginas complexas
é a opção premium. Se precisa de renderização pixel-perfect de SPAs pesadas em JavaScript, capturas de página inteira com qualidade retina ou arquivamento de compliance ao nível corporativo, é aqui que vale a pena olhar.
A da Urlbox é mesmo a melhor explicação técnica que encontrei sobre por que capturar páginas inteiras é difícil. O modo de stitching faz scroll na página, dispara elementos carregados sob demanda, congela cabeçalhos fixos, deteta fundos de altura 100% e cose as secções. Em páginas com scroll infinito, limitam o número de secções por padrão, a menos que permita explicitamente.
Principais recursos
- Formatos de saída: PNG, JPEG, WebP, AVIF, SVG, PDF, HTML, MP4, WebM, Markdown
- Renderização retina (2x), suporte a 4K/5K, WebGL/GPU
- Injeção personalizada de CSS/JS, modo escuro, bloqueio de anúncios/cookies, clique em aceitar, fecho de modal com tecla Esc
- Entrega via webhook, armazenamento compatível com S3, links de renderização (em cache, sem consumir quota)
- Certified Archive e opções de SLA empresarial
Preços
| Plano | Preço | Renders |
|---|---|---|
| Lo-Fi | US$ 19/mês | 2.000 (sites próprios, miniaturas) |
| Hi-Fi | US$ 49/mês | 5.000 |
| Ultra | US$ 99/mês | 15.000 |
| Business | $498/mês | Base + US$ 3/1K renders |
| Enterprise | A partir de US$ 3.000/mês | Personalizado |
A Urlbox oferece um teste de 7 dias (sem cartão), mas não tem plano gratuito permanente. Pedidos que não devolvem uma imagem não são cobrados. Links de renderização em cache não contam para a quota.
Pontos fortes e limitações
- Pontos fortes: saída da mais alta qualidade para páginas complexas, melhor algoritmo de stitching de página inteira que testei, integrações com webhook/S3/archive, recursos empresariais
- Limitações: preço mais alto, sem tier gratuito permanente, tratamento anti-bot melhora no Ultra+ mas não é o principal argumento de venda
Melhor para
Equipas que precisam de saída visual de alta fidelidade — compliance, QA, dashboards corporativos — e estão dispostas a pagar pela qualidade de renderização.
4. CaptureKit — Melhor para capturas específicas por dispositivo
é uma ferramenta indie mais recente que entrega mais do que o tamanho sugere. O seu grande diferencial é a emulação nativa de dispositivos: iPhone 14 Pro Max, Galaxy S23 Ultra, Pixel 7 Pro, iPad, Huawei P60 Pro e — todos selecionáveis como predefinições, sem precisar de calcular viewport manualmente.
Configurar uma captura básica demorou cerca de 3 minutos, incluindo o teste no playground. O playground permite testar parâmetros antes de escrever qualquer código, o que é ótimo para prototipagem rápida.
Principais recursos
- Emulação de dispositivo com mais de 20 predefinições (iOS, Android, tablet, desktop)
- Formatos de saída: PNG, JPEG, WebP, PDF
- Remoção de cookies/anúncios/seletor, bloqueio de recursos, modo stealth
- Upload para S3, cache, integrações com Zapier/Make
- Bónus: Page Content API, AI Summarizer API, extração HTML
Preços
| Plano | Preço | Créditos |
|---|---|---|
| Free | US$ 0 (para sempre) | 100 créditos |
| Starter | US$ 7/mês | 1.000 |
| Pro | US$ 29/mês | 10.000 |
| Ultimate | US$ 89/mês | 50.000 |
| Custom | Fale com vendas | Acima de 50K |
Um screenshot = 1 crédito. Não há um tier público self-serve para 100K — teria de falar com vendas.
Pontos fortes e limitações
- Pontos fortes: emulação de dispositivos pronta a usar, entrada acessível, extras úteis (API de conteúdo, resumidor com IA), playground limpo
- Limitações: serviço mais recente, com histórico menor, menos opções de geolocalização, provas independentes limitadas sobre a eficácia stealth/anti-bot
Melhor para
Developers independentes e pequenas equipas que precisam de screenshots específicos por dispositivo com configuração rápida e preço acessível.
5. Scrapingdog — Melhor para capturas em grande volume com orçamento apertado
empacota a sua Screenshot API dentro de uma plataforma mais ampla de web scraping. O recurso de screenshot usa 5 créditos por captura, e a infraestrutura da Scrapingdog inclui e renderização em Chrome sem interface.
As opções de personalização visual são mais limitadas do que as da ScreenshotOne ou da Urlbox — não vai encontrar modos retina, injeção de CSS personalizado ou algoritmos de stitching na documentação pública de screenshots. Mas o custo por screenshot em volume é difícil de bater.
Principais recursos
- Capturas de página inteira e viewport via Chrome sem interface
- Parte de uma plataforma maior de scraping com rotação de proxy e fingerprinting
- Suporte a pedidos concorrentes (escala conforme o tier do plano)
- Pedidos com falha (timeout após retries) devolvem 410 e
Preços
| Plano | Preço | Créditos | Equivalente em screenshots |
|---|---|---|---|
| Free trial | US$ 0 | 1.000 | ~200 |
| Lite | US$ 40/mês | 200.000 | 40.000 |
| Standard | US$ 90/mês | 1.000.000 | 200.000 |
| Pro | US$ 200/mês | 3.000.000 | 600.000 |
No tier Lite, isso dá aproximadamente US$ 0,001 por screenshot — a opção SaaS mais barata que encontrei em escala.
Pontos fortes e limitações
- Pontos fortes: extremamente barato em volume, infraestrutura de scraping mais ampla, rotação de proxy/fingerprint
- Limitações: menos opções de personalização visual, documentação pública limitada específica para screenshots, saída básica (apenas PNG na documentação pública)
Melhor para
Developers que precisam de screenshots em alto volume com orçamento reduzido e não exigem personalização pixel-perfect.
6. ApiFlash — Melhor para simplicidade económica
corre na AWS Lambda com Chrome atualizado. É uma API de um único endpoint que faz exatamente o que promete — capturas simples e fiáveis para páginas diretas.
Achei que funcionou bem para páginas estáticas e moderadamente dinâmicas. Teve mais dificuldade em sites protegidos contra bots, o que é esperado dada a sua arquitetura mais simples.
Principais recursos
- Formatos de saída: PNG, JPEG, WebP
- Capturas de página inteira e viewport, deteção automática de carregamento da página
- Bloqueio de anúncios, ocultação de banner de cookies, exportação para S3
- SDKs/exemplos para C#, cURL, Go, Java, Node, PHP, Python e Ruby
- Limite de taxa:
Preços
| Plano | Preço | Screenshots |
|---|---|---|
| Free | US$ 0 | 100/mês |
| Lite | US$ 7/mês | 1.000 |
| Medium | US$ 35/mês | 10.000 |
| Large | $80/mês | 100.000 |
A US$ 80 por 100K, o ApiFlash é uma das opções SaaS mais baratas — mas lembre-se de que isto vale para páginas padrão. Capturas anti-bot ou páginas completas complexas podem exigir outra ferramenta.
Pontos fortes e limitações
- Pontos fortes: API simples, escalabilidade com AWS, muito acessível, plano gratuito contínuo
- Limitações: geolocalização limitada, sem recursos anti-bot, personalização mínima em comparação com ScreenshotOne ou Urlbox
Melhor para
Projetos paralelos, ferramentas internas e equipas que precisam de capturas simples a baixo custo.
7. ScreenshotMachine — Melhor para integrações rápidas e sem complicação
existe há anos. O seu diferencial é o API Builder — uma interface web que gera URLs de screenshot instantâneas, que pode incorporar sem escrever código de backend.
Oferece emulação de desktop, tablet e telemóvel, orientação ajustável, zoom e atraso. Nada sofisticado, mas fiável para casos de uso básicos.
Principais recursos
- Emulação de dispositivo: desktop, tablet, telemóvel
- Capturas em comprimento total, orientação/zoom/atraso ajustáveis
- API Builder para links instantâneos de screenshot (sem backend)
- Formatos de saída: PNG, JPEG
Preços
| Plano | Preço | Screenshots |
|---|---|---|
| Free | US$ 0 | 100/mês |
| Basic | US$ 9/mês | ~2.500 |
| Pro | US$ 59/mês | ~20.000 |
| Enterprise | US$ 99/mês | ~50.000 |
Pontos fortes e limitações
- Pontos fortes: API Builder fácil, fiável para capturas básicas, preço razoável em volumes médios
- Limitações: menos opções avançadas, personalização limitada, sem recursos anti-bot
Melhor para
Utilizadores não técnicos ou equipas que precisam de links rápidos e incorporáveis de screenshot sem integração profunda com API.
8. Screenshotlayer — Melhor para utilizadores antigos do APILayer
é uma das APIs de screenshot mais antigas, parte da família APILayer. É simples — um único endpoint REST — mas a idade já se nota.
Nos meus testes, a pré-execução de JavaScript foi pouco fiável. SPAs frequentemente renderizavam de forma parcial ou em branco. A documentação parece datada em comparação com concorrentes mais recentes.
Principais recursos
- API REST simples com personalização de viewport
- Capturas de página inteira, injeção de CSS, múltiplos formatos de exportação
- Parte do ecossistema APILayer (fácil de combinar com outros produtos APILayer)
Preços
| Plano | Preço | Screenshots |
|---|---|---|
| Free | US$ 0 | 100/mês |
| Professional | US$ 40/mês | 10.000 |
Pontos fortes e limitações
- Pontos fortes: endpoint extremamente simples, plano gratuito para projetos paralelos, ecossistema APILayer
- Limitações: documentação datada, renderização JavaScript fraca, sem recursos anti-bot, custo por captura mais alto do que APIs novas em escala
Melhor para
Equipas que já estão no ecossistema APILayer e precisam de capturas básicas, sem depender de renderização moderna de JS.
9. Puppeteer (auto-hospedado) — Melhor para controlo total com Node.js
é a biblioteca open source de Node.js da Google para controlar o Chrome sem interface. É o padrão de ouro para captura de screenshots auto-hospedada — e a base sobre a qual muitas APIs SaaS são construídas.
Com o Puppeteer, tem acesso total ao Chrome DevTools Protocol. Dá para clicar, fazer scroll, escrever, intercetar pedidos de rede, injetar scripts e capturar screenshots ou PDFs com controlo ao nível do pixel. Mas também gere tudo: atualizações do Chrome, contentores Docker, escala, renderização de fontes e lógica de retry.
Principais recursos
- Acesso total ao Chrome DevTools Protocol
- Interação com a página antes da captura: clicar, fazer scroll, escrever, aguardar seletores
- Interceção de rede, geração de PDF, viewport personalizada
- Gratuito e open source —
Preços
Gratuito (open source). Paga apenas pela infraestrutura do servidor — um VPS básico começa em cerca de US$ 5–10/mês para baixo volume.
Pontos fortes e limitações
- Pontos fortes: screenshots ilimitados (só custo de infraestrutura), máxima flexibilidade, comunidade enorme, sem lock-in de fornecedor
- Limitações: exige conhecimento de Node.js, você gere atualizações e escala do Chrome, sem rotação de proxy ou recursos anti-bot embutidos, com screenshots em branco, falhas em lazy-load e timeouts
Melhor para
Developers Node.js que precisam de controlo total sobre o pipeline de renderização e têm capacidade de DevOps para manter a infraestrutura.
10. Playwright (auto-hospedado) — Melhor para testes multi-navegador
é a biblioteca open source de automação da Microsoft. Suporta Chromium, Firefox e WebKit — e oferece SDKs para Python, Node.js, Java e .NET.
Em comparação com o Puppeteer, o Playwright tem uma API mais limpa, autoespera embutida (o que reduz flutuações) e suporte a múltiplos navegadores já pronto. Para pipelines de regressão visual que precisam de validar em diferentes navegadores, o Playwright é a escolha mais forte.
Principais recursos
- Multi-navegador: Chromium, Firefox, WebKit
- SDKs: Python, Node.js, Java, .NET
- Autoespera embutida reduz capturas instáveis
- Mock de rede, contextos de navegador paralelos, trace viewer
- Gratuito e open source
Preços
Gratuito (open source). Só custos de infraestrutura — semelhante ao Puppeteer.
Pontos fortes e limitações
- Pontos fortes: cobertura multi-navegador, API mais limpa, autoespera embutida, amplo suporte a SDKs, forte para pipelines de CI/CD
- Limitações: mesma carga de manutenção do Puppeteer, sem proxy/anti-bot embutidos, exige investimento em DevOps para escalar
Melhor para
Equipas que fazem testes de regressão visual cross-browser, equipas que usam Python/Java e qualquer pessoa que precise de mais do que apenas Chromium.
A tabela da verdade do plano gratuito — o que você realmente recebe antes de pagar
Vários tópicos em fóruns apontam frustração com planos gratuitos enganadores — um utilizador escreveu: “o screenshotapi.net dizia 100/mês, mas cortou-me com bem menos”. Esta é a secção que eu queria que existisse quando comecei a avaliar estas ferramentas.
| Ferramenta | Limite gratuito anunciado | Contínuo ou teste? | Exige cartão? | Principal ressalva |
|---|---|---|---|---|
| Thunderbit (API) | 600 unidades de API | Único | Não | 20 unidades por página Extract = 30 páginas no total |
| Thunderbit (Extensão) | 6 páginas (10 com teste) | Gratuito + teste | Não | 1 crédito = 1 linha de saída |
| ScreenshotOne | 100/mês | Contínuo | Não | Problemas visuais podem contar |
| Urlbox | Teste de 7 dias | Com limite de tempo | Não | Sem plano gratuito permanente |
| CaptureKit | 100 créditos | Contínuo | Não | Sem tier self-serve acima de 50K |
| Scrapingdog | 1.000 créditos (30 dias) | Teste | Não | 5 créditos por screenshot = ~200 capturas |
| ApiFlash | 100/mês | Contínuo | Não | Capacidade anti-bot limitada |
| ScreenshotMachine | 100/mês | Contínuo | Não | Apenas recursos básicos |
| Screenshotlayer | 100/mês | Contínuo | Não | Renderização JS fraca |
| Puppeteer | Ilimitado | Contínuo (OSS) | N/A | Você paga pelo processamento |
| Playwright | Ilimitado | Contínuo (OSS) | N/A | Você paga pelo processamento |
O meu conselho: teste sempre o plano gratuito com as suas URLs reais antes de se comprometer. Um plano gratuito que não consegue renderizar as suas páginas vale exatamente US$ 0.
Custo em escala: quanto vai realmente pagar em 1K, 10K, 50K e 100K screenshots por mês
A maioria dos artigos comparativos lista planos de preço, mas não projeta o que você realmente vai gastar à medida que cresce. Um developer que sai de um projeto paralelo (1K/mês) para um SaaS em produção (100K/mês) precisa de números reais.

Aqui estão — o menor tier público ou o caminho de excedente publicado que cobre cada volume.
| Ferramenta | 1K/mês | 10K/mês | 50K/mês | 100K/mês | Observações |
|---|---|---|---|---|---|
| ScreenshotOne | US$ 27 | US$ 79 | US$ 159 | ~US$ 459 | Scale US$ 159 + 50K extras a US$ 0,004 |
| Urlbox | US$ 49 (Hi-Fi) | US$ 99 | ~US$ 645 | ~US$ 795 | Business: base de US$ 498 + US$ 3/1K |
| CaptureKit | US$ 7 | US$ 29 | US$ 89 | Personalizado | Sem self-serve público para 100K |
| Scrapingdog | US$ 40 | US$ 40 | US$ 90 | US$ 90 | 5 créditos por captura; mais barato em escala |
| ApiFlash | US$ 7 | US$ 35 | US$ 80 | US$ 80 | O plano Large cobre até 100K |
| ScreenshotMachine | US$ 9 | US$ 59 | US$ 99 | US$ 99+ | Enterprise a partir de 50K |
| Screenshotlayer | US$ 40 | US$ 40 | US$ 40+ | Personalizado | Professional cobre 10K |
| Puppeteer (auto-hospedado) | ~US$ 5 (VPS) | ~US$ 20 | ~US$ 80 | ~US$ 150+ | Você gere a infra |
| Playwright (auto-hospedado) | ~US$ 5 (VPS) | ~US$ 20 | ~US$ 80 | ~US$ 150+ | Você gere a infra |
| Thunderbit Extract API | US$ 16/mês (anual) | US$ 40/mês (anual) | Personalizado | Personalizado | 20 unidades/página; não é baseado em screenshot |
A pergunta do ponto de equilíbrio: quando a auto-hospedagem compensa?
Em cerca de 25K screenshots/mês, um VPS de US$ 40/mês a correr Playwright iguala o custo dos planos SaaS de faixa intermédia. Mas absorve todo o risco de manutenção: atualizações do Chrome, bugs na renderização de fontes, escala em picos de tráfego e lógica de retry. Se tem uma equipa de DevOps e infraestrutura estável, a auto-hospedagem poupa dinheiro acima de 50K/mês. Se não tem, o custo oculto do tempo de engenharia pode facilmente ultrapassar o prémio do SaaS.
API de screenshot SaaS vs. auto-hospedada: como decidir
A maioria dos artigos comparativos ignora este debate por completo. Aqui fica um framework de decisão baseado no que vi funcionar:
Escolha SaaS se:
- O volume for inferior a 10K/mês
- Não tiver uma equipa dedicada de DevOps
- Precisar de bypass anti-bot, routing geográfico ou tratamento de banner de cookies pronto a usar
- Quiser zero carga de manutenção
Escolha auto-hospedado (Puppeteer/Playwright) se:
- O volume ultrapassar 50K/mês com infraestrutura estável
- Precisar de controlo total sobre a renderização (scripts personalizados, interceção de rede, contextos de navegador)
- Estiver a capturar conteúdo sensível à privacidade que não pode sair da sua rede
- Tiver restrições de orçamento em escala e capacidade de engenharia
Considere uma abordagem híbrida:
- Use uma API SaaS para sites difíceis de renderizar (anti-bot, restritos geograficamente, SPAs complexas)
- Auto-hospede para capturas simples e de alto volume (páginas estáticas, ferramentas internas)
Uma preocupação recorrente em fóruns que vale a pena destacar: “o fundador acaba por desistir de manter o Chrome atualizado”. Esse risco vale tanto para SaaS (abandono do fornecedor) como para auto-hospedagem (você precisa de automatizar atualizações do Chromium). Para SaaS, verifique o histórico de uptime e a versão do navegador do fornecedor. Para auto-hospedagem, configure atualizações automáticas do Chrome/Chromium no seu pipeline de CI.
Quando você não precisa de uma API de screenshot
Toda comparação de concorrentes que li ignora isto por completo — e talvez seja a coisa mais útil que eu possa dizer.
Vários casos de uso comuns de “API de screenshot” — monitorização de concorrentes, scraping de diretórios, arquivamento de listagens, extração de dados de produtos — descrevem situações em que o utilizador acaba por capturar uma imagem, mas na verdade precisa dos dados na página. Um screenshot de uma página de preços dá-lhe pixels. A extração estruturada dá-lhe números que pode filtrar, comparar, chartar e usar para agir.
| Cenário | Resultado da API de screenshot | Resultado da extração da Thunderbit |
|---|---|---|
| Monitorizar preços da concorrência | Imagem que precisa de passar por OCR ou de ser lida manualmente | Dados estruturados de preço → Google Sheets |
| Arquivar anúncios imobiliários | Imagem estática, dados presos em pixels | Preço, quartos, endereço, imagens → Airtable/Notion |
| Extrair catálogo de produtos | Screenshot de uma grelha de produtos | SKU, nome, preço, variações, URLs das imagens → CSV |
| Gerar cards sociais OG | ✅ Melhor opção — precisa da imagem real | ❌ Não é a ferramenta certa |
| Testes de regressão visual | ✅ Melhor opção — comparação de pixels | ❌ Não é a ferramenta certa |
| Arquivamento de QA/compliance | ✅ Melhor opção — prova visual | ❌ Não é a ferramenta certa |
Se o seu fluxo termina com “e depois eu leio os números do screenshot”, está a adicionar uma etapa desnecessária. A extensão do Chrome da Thunderbit ou a podem puxar esses dados diretamente — sem OCR, sem modelo de visão, sem leitura manual.
Para saber mais sobre como isto funciona na prática, veja os nossos guias sobre e .
Tabela comparativa das melhores APIs de screenshot (as 10 ferramentas de relance)
| Ferramenta | Melhor para | Plano gratuito | Plano pago inicial | Custo em 100K/mês | Formatos | Cookies/banner | Anti-bot | Geo/proxy |
|---|---|---|---|---|---|---|---|---|
| Thunderbit | Extração de dados (não pixels) | 6 páginas (ext.); 600 unidades de API | US$ 16/mês (API anual) | N/A (dados, não screenshots) | JSON/CSV/Markdown | N/A | A API afirma lidar com isso | A documentação menciona geo |
| ScreenshotOne | API geral para developers | 100/mês | US$ 27/mês | ~US$ 459 | PNG/JPEG/WebP/GIF/PDF/+ | ✅ Forte | ❌ Sem bypass de CAPTCHA | 18 países |
| Urlbox | Pixel-perfect, corporativo | Teste de 7 dias | US$ 19/mês (Lo-Fi) | ~US$ 795 | PNG/JPEG/WebP/AVIF/SVG/PDF/vídeo | ✅ Forte | Parcial (Ultra+) | ✅ Forte |
| CaptureKit | Emulação de dispositivo, dev indie | 100 créditos | US$ 7/mês | Personalizado | PNG/JPEG/WebP/PDF | ✅ | Stealth alegado | Limitado |
| Scrapingdog | Alto volume com orçamento | Teste de 1K créditos | US$ 40/mês | US$ 90 | PNG | Docs limitadas | Ao nível da plataforma | Geo targeting |
| ApiFlash | Simplicidade com bom custo | 100/mês | US$ 7/mês | US$ 80 | PNG/JPEG/WebP | ✅ Básico | ❌ Fraco | Limitado |
| ScreenshotMachine | Integrações sem complicação | 100/mês | US$ 9/mês | ~US$ 99 | PNG/JPEG | Básico | ❌ | ❌ |
| Screenshotlayer | Utilizadores legados do APILayer | 100/mês | US$ 40/mês | Personalizado | Múltiplos | ❌ | ❌ | ❌ |
| Puppeteer | Controlo total em Node.js | Ilimitado (OSS) | ~US$ 5 VPS | ~US$ 150 (infra) | Qualquer um (via script) | Manual | Proxy manual | Manual |
| Playwright | Testes multi-navegador | Ilimitado (OSS) | ~US$ 5 VPS | ~US$ 150 (infra) | Qualquer um (via script) | Manual | Proxy manual | Manual |
Como escolher a API de screenshot certa
Aqui vai um guia rápido de decisão:
- Precisa de dados estruturados (preços, leads, listagens), não imagens? →
- Capturas de uso geral com ótima documentação? → ScreenshotOne
- Renderização pixel-perfect de páginas complexas? → Urlbox
- Screenshots específicos por dispositivo com orçamento limitado? → CaptureKit
- Menor custo por screenshot em alto volume? → Scrapingdog ou ApiFlash
- Páginas com forte anti-bot ou restritas geograficamente? → Considere ScrapFly (não está nesta lista, mas vale a pena avaliar) ou Urlbox Ultra
- Controlo total, auto-hospedado? → Playwright (multi-navegador) ou Puppeteer (ecossistema Node.js)
- Já está no ecossistema APILayer? → Screenshotlayer
- Links incorporáveis rápidos, sem backend? → ScreenshotMachine
Para a maioria dos developers que estão a começar, o plano gratuito da ScreenshotOne é o melhor ponto de partida para experimentar. Para a maioria dos utilizadores empresariais que percebem que precisam de dados, não de imagens, vale a pena testar a extensão do Chrome da Thunderbit — pode e testar com 6 páginas grátis.
Encerrando
Depois de testar todas as 10 ferramentas, a maior perceção não foi sobre latência nem sobre preço. Uma fatia significativa dos casos de uso de “API de screenshot” é melhor resolvida por extração estruturada de dados. Se o seu fluxo envolve capturar uma imagem e depois extrair informações dela, está a adicionar uma etapa que custa tempo, dinheiro e precisão.
Para os casos de uso que realmente exigem uma imagem renderizada — cards sociais, regressão visual, arquivamento de compliance, evidências de QA — as APIs SaaS amadureceram bastante. A ScreenshotOne oferece o melhor equilíbrio entre recursos e preço. A Urlbox entrega a maior fidelidade. ApiFlash e Scrapingdog vencem no orçamento. E Puppeteer/Playwright continuam a ser a escolha certa para equipas com capacidade de engenharia para auto-hospedar.
Seja qual for a sua escolha, teste primeiro o plano gratuito com as suas URLs reais.
A diferença entre uma ferramenta que funciona em example.com e uma que funciona nas suas páginas reais — essa é a diferença que importa.
Para saber mais sobre como pensamos e extração de dados na Thunderbit, confira o nosso — mostramos casos reais por lá.
FAQs
1. Qual é a melhor API de screenshot gratuita em 2026?
ScreenshotOne e ApiFlash oferecem planos gratuitos contínuos de 100 screenshots/mês sem exigir cartão de crédito. A CaptureKit dá 100 créditos grátis (contínuo). A Scrapingdog oferece 1.000 créditos como teste de 30 dias, o que equivale a cerca de 200 screenshots. Para auto-hospedado, Puppeteer e Playwright são gratuitos e open source — só paga pelos custos do servidor. Teste sempre o plano gratuito com as suas URLs reais, porque planos grátis que não conseguem renderizar as suas páginas-alvo não valem grande coisa.
2. Posso usar uma API de screenshot sem programar?
Sim. A ScreenshotOne integra-se com Zapier e Make. A CaptureKit oferece conectores para Zapier/Make. O API Builder da ScreenshotMachine gera links de screenshot incorporáveis sem código de backend. Para extração de dados (não screenshots), a extensão do Chrome da Thunderbit funciona em dois cliques, sem qualquer programação.
3. API de screenshot SaaS vs. Puppeteer: qual é mais barato?
Abaixo de cerca de 25K screenshots/mês, APIs SaaS normalmente saem mais baratas quando considera o tempo de engenharia. Acima de 50K/mês, com infraestrutura estável e capacidade de DevOps, Puppeteer ou Playwright auto-hospedados podem poupar dinheiro — um VPS de US$ 40/mês nesse volume aproxima-se bastante dos planos SaaS intermédios. Mas absorve toda a manutenção: atualizações do Chrome, escala, lógica de retry e debugging de problemas de renderização.
4. APIs de screenshot funcionam de forma fiável em sites pesados em JavaScript?
A maioria das APIs SaaS modernas usa Chromium sem interface e suporta condições de espera (wait_for_selector, network idle, delay). Nos meus testes, ScreenshotOne, Urlbox e CaptureKit lidaram bem com SPAs com os parâmetros corretos. A Screenshotlayer teve dificuldade em páginas pesadas em JS. Puppeteer e Playwright auto-hospedados dão controlo total, mas exigem scripts manuais para cada caso extremo.
5. Quando devo usar extração de dados em vez de uma API de screenshot?
Se o objetivo final for ler, comparar, filtrar ou analisar as informações de uma página — preços, contactos, especificações de produtos, dados de listagens — a extração estruturada é mais rápida e acionável do que capturar uma imagem e depois passar OCR. Ferramentas como a Extract API ou a extensão do Chrome da Thunderbit devolvem os campos estruturados diretamente. Reserve APIs de screenshot para quando realmente precisar de um artefacto visual: cards sociais, prova de compliance, testes de regressão visual ou evidência de QA.
Saiba mais
