Por volta da décima quinta vez que uma instância do Chrome sem interface gráfica me devolveu um retângulo branco em vez da página de preços de um concorrente, decidi parar de fingir que minha configuração de screenshots auto-hospedada estava "boa o suficiente". Não estava. E, pelos fóruns que venho acompanhando há meses, eu não estou sozinho.
Capturar um screenshot confiável em escala em 2026 é um problema de infraestrutura de navegador disfarçado de simples chamada de API. As páginas modernas chegam com cargas medianas de JavaScript em torno de 697KB, imagens carregadas sob demanda, barreiras de consentimento de cookies, desafios anti-bot e hidratação de aplicações de página única que pode terminar segundos depois do evento load. Uma chamada ingênua de "URL entra, PNG sai" falha em todos esses cenários. Passei as últimas semanas testando 10 ferramentas de screenshot — APIs SaaS, bibliotecas auto-hospedadas e uma ferramenta que contorna a necessidade de screenshots — usando o mesmo conjunto de URLs problemáticas. Este artigo reúne tudo o que encontrei: observações reais de latência, armadilhas dos planos gratuitos, modelagem de custo em escala e uma visão honesta sobre quando você nem precisa de uma screenshot API.

O que é uma Screenshot API e por que ela importa?
Uma screenshot API é um serviço hospedado — ou uma biblioteca auto-hospedada — que recebe uma URL e devolve uma imagem renderizada — PNG, JPEG, WebP, PDF — de como aquela página aparece em um navegador real. Você envia uma requisição. O serviço sobe um Chrome sem interface (ou Chromium, ou Firefox), carrega a página, espera o JavaScript, rola a tela se necessário e captura a área visível ou a página inteira.
Extraia dados em vez de screenshots Get Started Free
Surpreendentemente, muita gente que procura a "melhor screenshot API" na verdade quer as informações da página, e não uma imagem dela. Se você monitora preços de concorrentes, monta listas de leads a partir de diretórios, arquiva anúncios imobiliários ou acompanha catálogos de produtos, um screenshot obriga você a passar por OCR ou por um pipeline de visão computacional para recuperar os dados. Isso é caro, lento e sujeito a erros.
O site oficial da Thunderbit foi criado como um extrator web com IA e ferramenta de extração de dados. Ele não devolve um PNG da página — devolve os dados estruturados presentes na página.
A Extract API recebe uma URL e um schema JSON e retorna campos estruturados — preços, nomes, e-mails, imagens, endereços, avaliações — diretamente. A página de download da extensão para Chrome faz a mesma coisa 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 OG/social card: criação dinâmica de imagens Open Graph para prévias de links. A documentação da Vercel sobre OG images mostra como esse padrão se tornou comum.
- Testes de regressão visual: comparação de screenshots entre deploys para detectar bugs de interface. A LambdaTest informa que 34,8% das organizações maiores já usam IA para regressão visual.
- Arquivamento para compliance: armazenamento de provas visuais com timestamp do estado das páginas para exigências legais ou regulatórias.
- Monitoramento 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órios: geração de imagens de prévia para agregadores de links, dashboards ou ferramentas internas.
Por que não simplesmente rodar seu próprio navegador? Porque, em escala, manter clusters de Chrome sem interface envolve configuração de fontes em Docker, cold starts em Lambda, atualizações de versão do Chromium, pools de proxy, filas de retry e scripts de rolagem para conteúdo carregado sob demanda. Só o mercado de web scraping movimentou US$ 0,99 bilhão em 2025 e cresce a 18,5% ao ano — e a captura de screenshots é uma peça central dessa infraestrutura.
Teste a Thunderbit para extração de dados estruturados
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-limite entre várias APIs. A maioria só lista recursos e preços.
Eu queria algo mais útil.

