API de capturas de ecrã de websites

Capture capturas de ecrã pixel-perfect de qualquer URL pública com um navegador headless real. Endpoints sync e async com controlo de viewport, injeção CSS e captura de página completa.

Endpoint da API
GET https://screenshot.cleariflow.com/v1/screenshot/?api_key=YOUR_API_KEY

Experimente agora

Teste a API com dados em direto

Precisa de ideias? Experimente:

Benefícios da API

Captura pixel-perfect

Sessões reais de navegador headless executam JavaScript antes de capturar o ecrã.

Opções de renderização flexíveis

Configure wait_until, tempos limite, tamanho de viewport, captura de página completa e formato de exportação por pedido.

Endpoints sync e async

Captura síncrona para baixa latência ou jobs async para páginas de alto volume e lentas.

Página completa e viewport

Capture toda a página deslocável ou um viewport personalizado em JPEG ou PNG.

Proteção SSRF

Salvaguardas integradas bloqueiam redes privadas e outros URL de destino inseguros.

Segurança de nível bancário

Todo o tráfego API está protegido com encriptação TLS (HTTPS).

Funcionalidades-chave

  • Renderização em navegador headless real
  • Execução completa de JavaScript antes da captura
  • Endpoint POST /v1/screenshot síncrono
  • Fila de jobs async com polling
  • Largura e altura de viewport personalizadas
  • Captura de página completa ou apenas viewport
  • Injeção de CSS personalizado antes da captura
  • Formatos de exportação JPEG e PNG
  • Validação de URL segura SSRF
  • Resposta JSON com imagem base64
  • Tempo limite configurável até 60 s
  • Acesso API encriptado TLS

Início rápido

1. Obtenha a chave API

Registe-se grátis e receba a chave de imediato.

2. Primeiro pedido

cURL
curl -X POST "https://screenshot.cleariflow.com/v1/screenshot" \
  -H 'Content-Type: application/json' \
  -d '{
    "api_key": "YOUR_API_KEY",
    "url": "https://cleariflow.com"
  }'

3. Trate a resposta

JSON
{
  "content_type": "image/jpeg",
  "image_base64": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBD...",
  "meta": {
    "elapsed_ms": 4521
  },
  "ok": true
}