API de captura de pantallas web

API de captura de pantallas web

Convierte páginas web en imágenes de alta calidad al instante con nuestra API de nivel empresarial. 99.99% de uptime y potentes opciones de personalización para desarrolladores exigentes.

🎯 Prueba la demo en vivo →

🚀 Características principales

  • Múltiples formatos: Soporte PNG, JPEG, WebP
  • Emulación de dispositivos: Capturas desde varias perspectivas
  • Resolución personalizable: Hasta 1920x1080 y más
  • Fiabilidad empresarial: 99.99% de uptime garantizado
  • Controles avanzados: Modo oscuro, bloqueo de anuncios, retardos y más

✅ Lo que dicen nuestros clientes

“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 de la API

1. Capturar como imagen

GET /v1/screenshots/image

Parámetros:

  • url (requerido): URL de la página a capturar.
  • width (por defecto: 1920): Ancho del viewport en píxeles.
  • height (por defecto: 1080): Alto del viewport en píxeles.
  • type (por defecto: png): Formato de salida (png/jpeg/webp).
  • quality (por defecto: 80): Calidad de imagen (1-100), solo jpeg/webp.
  • full_page (por defecto: false): Captura toda la altura en vez del viewport.
  • dark_mode (por defecto: false): Emula esquema oscuro.
  • block_ads (por defecto: true): Bloquea anuncios y rastreadores.
  • emulate_device (opcional): Simula un móvil o tableta concretos.
  • delay (por defecto: 0): Espera en milisegundos antes de capturar.
  • timeout (por defecto: 30000): Tiempo máximo de carga en milisegundos.

2. Capturar como JSON Base64

GET /v1/screenshots/json

Parámetros:

  • url (requerido): URL de la página a capturar.
  • width (por defecto: 1920): Ancho del viewport en píxeles.
  • height (por defecto: 1080): Alto del viewport en píxeles.
  • type (por defecto: png): Formato de salida (png/jpeg/webp).
  • quality (por defecto: 80): Calidad de imagen (1-100), solo jpeg/webp.
  • full_page (por defecto: false): Captura toda la altura en vez del viewport.
  • dark_mode (por defecto: false): Emula esquema oscuro.
  • block_ads (por defecto: true): Bloquea anuncios y rastreadores.
  • emulate_device (opcional): Simula un móvil o tableta concretos.
  • delay (por defecto: 0): Espera en milisegundos antes de capturar.
  • timeout (por defecto: 30000): Tiempo máximo de carga en milisegundos.

Ejemplo de respuesta:

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

3. Capturar como PDF

GET /v1/screenshots/pdf

Parámetros:

  • url (requerido): URL a convertir en PDF.
  • paper_size (por defecto: A4): Tamaño de papel (A4/Letter/Legal/A3).
  • landscape (por defecto: false): Orientación horizontal.
  • scale (por defecto: 1.0): Factor de escala (0.1 a 2.0).
  • print_background (por defecto: true): Imprime fondos y gráficos.
  • block_ads (por defecto: true): Bloquea anuncios y rastreadores.
  • delay (por defecto: 0): Espera en milisegundos antes de generar el PDF.

4. Listar dispositivos

GET /v1/devices

Devuelve las opciones de emulación soportadas: ancho, alto, user-agent y factores de escala.

💡 Casos de uso

  • Monitorización e-commerce
  • Testing web
  • Archivo de contenido
  • Análisis de competencia
  • Informes automáticos
  • Contenido social

⚙️ Funciones avanzadas

  • Bloqueo de anuncios: Capturas limpias sin distracciones
  • User Agent personalizado: Simulación flexible de navegador
  • Modo oscuro: Capturas nocturnas
  • Página completa: Captura contenido con scroll
  • Emulación de dispositivos: Testing responsive móvil
  • Tiempos flexibles: Retardos y timeouts a medida

🌟 ¿Por qué nuestra API?

  • Alto rendimiento: Capturas ultrarrápidas
  • Lista para empresas: 99.99% de uptime garantizado
  • Amigable: RESTful simple
  • Salida flexible: Múltiples formatos
  • Funciones robustas: Personalización avanzada