Teste cada ferramenta com um conjunto representativo de tipos de página:
- Uma página HTML estática simples (base)
- Uma SPA pesada em JavaScript (aplicação React com busca de dados no lado do cliente)
- Uma página com um banner de consentimento de cookies GDPR bem visível
- Uma galeria de imagens com lazy load (imagens abaixo da dobra)
- Uma página protegida por anti-bot (desafio no estilo Cloudflare)
Em cada caso, medi:
- Latência: tempo da chamada da API até a entrega da imagem (estimativa p50)
- Taxa de sucesso bruto: a API retornou uma imagem decodificável?
- Taxa de sucesso visual: a imagem continha o conteúdo real da página — e não uma tela em branco, skeleton, CAPTCHA ou overlay de cookies?
- Tratamento do banner de cookies: o banner foi bloqueado ou dispensado sem configuração manual?
Algumas ressalvas. Rodei esses testes de uma única região, com parâmetros padrão ou recomendados, em uma janela curta. Isso é indicativo, não um benchmark estatisticamente rigoroso. Mas 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 com lazy load carregaram? | Passa em anti-bot? |
|---|---|---|---|---|---|
| Thunderbit (Extract) | N/A (retorna dados) | ✅ (extrai dados) | N/A | N/A | ✅ (alegação da API) |
| ScreenshotOne | ~1,5s | ✅ | ✅ (com parâmetros de bloqueio) | ✅ (com atraso de rolagem) | ❌ (sem bypass de CAPTCHA) |
| Urlbox | ~2s | ✅ | ✅ (opções de clique/ocultar) | ✅ (modo stitch) | Parcial (tier Ultra) |
| CaptureKit | ~2s | ✅ | ✅ (opção de remoção) | ✅ | Parcial (stealth alegado) |
| Scrapingdog | ~2,5s | ✅ | Docs limitadas | ✅ (básico) | Alegações no nível da plataforma |
| ApiFlash | ~2s | ✅ | ✅ (opção de ocultar) | ✅ (padrão) | ❌ (fraco) |
| ScreenshotMachine | ~2s | ✅ | Básico | Básico | ❌ |
| Screenshotlayer | ~3s | Parcial (JS fraco) | ❌ | Parcial | ❌ |
| Puppeteer (auto-hospedado) | ~1s | ✅ (controle total) | Script manual | Script manual | Proxy manual necessário |
| Playwright (auto-hospedado) | ~1s | ✅ (controle total) | Script manual | Script manual | Proxy manual necessário |
O principal recado: todas as APIs SaaS deram conta da página estática. As diferenças apareceram em SPAs, banners de cookies e, principalmente, em páginas anti-bot. Ferramentas auto-hospedadas deram mais controle, mas exigiram muito mais engenharia.
O que faz a melhor Screenshot API? (critérios de seleção)
Estes são 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 bloqueando conteúdo são uma reclamação recorrente |
| Latência (tempo até a imagem) | Fluxos de produção precisam de velocidade previsível, não só de custo médio baixo |
| Custo por 1K / 10K / 100K screenshots | Usuários em fóruns reclamam que a precificação é opaca; um usuário queria "100K renders por menos de US$ 100" |
| Honestidade do plano gratuito | Ponto de dor grave: múltiplos tópicos relatam bloqueio antes do limite anunciado |
| Tratamento de casos-limite | Banners de cookies, anti-bot, restrição geográfica — 4 menções graves em fóruns e 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 aborda isso de forma realmente útil |
| Integrações no-code | Zapier, Make, n8n — mencionados por algumas ferramentas, mas de forma superficial |
| Suporte a SDK/biblioteca | Pedido comum em fóruns: "vocês têm planos de adicionar uma lib em Python?" |
| Uptime / manutenção | Preocupação comum: "o fundador acaba desistindo de manter o Chrome atualizado" |
Confiabilidade importa mais do que preço. Isso não é só minha opinião — é o sentimento consistente que vejo em fóruns de desenvolvedores há meses. Uma screenshot API que retorna imagens em branco 10% das vezes custa mais em depuração e retries do que uma que cobra alguns centavos a mais por captura.
1. Thunderbit — Melhor alternativa à Screenshot API quando você precisa de dados, não de pixels

Thunderbit não é uma screenshot API no sentido tradicional, e quero deixar isso claro desde o início. Nossa equipe criou a Thunderbit como uma ferramenta de extração de dados e web scraping com IA. Ela não devolve um PNG da página — devolve os dados estruturados presentes na página.
Surpreendentemente, muita gente que pesquisa por "melhor screenshot API" na verdade precisa das informações da página, e não de uma imagem dela. Se você monitora preços de concorrentes, monta listas de leads a partir de diretórios, arquiva anúncios imobiliários ou acompanha catálogos de produtos, um screenshot obriga você a passar por OCR ou por um pipeline de visão computacional para recuperar os dados. Isso é caro, lento e sujeito a erros.
A Extract API da Thunderbit recebe uma URL e um schema JSON e retorna campos estruturados — preços, nomes, e-mails, imagens, endereços, avaliações — diretamente. A página de download da extensão para Chrome faz a mesma coisa 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 screenshot API
| Cenário | Screenshot API | Thunderbit (extração de dados) |
|---|---|---|
| Monitorar preços de concorrentes | Retorna uma imagem que você precisa ler manualmente ou via OCR | Retorna dados estruturados de preço direto no Google Sheets |
| Arquivar anúncios imobiliários | Imagem estática, dados presos nos 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 contato | Nomes, e-mails, telefones e cargos extraídos em linhas |
| Gerar OG social cards | ✅ Melhor opção — precisa de imagem real | ❌ Não é a ferramenta certa |
| Testes de regressão visual | ✅ Melhor opção — comparação de pixels | ❌ Não é a ferramenta certa |
Transparência total: se você precisa de uma imagem renderizada de verdade para social cards, QA ou arquivamento para compliance, a Thunderbit não é a ferramenta certa. Use uma das APIs de screenshot abaixo. Mas se o seu fluxo termina em linhas numa planilha ou registros em um CRM, talvez você esteja complicando demais com screenshots.

