API de captura de telas

API de captura de telas

Páginas em imagens de alta qualidade na hora com nossa API empresarial. 99.99% e personalização para devs exigentes.

🎯 Teste a demo →

🚀 Principais recursos

  • Formatos: PNG, JPEG, WebP
  • Dispositivos: Várias perspectivas
  • Resolução: Até 1920x1080 e além
  • Empresarial: 99.99% uptime
  • Controles: Dark mode, ad-block, delays e mais

✅ Clientes dizem

“The Website Screenshot API is one of the most straightforward and reliable APIs I’ve seen on the internet. I spent weeks building what the screenshot API did in less than a minute”

Caleb Sakala - Co-founder of Chase Agents

🛠 Endpoints

1. Imagem

GET /v1/screenshots/image

Parâmetros:

  • url (obrigatório): URL a capturar.
  • width (padrão: 1920): Largura em pixels.
  • height (padrão: 1080): Altura em pixels.
  • type (padrão: png): Formato (png/jpeg/webp).
  • quality (padrão: 80): Qualidade (1-100), só jpeg/webp.
  • full_page (padrão: false): Altura total, não só viewport.
  • dark_mode (padrão: false): Esquema escuro.
  • block_ads (padrão: true): Bloqueia ads e trackers.
  • emulate_device (opcional): Simula mobile/tablet.
  • delay (padrão: 0): Espera em ms antes.
  • timeout (padrão: 30000): Timeout em ms.

2. JSON Base64

GET /v1/screenshots/json

Parâmetros:

  • url (obrigatório): URL a capturar.
  • width (padrão: 1920): Largura.
  • height (padrão: 1080): Altura.
  • type (padrão: png): Formato (png/jpeg/webp).
  • quality (padrão: 80): Qualidade (1-100), só jpeg/webp.
  • full_page (padrão: false): Altura total.
  • dark_mode (padrão: false): Escuro.
  • block_ads (padrão: true): Anti-ads.
  • emulate_device (opcional): Mobile/tablet.
  • delay (padrão: 0): Espera em ms.
  • timeout (padrão: 30000): Timeout em ms.

Exemplo:

{
  "screenshot": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...",
  "url": "https://example.com",
  "options": {
    "width": 1920,
    "height": 1080,
    "type": "png",
    "full_page": false
  }
}

3. PDF

GET /v1/screenshots/pdf

Parâmetros:

  • url (obrigatório): URL para PDF.
  • paper_size (padrão: A4): Papel (A4/Letter/Legal/A3).
  • landscape (padrão: false): Paisagem.
  • scale (padrão: 1.0): Escala (0.1 a 2.0).
  • print_background (padrão: true): Fundos.
  • block_ads (padrão: true): Anti-ads.
  • delay (padrão: 0): Espera antes do PDF.

4. Dispositivos

GET /v1/devices

Opções suportadas: largura, altura, user-agent e escalas.

💡 Casos de uso

  • E-commerce
  • Testes
  • Arquivo
  • Concorrência
  • Relatórios
  • Social

⚙️ Avançado

  • Anti-ads: Limpas
  • User Agent: Simulação flexível
  • Dark: Noturnas
  • Full: Com scroll
  • Devices: Responsivo
  • Timing: Delays e timeouts

🌟 Por quê?

  • Rápida: Capturas relâmpago
  • Empresas: 99.99% uptime
  • Amigável: RESTful simples
  • Flexível: Formatos
  • Robusta: Personalização