İçeriğe atla

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/v1

Kimlik 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.

LimitMaksimum dosya boyutuToplu istekte maksimum dosya
60 istek / dakikaDosya başına 10 MBToplu 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

AdTipGerekliTanım
fileFileGerekliDönüştürülecek görüntü dosyası. PNG, JPG, GIF, BMP, TIFF, SVG, AVIF, ICO ve WebP'i kabul eder.
output_formatstringİsteğe bağlıHedef çıktı formatı: webp, png, jpg, gif, bmp veya pdf.(varsayılan: webp)
qualityintegerİsteğe bağlıÇıkış kalitesi 1'den (en düşük) 100'e (en yüksek) kadar.(varsayılan: 80)
widthintegerİsteğe bağlıPiksel cinsinden maksimum çıktı genişliği. En boy oranı korunur.
heightintegerİsteğe bağlıPiksel cinsinden maksimum çıktı yüksekliği. En boy oranı korunur.
strip_metadatabooleanİsteğe bağlıEXIF/IPTC/XMP meta verilerini çıktıdan çıkarın.(varsayılan: true)

Yanıtlar

200
Dönüştürülen görüntü ikilisiimage/webp
400
Geçersiz istek (eksik dosya, desteklenmeyen format vb.)application/json
413
Dosya çok büyükapplication/json
429
Oran sınırı aşıldıapplication/json
500
İç Sunucu Hatasıapplication/json

Kod örnekleri

terminal
curl -X POST https://convert2webp.com/api/v1/convert \
  -F "file=@photo.png" \
  -F "format=webp" \
  -F "quality=80" \
  -o converted.webp

Deneyin

Hiçbir dosya seçilmedi

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

AdTipGerekliTanım
filesFile[]GerekliDönüştürülecek görüntü dosyaları dizisi. İstek başına maksimum 20 dosya.
formatstringİsteğe bağlıTüm dosyalara uygulanan hedef çıktı formatı.(varsayılan: webp)
qualityintegerİsteğe bağlı1'den 100'e kadar çıktı kalitesi.(varsayılan: 80)

Yanıtlar

200
Dönüştürülen tüm görüntüleri içeren ZIP arşiviapplication/zip
400
Geçersiz istekapplication/json
413
Toplam yük çok büyükapplication/json
429
Oran sınırı aşıldıapplication/json

Kod örnekleri

terminal
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.zip

Desteklenen tüm giriş ve çıkış görüntü formatlarını listeleyin.

Yanıtlar

200
Desteklenen giriş ve çıkış formatlarını listeleyen JSON nesneapplication/json

Kod örnekleri

terminal
curl https://convert2webp.com/api/v1/formats

Örnek Yanıt

response.json
{
  "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

200
Hizmet durumu ve sürümüapplication/json

Kod örnekleri

terminal
curl https://convert2webp.com/api/v1/health

Örnek Yanıt

response.json
{
  "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-response.json
{
  "error": {
    "code": 429,
    "message": "Rate limit exceeded. Please wait 30 seconds before retrying."
  }
}
KodAdTanım
400Geçersiz istekİstek hatalı biçimlendirilmişti. Gerekli tüm parametrelerin mevcut ve geçerli olduğunu kontrol edin.
413Yük Çok BüyükYüklenen dosya 10 MB sınırını aşıyor.
415Desteklenmeyen Medya TürüYüklenen dosya formatı dönüştürme için desteklenmiyor.
429Çok Fazla İstekHı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.