Principais recursos
- Extração de dados estruturados com IA via Extract API e extensão para Chrome
- Scraping de subpáginas e enriquecimento de dados (clique automaticamente em páginas de detalhe)
- Scraping agendado para monitoramento contínuo
- Exportação gratuita para Excel, Google Sheets, Airtable e Notion — sem paywall nas exportações
- Scraping em nuvem (50 páginas por vez) ou scraping via 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 por 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 Thunderbit Pricing.
Melhor para
Equipes de vendas, ecommerce e operações que precisam dos dados por trás da página — não de uma imagem dela. Se quiser saber mais sobre AI web scraping ou ver como a Thunderbit se compara com outros web scrapers, também escrevemos sobre isso.
2. ScreenshotOne — Melhor para defaults amigáveis a desenvolvedores

ScreenshotOne é a ferramenta que eu recomendaria para a maioria dos desenvolvedores que precisam de uma screenshot API de uso geral. Ela tem o conjunto de parâmetros mais amplo que já vi, documentação sólida e cobrança previsível.
A homepage informa mais de 4.000 desenvolvedores ativos e 99,924% de uptime, o que já é mais transparência do que a maioria dos concorrentes oferece. Nos meus testes, ela lidou bem com SPAs e banners de cookies quando usei os parâmetros certos (block_cookie_banners, wait_for_selector, atraso de rolagem). Capturas em página inteira com imagens carregadas sob demanda funcionaram depois que ativei o algoritmo de scroll-and-stitch.
Principais recursos
- Formatos de saída: PNG, JPEG, WebP, GIF, JP2, TIFF, AVIF, HEIF, PDF, HTML, Markdown
- Bloqueio de cookies/anúncios/rastreadores/chat nativo
- Geolocalização: roteamento por país de IP para 18 países
- Injeção de JS/CSS personalizada, 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$ 17/mês | 2.000 | US$ 0,009 por extra |
| Growth | US$ 79/mês | 10.000 | US$ 0,006 por extra |
| Scale | US$ 259/mês | 50.000 | US$ 0,004 por extra |
Screenshots com falha por erros de HTTP/navegador/rede não contam para a cota. Problemas visuais (a página carregou, mas o conteúdo ficou errado) podem contar, a menos que sejam revisados.
Pontos fortes e limitações
- Pontos fortes: conjunto de recursos mais amplo entre APIs puras de screenshot, política justa para requisições com falha, documentação forte, integrações no-code
- Limitações: sem bypass de CAPTCHA por padrão — você precisará de serviços externos de proxy/desbloqueio para páginas anti-bot
Melhor para
Desenvolvedores e equipes que querem uma screenshot API bem documentada, rica em recursos e com defaults sensatos e preço previsível.
3. Urlbox — Melhor para capturas perfeitas de páginas complexas

Urlbox é a opção premium. Se você precisa de renderização perfeita de SPAs pesadas em JavaScript, capturas full-page com qualidade retina ou arquivamento de compliance em nível enterprise, vale olhar com atenção.
A documentação da Urlbox sobre screenshots em página inteira é, sinceramente, a melhor explicação técnica que encontrei sobre por que capturar a página inteira é difícil. O modo stitch rola a página, aciona elementos lazy-loaded, congela headers fixos, detecta fundos de altura 100% e faz a junção das seções. Em páginas com infinite scroll, eles limitam o número de seções por padrão, a menos que você permita explicitamente.
Principais recursos
- Formatos de saída: PNG, JPEG, WebP, AVIF, SVG, PDF, HTML, MP4, WebM, Markdown
- Renderização retina (2x), 4K/5K, suporte a WebGL/GPU
- Injeção personalizada de CSS/JS, modo escuro, bloqueio de anúncios/cookies, clique em aceitar, fechamento de modais com tecla Escape
- Entrega via webhook, armazenamento compatível com S3, links de renderização (cacheados, sem consumir cota)
- Certified Archive e opções de SLA enterprise
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 | US$ 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. Requisições que falham em retornar imagem não são cobradas. Links de renderização em cache não contam para a cota.
Pontos fortes e limitações
- Pontos fortes: saída de maior fidelidade para páginas complexas, melhor algoritmo de stitch para página inteira que testei, integrações com webhook/S3/arquivo, recursos enterprise
- Limitações: preço mais alto, sem tier gratuito permanente, tratamento anti-bot melhora no Ultra+ mas não é o principal diferencial
Melhor para
Equipes que precisam de saída visual de altíssima 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

