API
HTTP üzerinden görsel dönüştürme
Genel Bakış
Convert2WebP API, görüntüleri program aracılığıyla formatlar arasında dönüştürmenize olanak tanır. Resminizle birlikte çok parçalı bir istek gönderin ve dönüştürülen dosyayı yanıt gövdesinde alın. Tüm işlemler, çoğu dosya için bir saniyeden kısa gecikme süresiyle sunucu tarafında gerçekleşir.
Temel URL
https://convert2webp.com/api/v1Kimlik doğrulama
Kimlik doğrulama gerekmez. API ücretsiz ve açıktır. Tüm isteklerin hızı, IP adresi başına dakikada 60 istekle sınırlıdır.
Hız sınırlama
Hız limitleri IP adresi başına uygulanır. Tüm yanıtlar hız sınırı başlıklarını içerir.
| Limit | Maksimum dosya boyutu | Toplu istekte maksimum dosya |
|---|---|---|
| 60 istek / dakika | Dosya başına 10 MB | Toplu iş başına 20 dosya |
Hız sınırı başlıkları her yanıtta bulunur: X-RateLimit-Remaining, X-RateLimit-Reset.
Uç noktalar
Tek bir görüntüyü hedef formata dönüştürün. Görüntü dosyası ve isteğe bağlı parametrelerle multipart/form-data'i kabul eder.
Parametreler
| Ad | Tip | Gerekli | Tanım |
|---|---|---|---|
| file | File | Gerekli | Dönüştürülecek görüntü dosyası. PNG, JPG, GIF, BMP, TIFF, SVG, AVIF, ICO ve WebP'i kabul eder. |
| output_format | string | İsteğe bağlı | Hedef çıktı formatı: webp, png, jpg, gif, bmp veya pdf.(varsayılan: webp) |
| quality | integer | İsteğe bağlı | Çıkış kalitesi 1'den (en düşük) 100'e (en yüksek) kadar.(varsayılan: 80) |
| width | integer | İsteğe bağlı | Piksel cinsinden maksimum çıktı genişliği. En boy oranı korunur. |
| height | integer | İsteğe bağlı | Piksel cinsinden maksimum çıktı yüksekliği. En boy oranı korunur. |
| strip_metadata | boolean | İsteğe bağlı | EXIF/IPTC/XMP meta verilerini çıktıdan çıkarın.(varsayılan: true) |
Yanıtlar
Kod örnekleri
curl -X POST https://convert2webp.com/api/v1/convert \
-F "file=@photo.png" \
-F "format=webp" \
-F "quality=80" \
-o converted.webpDeneyin
Tek bir istekte birden fazla görüntüyü dönüştürün. Dönüştürülen tüm dosyaları içeren bir ZIP arşivini döndürür.
Parametreler
| Ad | Tip | Gerekli | Tanım |
|---|---|---|---|
| files | File[] | Gerekli | Dönüştürülecek görüntü dosyaları dizisi. İstek başına maksimum 20 dosya. |
| format | string | İsteğe bağlı | Tüm dosyalara uygulanan hedef çıktı formatı.(varsayılan: webp) |
| quality | integer | İsteğe bağlı | 1'den 100'e kadar çıktı kalitesi.(varsayılan: 80) |
Yanıtlar
Kod örnekleri
curl -X POST https://convert2webp.com/api/v1/batch \
-F "files=@image1.png" \
-F "files=@image2.jpg" \
-F "files=@image3.gif" \
-F "format=webp" \
-F "quality=80" \
-o converted.zipDesteklenen tüm giriş ve çıkış görüntü formatlarını listeleyin.
Yanıtlar
Kod örnekleri
curl https://convert2webp.com/api/v1/formatsÖrnek Yanıt
{
"input": [
"png", "jpg", "jpeg", "gif", "bmp",
"tiff", "svg", "avif", "ico", "webp"
],
"output": ["webp", "png", "jpg", "gif", "bmp", "pdf"]
}Hizmet kullanılabilirliğini kontrol edin.
Yanıtlar
Kod örnekleri
curl https://convert2webp.com/api/v1/healthÖrnek Yanıt
{
"status": "ok",
"version": "1.0.0",
"timestamp": "2026-04-04T12:00:00.000Z"
}Hata kodları
Tüm hata yanıtları JSON gövdesini döndürür. error neyin yanlış gittiğini açıklayan nesne.
{
"error": {
"code": 429,
"message": "Rate limit exceeded. Please wait 30 seconds before retrying."
}
}| Kod | Ad | Tanım |
|---|---|---|
| 400 | Geçersiz istek | İstek hatalı biçimlendirilmişti. Gerekli tüm parametrelerin mevcut ve geçerli olduğunu kontrol edin. |
| 413 | Yük Çok Büyük | Yüklenen dosya 10 MB sınırını aşıyor. |
| 415 | Desteklenmeyen Medya Türü | Yüklenen dosya formatı dönüştürme için desteklenmiyor. |
| 429 | Çok Fazla İstek | Hız sınırını (dakikada 60 istek) aştınız. Bekleyin ve tekrar deneyin. |
| 500 | İç Sunucu Hatası | Beklenmeyen bir hata oluştu. Bu durum devam ederse convert2webp@deployvision.com ile iletişime geçin. |