API d’images pour les développeurs
Redimensionnez, convertissez, compressez, ajoutez un filigrane et supprimez l’arrière-plan en un seul appel HTTP.
- Traitement rapide avec libvips
- Tâches asynchrones et webhooks pour l’IA
- URL signées, stockage privé, conservation d’une heure
- Spécification OpenAPI 3.1
Démarrage rapide
curl -X POST https://phototools.site/v1/images/resize \
-H "Authorization: Bearer pt_live_xxxxx" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/photo.jpg",
"width": 1200,
"height": 800,
"fit": "cover",
"format": "webp",
"quality": 82
}' \
-o photo.webpPoints de terminaison
| POST | /v1/images/resize | Redimensionner : exact / fit / contain / cover |
| POST | /v1/images/convert | Convertir en JPG, PNG, WebP ou AVIF |
| POST | /v1/images/compress | Compresser par qualité ou vers une taille cible |
| POST | /v1/images/watermark | Filigrane texte ou logo |
| POST | /v1/images/product | E-commerce : canevas carré, fond blanc, WebP |
| POST | /v1/images/metadata | Lire EXIF, GPS, ICC |
| POST | /v1/images/strip-metadata | Supprimer les EXIF sans perte |
| POST | /v1/images/remove-background | Suppression d’arrière-plan par IA (asynchrone) |
| POST | /v1/images/upscale | Agrandissement IA 2× / 4× (asynchrone) |
| POST | /v1/images/enhance | Amélioration IA (asynchrone) |
| POST | /v1/images/blur-background | Flou de portrait IA (asynchrone) |
| POST | /v1/uploads | Envoi présigné pour les gros fichiers |
| POST | /v1/batches | Traitements par lots avec sortie ZIP |
| GET | /v1/jobs/{id} | État de la tâche et URL du résultat |
| GET | /v1/usage | Quota et consommation |
Tarifs de l’API
Toutes les offres incluent des clés de test. Les offres payantes incluent des transformations de base et des crédits IA chaque mois, avec un paiement à l’usage au-delà des limites.
Tarifs