CaptureKit é uma ferramenta independente mais nova que entrega mais do que parece pelo tamanho. Seu diferencial é a emulação de dispositivos embutida: iPhone 14 Pro Max, Galaxy S23 Ultra, Pixel 7 Pro, iPad, Huawei P60 Pro e muitos outros — todos selecionáveis como presets, sem precisar fazer conta manual de viewport.
Levei cerca de 3 minutos para configurar uma captura básica, incluindo o teste no playground. O playground permite experimentar parâmetros antes de escrever qualquer código, o que é ótimo para prototipação rápida.
Principais recursos
- Emulação de dispositivo com mais de 17 presets (iOS, Android, tablet, desktop)
- Formatos de saída: PNG, JPEG, WebP, PDF
- Remoção de cookies/anúncios/seletor, bloqueio de recursos, stealth mode
- Upload para S3, cache, integrações com Zapier/Make
- Bônus: Page Content API, AI Summarizer API, extração de 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 |
Uma screenshot = 1 crédito. Não há um plano self-service público para 100K — você precisaria falar com vendas.
Pontos fortes e limitações
- Pontos fortes: emulação de dispositivos pronta para usar, entrada acessível, extras úteis (API de conteúdo, resumidor de IA), playground limpo
- Limitações: serviço mais novo, com histórico menor, menos opções de geolocalização, pouca evidência independente sobre a eficácia do stealth/anti-bot
Melhor para
Desenvolvedores independentes e pequenas equipes que precisam de screenshots específicas por dispositivo com configuração rápida e preço acessível.
5. Scrapingdog — Melhor para capturas de alto volume e baixo orçamento

Scrapingdog inclui 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 mais de 40 milhões de proxies rotativos e renderização com Chrome sem interface.
As opções de customização visual são mais limitadas que as da ScreenshotOne ou da Urlbox — você não encontra modos retina, injeção de CSS customizado ou algoritmos de stitch na documentação pública de screenshots. Mas o custo por screenshot em volume é difícil de bater.
Principais recursos
- Capturas em página inteira e viewport via Chrome sem interface
- Parte de uma plataforma maior de scraping com rotação de proxies e fingerprinting
- Suporte a requisições concorrentes (escala conforme o nível do plano)
- Requisições com falha (timeout após retries) retornam 410 e não são cobradas
Preços
| Plano | Preço | Créditos | Equivalente em screenshots |
|---|---|---|---|
| Free | US$ 0 | 200 | ~40 |
| 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 nível Lite, isso dá cerca de 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 customização visual, documentação pública limitada sobre screenshot, saída básica (só PNG na documentação pública)
Melhor para
Desenvolvedores que precisam de screenshots em alto volume com orçamento apertado e não exigem customização pixel a pixel.
6. ApiFlash — Melhor para simplicidade com bom custo-benefício

ApiFlash roda na AWS Lambda com Chrome atualizado. É uma API de endpoint único que faz exatamente o que promete — capturas simples e confiáveis para páginas mais diretas.
Achei que ela funcionou bem em páginas estáticas e moderadamente dinâmicas. Teve mais dificuldade em sites protegidos por anti-bot, o que era esperado pela arquitetura mais simples.
Principais recursos
- Formatos de saída: PNG, JPEG, WebP
- Capturas em página inteira e viewport, detecçã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, Ruby
- Limite de taxa: 20 requisições/segundo, burst 400
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 | US$ 180/mês | 100.000 |
Por US$ 180 para 100K, a ApiFlash é uma das opções SaaS mais baratas — mas lembre-se de que isso vale para páginas padrão. Capturas anti-bot ou full-page mais complexas podem exigir outra ferramenta.
Pontos fortes e limitações
- Pontos fortes: API simples, escalabilidade apoiada pela AWS, muito acessível, plano gratuito contínuo
- Limitações: geolocalização limitada, sem recursos anti-bot, pouca customização em comparação com ScreenshotOne ou Urlbox
Melhor para
Projetos paralelos, ferramentas internas e equipes que precisam de capturas simples com baixo custo.
7. ScreenshotMachine — Melhor para integrações rápidas e sem complicação

