API de capturas de pantalla de sitios web

Capture capturas de pantalla pixel-perfect de cualquier URL pública con un navegador headless real. Endpoints sync y async con control de viewport, inyección CSS y captura de página completa.

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

Pruébalo ahora

Prueba el API con datos en vivo

¿Inspiración? Prueba:

Beneficios del API

Captura pixel-perfect

Sesiones reales de navegador headless ejecutan JavaScript antes de capturar la pantalla.

Opciones de renderizado flexibles

Configure wait_until, tiempos de espera, tamaño de viewport, captura de página completa y formato de exportación por solicitud.

Endpoints sync y async

Captura síncrona para baja latencia o trabajos async para páginas de alto volumen y lentas.

Página completa y viewport

Capture toda la página desplazable o un viewport personalizado en JPEG o PNG.

Protección SSRF

Salvaguardas integradas bloquean redes privadas y otras URL de destino inseguras.

Seguridad de nivel bancario

Todo el tráfico API está protegido con cifrado TLS (HTTPS).

Funciones clave

  • Renderizado en navegador headless real
  • Ejecución completa de JavaScript antes de la captura
  • Endpoint POST /v1/screenshot síncrono
  • Cola de trabajos async con polling
  • Ancho y alto de viewport personalizados
  • Captura de página completa o solo viewport
  • Inyección de CSS personalizado antes de la captura
  • Formatos de exportación JPEG y PNG
  • Validación de URL segura SSRF
  • Respuesta JSON con imagen base64
  • Tiempo de espera configurable hasta 60 s
  • Acceso API cifrado TLS

Guía rápida

1. Obtén tu clave

Regístrate gratis y obtén la clave al instante.

2. Primera petición

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. Procesa la respuesta

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