Documentación de Image Optimizer

Convierte imágenes a WebP o AVIF sobre la marcha y sírvelas desde un CDN en 12 ciudades. Plugin para WordPress, extensión para Plesk o API REST.

https://image-optimizer.api.jetweb.appAPI RESTAlojado en la UE

Descripción general

La API de Image Optimizer acepta una URL de imagen de origen (o carga) y devuelve una versión optimizada en WebP o AVIF. Las URLs de imágenes existentes en tu sitio siguen funcionando: el optimizador las reescribe de forma diferida mediante el plugin de WordPress o mediante una regla de borde en tu CDN.

Inicio rápido

Envía una solicitud POST con la URL de origen y el formato de destino. La respuesta contiene la URL optimizada del CDN que puedes incrustar en tu HTML.

bash
curl -X POST https://image-optimizer.api.jetweb.app/api/optimize \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/photo.jpg",
    "format": "webp",
    "quality": 80
  }'

Autenticación

Cada endpoint de la API requiere un token Bearer. Genere uno en el panel de control bajo "API Keys" para el producto correspondiente. Mantenga los tokens del lado del servidor; nunca los envíe a repositorios públicos ni los incluya en paquetes frontend.

bash
Authorization: Bearer YOUR_API_KEY

Endpoints

URL base: https://image-optimizer.api.jetweb.app

POST
/api/optimize
Optimiza una sola imagen. Acepta url, formato (webp/avif), calidad (1–100) y ancho/alto opcionales.
GET
/api/history
Lista las imágenes optimizadas recientemente para la cuenta autenticada.
GET
/api/usage
Devuelve la cuota de uso actual y el saldo restante para la cuenta autenticada.
GET
/api/cdn/:domain/:path
Obtén un recurso optimizado directamente desde el CDN. Útil para pruebas; los clientes en producción deben incrustar la URL del CDN devuelta.

Integraciones

Instala el plugin de WordPress desde wordpress.org, o activa la extensión de Plesk. Para pilas personalizadas, llama directamente a la API REST: cualquier biblioteca cliente que pueda enviar JSON por POST funcionará.