ScreenshotMachine existe há anos. Seu diferencial é o API Builder — uma interface web que gera URLs de screenshot instantâneas que você pode incorporar sem escrever código backend.
Ela suporta emulação de desktop, tablet e mobile, orientação ajustável, zoom e delay. Nada sofisticado, mas confiável para casos de uso básicos.
Principais recursos
- Emulação de dispositivo: desktop, tablet, mobile
- Capturas em largura total, orientação/zoom/delay ajustáveis
- API Builder para links de screenshot instantâneos (sem backend)
- Formatos de saída: PNG, JPEG
Preços
| Plano | Preço | Screenshots |
|---|---|---|
| Free | US$ 0 | 100/mês |
| Basic | €9/mês | ~2.500 |
| Pro | €59/mês | ~20.000 |
| Enterprise | €99/mês | ~50.000 |
Pontos fortes e limitações
- Pontos fortes: API Builder fácil, confiável para capturas básicas, bom preço em volume médio
- Limitações: menos opções avançadas, customização limitada, sem recursos anti-bot
Melhor para
Usuários não técnicos ou equipes que precisam de links rápidos e incorporáveis de screenshot sem integração profunda via API.
8. Screenshotlayer — Melhor para usuários antigos do APILayer

Screenshotlayer é uma das APIs de screenshot mais antigas, parte da família APILayer. É simples — um único endpoint REST — mas a idade já aparece.
Nos meus testes, a pré-execução de JavaScript foi inconsistente. SPAs frequentemente apareciam parciais ou em branco. A documentação parece datada em comparação com concorrentes mais novos.
Principais recursos
- API REST simples com personalização de viewport
- Capturas em página inteira, injeção de CSS, múltiplos formatos de exportação
- Parte do ecossistema APILayer (fácil combinar com outros produtos APILayer)
Preços
| Plano | Preço | Screenshots |
|---|---|---|
| Free | US$ 0 | 100/mês |
| Basic | US$ 19,99/mês | 10.000 |
| Professional | US$ 59,99/mês | 30.000 |
| Enterprise | US$ 149,99/mês | 75.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 que o da Scrapingdog em escala
Melhor para
Equipes que já estão no ecossistema APILayer e precisam de capturas básicas sem exigir renderização moderna de JS.
9. Puppeteer (auto-hospedado) — Melhor para controle total com Node.js

Puppeteer é a biblioteca open source em Node.js da Google para controlar o Chrome sem interface. É o padrão ouro para captura de screenshots auto-hospedada — e a base sobre a qual muitas APIs SaaS são construídas.
Com o Puppeteer, você tem acesso total ao Chrome DevTools Protocol. É possível clicar, rolar, digitar, interceptar requisições de rede, injetar scripts e capturar screenshots ou PDFs com controle em nível de pixel. Mas você também fica responsável por tudo: atualizações do Chrome, containers Docker, escalabilidade, 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: clique, rolagem, digitação, espera por seletores
- Interceptação de rede, geração de PDF, viewport personalizada
- Gratuito e open source — dezenas de milhões de downloads semanais no npm
Preços
Gratuito (open source). Você 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 (custo só de infraestrutura), máxima flexibilidade, comunidade enorme, sem lock-in de fornecedor
- Limitações: exige experiência com Node.js, você gerencia updates e escala do Chrome, sem rotação de proxy ou recursos anti-bot nativos, problemas comuns com screenshots em branco, falhas em lazy load e timeouts
Melhor para
Desenvolvedores Node.js que precisam de controle 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

