Screenshots de sites

API de screenshot de site — capture qualquer URL como imagem ou PDF

Envie uma URL pública e obtenha de volta um PNG, JPEG, WebP ou PDF da página — o viewport visível ou a altura total de rolagem, em até 3× para telas retina. Sem servidor de navegador para executar, sem fila para manter.

Leia a documentação
100 renders/mês grátis · sem cartão · planos pagos nunca são bloqueados
MostlyRenderChangelog
Capture qualquer URL
Página completa · PNG, JPEG, WebP ou PDF
A
Ada Render
Engineering
Um único modelo, renderizado a partir de seus dados

Como funciona

1

Envie a URL

POST o endereço da página para /v1/screenshots com o viewport que você deseja — 1200 × 630 por padrão, até 2400 pixels em cada sentido.

2

Escolha a captura

Defina fullPage para toda a altura de rolagem, scale para saída mais nítida, ou output "pdf" com um tamanho de papel como A4 ou Letter para um documento paginado.

3

Obtenha o arquivo de volta

A resposta contém uma URL para a imagem ou PDF armazenado. Para páginas lentas, envie async: true ou um webhookUrl e chamamos você quando estiver pronto.

Uma chamada de API

curl https://api.mostlyrender.com/v1/screenshots \
  -H "Authorization: Bearer mr_test_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com","fullPage":true,"output":"png"}'

Perguntas

Quanto custa um screenshot de site?

Um screenshot é um render no seu plano. O plano Free inclui 100 renders por mês; Starter é $19 para 2.000, Pro $49 para 10.000 e Scale $149 para 50.000. Além disso, os planos pagos cobram excedente a $3–$5 por 1.000 em vez de bloquear suas capturas.

Posso capturar a página inteira, não apenas o viewport?

Sim. Defina fullPage: true e a captura cobre toda a altura de rolagem da página. width e height definem o viewport (1200 × 630 por padrão, até 2400 pixels cada), e scale até 3 renderiza em uma taxa de pixels de dispositivo maior para saída retina.

Posso salvar uma página web como PDF?

Sim. Defina output para pdf. Sem um tamanho de papel você obtém uma captura de altura total; adicione papel — A4, A3, A5, Letter, Legal, Tabloid ou Ledger — e a página é paginada em um documento com margens.

Quais URLs posso capturar?

Qualquer endereço http ou https público. Endereços privados, internos e de metadados de nuvem são recusados, inclusive quando uma URL pública redireciona para um, então a API não pode ser apontada para sua rede interna. Páginas que requerem login não são suportadas.

Posso tirar screenshots de forma assincronos?

Sim. Adicione async: true e a API responde 202 com um id de job imediatamente. Adicione um webhookUrl para receber um callback assinado quando a captura estiver pronta, ou notifyEmail para obter um e-mail.

Screenshots repetidos são armazenados em cache?

Não. Cada chamada captura a página como está naquele momento e conta como um render — o que você quer para monitoramento e arquivamento. Imagens criadas a partir de seus próprios dados com templates e URLs assinadas são armazenadas em cache e não são cobradas novamente.

Ele oculta banners de cookies ou bloqueia anúncios?

Não. A captura mostra a página como um visitante de primeira vez a vê, com banner de cookie incluído. Para uma imagem limpa, capture uma página que você controla ou renderize seu conteúdo a partir de um template.