Conçue pour la production
API d’optimisation d’images
Compressez, redimensionnez et convertissez des images avec une requête synchrone. Seules les images réussies sont facturées.
Synchrone et simple
Par défaut, store=none renvoie les octets de l’image de manière synchrone sans stockage persistant des images source ou de sortie.
store=temp / store=cdn
store=temp stocke uniquement le résultat optimisé et renvoie du JSON avec un lien valable 2 heures. L’expiration du lien est distincte de la suppression physique par nettoyage du cycle de vie du stockage ; aucun délai fixe de suppression n’est garanti. store=cdn renvoie du JSON avec une URL publique et stocke uniquement le résultat optimisé jusqu’à votre suppression, l’application des Conditions ou le nettoyage lié au cycle de vie de l’offre ou de l’abonnement.
Crédits prévisibles
Une image traitée avec succès coûte un crédit. Les échecs de validation, de décodage et de traitement ne coûtent rien.
Un seul endpoint, des contrôles utiles
- Entrées JPEG, PNG, WebP, HEIC et HEIF.
- Sorties JPEG, PNG, WebP ou AVIF — jamais de sortie HEIC.
- Réglages de la qualité, de la largeur maximale, de la hauteur maximale et des métadonnées.
- Limites de sécurité : 20 Mo, 25 mégapixels, une seule image et 30 secondes.
- Nouvelles tentatives idempotentes avec l’en-tête optionnel Idempotency-Key.
curl -X POST "$API_URL/v1/images/optimize" \
-H "Authorization: Bearer oyi_live_..." \
-H "Idempotency-Key: upload-123" \
-F "[email protected]" \
-F "output_format=webp" \
-F "quality=80" \
--output photo.webp500 crédits gratuits chaque mois
Les comptes sans abonnement reçoivent 500 crédits gratuits chaque mois, plus un bonus de bienvenue unique de 100 crédits. Aucune carte n’est requise. Une image réussie coûte un crédit ; les requêtes en échec ne coûtent rien.
Créer un compte API gratuit