Playwright é a biblioteca de automação open source da Microsoft. Ele suporta Chromium, Firefox e WebKit — e oferece SDKs para Python, Node.js, Java e .NET.
Comparado ao Puppeteer, o Playwright tem uma API mais limpa, auto-waiting embutido (o que reduz instabilidade) e suporte multi-navegador nativo. Para pipelines de regressão visual que precisam validar em diferentes navegadores, o Playwright é a escolha mais forte.
Principais recursos
- Multi-browser: Chromium, Firefox, WebKit
- SDKs: Python, Node.js, Java, .NET
- Auto-waiting nativo reduz capturas instáveis
- Mock de rede, contextos de navegador paralelos, trace viewer
- Gratuito e open source
Preços
Gratuito (open source). Custo só de infraestrutura — semelhante ao Puppeteer.
Pontos fortes e limitações
- Pontos fortes: cobertura multi-browser, API mais limpa, auto-waiting embutido, amplo suporte a SDKs, forte para pipelines de CI/CD
- Limitações: mesma carga de manutenção do Puppeteer, sem proxy/anti-bot nativos, exige investimento em DevOps para escalar
Melhor para
Equipes que fazem testes de regressão visual cross-browser, times que usam Python/Java e qualquer pessoa que precise de mais do que apenas Chromium.
A tabela da verdade dos planos gratuitos — o que você realmente recebe antes de pagar
Vários tópicos em fóruns apontam frustração com planos gratuitos enganosos — um usuário escreveu: "o screenshotapi.net dizia 100/mês, mas me cortou muito antes disso". Esta é a seção que eu gostaria que existisse quando comecei a avaliar essas ferramentas.
| Ferramenta | Limite gratuito anunciado | Contínuo ou teste? | Exige cartão? | Ponto de atenção principal |
|---|---|---|---|---|
| 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 | Limitado por tempo | Não | Sem plano gratuito permanente |
| CaptureKit | 100 créditos | Contínuo | Não | Sem tier self-service acima de 50K |
| Scrapingdog | 200 créditos/mês | Contínuo | Não | 5 créditos por screenshot = ~40 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 |
Meu conselho: teste sempre o plano gratuito com as URLs reais que você pretende usar antes de fechar contrato. Um plano gratuito que não consegue renderizar suas páginas vale exatamente US$ 0.
Custo em escala: quanto você realmente vai pagar em 1K, 10K, 50K e 100K screenshots por mês
A maioria dos artigos comparativos lista planos de preço, mas não modela o que você realmente vai gastar conforme escala. Um desenvolvedor 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 — considerando o menor tier público ou a faixa de overage publicada que cobre cada volume.
| Ferramenta | 1K/mês | 10K/mês | 50K/mês | 100K/mês | Observações |
|---|---|---|---|---|---|
| ScreenshotOne | US$ 17 | US$ 79 | US$ 259 | ~US$ 459 | Scale US$ 259 + 50K extras a US$ 0,004 |
| Urlbox | US$ 49 (Hi-Fi) | US$ 99 | ~US$ 645 | ~US$ 795 | Business: base US$ 498 + US$ 3/1K |
| CaptureKit | US$ 7 | US$ 29 | US$ 89 | Personalizado | Sem self-service público para 100K |
| Scrapingdog | US$ 40 | US$ 40 | US$ 90 | US$ 90 | 5 créditos/captura; mais barato em escala |
| ApiFlash | US$ 7 | US$ 35 | US$ 180 | US$ 180 | O plano Large cobre até 100K |
| ScreenshotMachine | €9 | €59 | €99 | €99+ | Enterprise a partir de 50K |
| Screenshotlayer | US$ 19,99 | US$ 19,99 | US$ 149,99 | Personalizado | Enterprise cobre até 75K |
| Puppeteer (auto-hospedado) | ~US$ 5 (VPS) | ~US$ 20 | ~US$ 80 | ~US$ 150+ | Você gerencia a infraestrutura |
| Playwright (auto-hospedado) | ~US$ 5 (VPS) | ~US$ 20 | ~US$ 80 | ~US$ 150+ | Você gerencia a infraestrutura |
| Thunderbit Extract API | US$ 16/mês (anual) | US$ 40/mês (anual) | Personalizado | Personalizado | 20 unidades/página; não é baseada em screenshot |
A pergunta do ponto de equilíbrio: quando o auto-hospedado compensa?
Em torno de 25K screenshots/mês, um VPS de US$ 40/mês rodando Playwright empata com o custo de planos SaaS intermediários. Mas você absorve todo o risco de manutenção: updates do Chrome, bugs de renderização de fontes, escala em picos de tráfego e lógica de retry. Se você tem uma equipe de DevOps e infraestrutura estável, o auto-hospedado começa a economizar acima de 50K/mês. Se não tem, o custo oculto do tempo de engenharia facilmente supera o prêmio do SaaS.
SaaS vs. Screenshot API auto-hospedada: como decidir
A maioria dos artigos comparativos ignora totalmente esse debate. Aqui vai um framework prático baseado no que vi funcionar:
Escolha SaaS se:
- O volume for abaixo de 10K/mês
- Você não tiver uma equipe dedicada de DevOps
- Você precisar de bypass anti-bot, roteamento geográfico ou tratamento de banner de cookies pronto para usar
- Quiser zero sobrecarga de manutenção
Escolha auto-hospedado (Puppeteer/Playwright) se:
- O volume ultrapassar 50K/mês com infraestrutura estável
- Você precisar de controle total sobre a renderização (scripts customizados, interceptação de rede, contextos de navegador)
- Estiver capturando conteúdo sensível à privacidade que não pode sair da sua rede
- O orçamento estiver apertado em escala e você tiver capacidade de engenharia
Considere uma abordagem híbrida:
- Use uma API SaaS para sites difíceis de renderizar (anti-bot, restrição geográfica, SPAs complexas)
- Auto-hospede para capturas simples e de alto volume (páginas estáticas, ferramentas internas)
Uma preocupação de fórum que vale destacar: "o fundador acaba desistindo de manter o Chrome atualizado". Esse risco vale tanto para SaaS (abandono do fornecedor) quanto para auto-hospedado (você precisa automatizar updates do Chromium). Em SaaS, verifique o histórico de uptime e a versão do navegador do fornecedor. No auto-hospedado, configure atualizações automáticas de Chrome/Chromium no seu pipeline de CI.
Quando você não precisa de uma screenshot API
Toda comparação de concorrentes que li pula completamente essa parte — e talvez seja a coisa mais útil que eu possa te dizer.
Vários casos de uso comuns de "screenshot API" — monitoramento de concorrentes, scraping de diretórios, arquivamento de listagens, extração de dados de produtos — descrevem situações em que o usuário pensa em capturar uma imagem, mas na verdade precisa dos dados da página. Um screenshot de uma página de preços te entrega pixels. Uma extração estruturada te entrega números que você pode filtrar, comparar, visualizar e usar.
| Cenário | Resultado da Screenshot API | Resultado da Extração da Thunderbit |
|---|---|---|
| Monitorar preços de concorrentes | Imagem que você precisa ler manualmente ou via OCR | Dados estruturados de preço → Google Sheets |
| Arquivar anúncios imobiliários | Imagem estática, dados presos nos pixels | Preço, quartos, endereço, imagens → Airtable/Notion |
| Extrair catálogo de produtos | Screenshot de uma grade de produtos | SKU, nome, preço, variações, URLs de imagem → CSV |
| Gerar OG social cards | ✅ Melhor opção — precisa de 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 para QA/compliance | ✅ Melhor opção — prova visual | ❌ Não é a ferramenta certa |
Se o seu fluxo termina com "e então eu leio os números do screenshot", você está adicionando uma etapa desnecessária. A extensão para Chrome da Thunderbit ou a Extract API podem puxar esses dados diretamente — sem OCR, sem modelo de visão, sem leitura manual.
Para saber mais sobre como isso funciona na prática, veja nossos guias sobre scraping sem código e IA para ecommerce.
Tabela comparativa das melhores Screenshot APIs (as 10 ferramentas em uma visão)
| Ferramenta | Melhor para | Plano gratuito | 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 | API afirma lidar | docs da API mencionam geo |
| ScreenshotOne | API geral para desenvolvedores | 100/mês | US$ 17/mês | ~US$ 459 | PNG/JPEG/WebP/GIF/PDF/+ | ✅ Forte | ❌ Sem bypass de CAPTCHA | 18 países |
| Urlbox | Fidelidade máxima, enterprise | 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 dispositivos, dev indie | 100 créditos | US$ 7/mês | Personalizado | PNG/JPEG/WebP/PDF | ✅ | Stealth alegado | Limitado |
| Scrapingdog | Alto volume com baixo custo | 200 créditos/mês | US$ 40/mês | US$ 90 | PNG | Docs limitadas | No nível da plataforma | Geotargeting |
| ApiFlash | Simplicidade econômica | 100/mês | US$ 7/mês | US$ 180 | PNG/JPEG/WebP | ✅ Básico | ❌ Fraco | Limitado |
| ScreenshotMachine | Integrações sem complicação | 100/mês | €9/mês | ~€99 | PNG/JPEG | Básico | ❌ | ❌ |
| Screenshotlayer | Usuários legados do APILayer | 100/mês | US$ 19,99/mês | Personalizado | Múltiplos | ❌ | ❌ | ❌ |
| Puppeteer | Controle total em Node.js | Ilimitado (OSS) | ~US$ 5 VPS | ~US$ 150 (infra) | Qualquer um (via script) | Manual | Proxy manual | Manual |
| Playwright | Testes multi-browser | Ilimitado (OSS) | ~US$ 5 VPS | ~US$ 150 (infra) | Qualquer um (via script) | Manual | Proxy manual | Manual |
Como escolher a Screenshot API certa
Este é o guia rápido de decisão:
- Precisa de dados estruturados (preços, leads, listagens), não de imagens? → Thunderbit
- Capturas de uso geral com ótima documentação? → ScreenshotOne
- Renderização perfeita de páginas complexas? → Urlbox
- Screenshots específicas por dispositivo com orçamento controlado? → CaptureKit
- Menor custo por screenshot em alto volume? → Scrapingdog
- Páginas com muito anti-bot ou bloqueio geográfico? → Considere o ScrapFly (não está nesta lista, mas vale avaliar) ou o Urlbox Ultra
- Controle total, auto-hospedado? → Playwright (multi-browser) ou Puppeteer (ecossistema Node.js)
- Já está no ecossistema APILayer? → Screenshotlayer
- Links incorporáveis rápidos, sem backend? → ScreenshotMachine
Para a maioria dos desenvolvedores que estão começando, o plano gratuito da ScreenshotOne é o melhor ponto de partida para testar. Para a maioria dos usuários de negócio que percebem que precisam de dados e não de imagens, a extensão para Chrome da Thunderbit vale a tentativa — você pode instalá-la aqui e testar com 6 páginas gratuitas.
Fechando
Depois de testar todas as 10 ferramentas, o maior insight não foi sobre latência ou preço. Uma parte significativa dos casos de uso de "screenshot API" é melhor resolvida por extração estruturada de dados. Se o seu fluxo envolve capturar uma imagem e depois extrair informações dela, você está adicionando uma etapa que custa tempo, dinheiro e precisão.
Para os casos que realmente precisam de uma imagem renderizada — social cards, regressão visual, arquivamento para 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. A ApiFlash e a Scrapingdog vencem no custo. E Puppeteer/Playwright continuam sendo a escolha certa para equipes com capacidade de engenharia para manter tudo auto-hospedado.
Independentemente da escolha, teste primeiro o plano gratuito com as URLs reais que você quer capturar.
A diferença entre uma ferramenta que funciona em example.com e uma que funciona nas suas páginas do mundo real — essa é a diferença que importa.
Para saber mais sobre como pensamos sobre web scraping e extração de dados na Thunderbit, confira nosso canal no YouTube — mostramos casos reais por lá.
Teste a Thunderbit para extração de dados Get Started Free
FAQs
1. Qual é a melhor screenshot API 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 oferece 100 créditos gratuitos (contínuo). A Scrapingdog oferece 200 créditos por mês em um plano gratuito contínuo, o que dá cerca de 40 screenshots. Para auto-hospedado, Puppeteer e Playwright são gratuitos e open source — você só paga os custos do servidor. Sempre teste o plano gratuito com suas URLs reais, porque planos gratuitos que não conseguem renderizar suas páginas-alvo não valem muito.
2. Posso usar uma screenshot API sem escrever código?
Sim. A ScreenshotOne integra com Zapier e Make. A CaptureKit oferece conectores para Zapier/Make. O API Builder da ScreenshotMachine gera links de screenshot incorporáveis sem precisar de backend. Para extração de dados (não screenshots), a extensão para Chrome da Thunderbit funciona em dois cliques, sem qualquer código.
3. Screenshot API SaaS vs. Puppeteer: qual sai mais barato?
Abaixo de cerca de 25K screenshots/mês, APIs SaaS normalmente ficam mais baratas quando você leva em conta o tempo de engenharia. Acima de 50K/mês, com infraestrutura estável e capacidade de DevOps, Puppeteer ou Playwright auto-hospedados podem economizar dinheiro — um VPS de US$ 40/mês nesse volume fica aproximadamente no mesmo nível dos planos SaaS intermediários. Mas você assume toda a manutenção: updates do Chrome, escalabilidade, lógica de retry e depuração de problemas de renderização.
4. As screenshot APIs funcionam bem 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 usando os parâmetros certos. A Screenshotlayer teve dificuldades com páginas pesadas em JS. Puppeteer e Playwright auto-hospedados dão controle total, mas exigem script manual para cada caso-limite.
5. Quando devo usar extração de dados em vez de uma screenshot API?
Se o seu objetivo final é ler, comparar, filtrar ou analisar as informações de uma página — preços, contatos, especificações de produto, dados de listagens — a extração estruturada é mais rápida e mais acionável do que capturar uma imagem e depois aplicar OCR. Ferramentas como a Extract API ou a extensão para Chrome da Thunderbit retornam campos estruturados diretamente. Reserve as screenshot APIs para quando você realmente precisa de um artefato visual: social cards, prova de compliance, testes de regressão visual ou evidências de QA.
Saiba mais


