Ses dosyasını yazıya çeviren API'nin dakikası kaç dolar, ücret nasıl hesaplanıyor?
Kısaca: Wiozen API'de ses dökümü dakika başına ücretlenir. 2 Kasım 2026 itibarıyla whisper-large-v3 modelinin fiyatı dakikası $0,003, yani bir saatlik ses $0,18 tutar. Süre bir üst saniyeye yuvarlanır ve dakika fiyatıyla çarpılır; token sayılmaz. Güncel fiyat Modeller sayfasında.
Ücret nasıl hesaplanıyor?
Sohbet modelleri token başına fiyatlanır. Ses dökümünde bunun yerine sesin uzunluğu sayılır. Formül şu: sesin süresi saniye olarak bir üst tam sayıya yuvarlanır, 60'a bölünür ve dakika fiyatıyla çarpılır. Çıkan metnin uzunluğu, sesin dili ya da konuşmanın yoğunluğu tutarı değiştirmez.
| Ses süresi | Ücretlenen süre | Tutar ($0,003/dk) |
|---|---|---|
| 12,3 saniye | 13 saniye | $0,00065 |
| 45 saniye | 45 saniye | $0,00225 |
| 10 dakika 30 saniye | 630 saniye | $0,0315 |
| 1 saat | 3.600 saniye | $0,18 |
Yuvarlama dakikaya değil saniyeye yapılır. 61 saniyelik bir kayıt iki dakika sayılmaz, 61 saniye sayılır. Bu yüzden çok sayıda kısa dosya göndermek de toplamda neredeyse aynı tutar; her dosyada en fazla bir saniyelik fark çıkar.
Süre nereden okunuyor?
Süre, dosya işlenmeden önce dosyanın kendi başlığından okunur. Desteklenen biçimler wav, mp3, m4a, mp4, ogg, flac ve webm. Başlıktan süre çıkarılamazsa istek 400 Could not determine audio duration ile reddedilir ve ücretlenmez. Bu hatayı alırsan dosyayı yukarıdaki biçimlerden birine (örneğin mp3) çevirip yeniden gönder.
Döküm bittiğinde servis de bir süre bildirirse başlıktaki süreyle karşılaştırılır ve büyük olan ücretlenir. Normal bir dosyada ikisi aynıdır. Fark, başlığında süresi eksik yazılmış dosyalarda ortaya çıkar.
İstek nasıl gönderilir?
Uç nokta POST /v1/audio/transcriptions. Gövde multipart/form-data olmalı ve iki alan zorunlu: file (ses dosyası) ve model. JSON gövdeyle gelen istek 400 alır.
curl https://api.wiozen.com/v1/audio/transcriptions \ -H "Authorization: Bearer $API_KEY" \ -F model=whisper-large-v3 \ -F [email protected]
Varsayılan yanıt yalnız text alanını taşıyan bir JSON nesnesidir: {"text": "..."}. OpenAI uyumlu bir istemci kitaplığı kullanıyorsan adres olarak https://api.wiozen.com/v1 ver; döküm çağrısı aynı uca gider. Kurulumu OpenAI uyumlu API bağlama rehberinde anlattık.
Maliyeti göndermeden önce hesaplamak
Formül basit olduğu için tutarı kendi tarafında, dosyayı göndermeden hesaplayabilirsin. Süreyi bir ses kitaplığıyla ya da ffprobe ile öğrenip şu fonksiyona ver:
import math
PRICE_PER_MINUTE = 0.003 # Modeller sayfasındaki dakika fiyatı
def transcription_cost(seconds: float) -> float:
# Süre bir üst saniyeye yuvarlanır, sonra dakika fiyatıyla çarpılır.
return round(math.ceil(seconds) * PRICE_PER_MINUTE / 60, 6)
print(transcription_cost(12.3)) # 0.00065
print(transcription_cost(630)) # 0.0315
print(transcription_cost(3600)) # 0.18Gerçekte düşülen tutar paneldeki Kullanım sayfasında, her döküm için ayrı satırda görünür. Satırların nasıl okunduğunu harcamayı istek istek izleme rehberinde anlattık.
Bakiye ve hata durumlarında ne olur?
- İstek başlarken başlıktan okunan sürenin tutarı bakiyenden ayrılır, döküm bitince kesin tutara düzeltilir. Bakiye bu tutara yetmezse istek
429 Quota exhaustedalır. - Döküm başarısız olursa ayrılan tutar geri bırakılır, ücret kesilmez.
- Anahtarına harcama tavanı koyduysan döküm de o tavana sayılır. Tavan dolunca anahtar
429döner; ayrıntı sızan anahtar rehberinin son bölümünde. - Döküm modelini sohbet ucuna, sohbet modelini döküm ucuna gönderirsen istek
400ile reddedilir.
Faturayı düşürmek için ne yapabilirim?
Ödediğin şey sesin uzunluğu olduğu için tek yol göndereceğin sesi kısaltmak. Kaydın başındaki ve sonundaki boşlukları, uzun sessizlikleri ya da müzik bölümlerini kesip göndermek tutarı doğrudan düşürür. Dosyanın bit hızını ya da kalitesini düşürmek ücreti değiştirmez, çünkü süre aynı kalır; yalnızca yükleme küçülür.
Dökümden sonra metni bir sohbet modeline özetletmek ya da çevirtmek ayrı bir istektir ve token başına ücretlenir. O kısmın hesabı API maliyeti rehberinde.
Sık sorulan sorular
Bir saatlik ses kaç dolar tutar?
2 Kasım 2026 fiyatıyla ($0,003/dk) $0,18. Güncel fiyat Modeller sayfasında.
Süre dakikaya mı yuvarlanıyor?
Hayır, saniyeye. 12,3 saniyelik bir kayıt 13 saniye olarak ücretlenir.
Hangi dosya biçimlerini gönderebilirim?
wav, mp3, m4a, mp4, ogg, flac ve webm. Süresi okunamayan dosya 400 alır ve ücretlenmez.
Başarısız bir döküm için ücret öder miyim?
Hayır. İstek başlarken ayrılan tutar, döküm başarısız olursa geri bırakılır.
Metnin uzunluğu ücreti etkiler mi?
Hayır. Yalnız sesin süresi sayılır; çıkan metin kısa da olsa uzun da olsa tutar aynıdır.
Kısa bir kayıtla denemek için hesap aç ve Anahtarlar sayfasından bir anahtar oluştur. Yeni hesaplara tanımlanan deneme bakiyesi birkaç dakikalık döküm için fazlasıyla yeter.
Diğer rehberler: Türkiye'den kredi kartı olmadan yapay zekâ API'si nasıl kullanılır? · OpenAI uyumlu bir API mevcut bir araca nasıl bağlanır? · Yapay zekâ API maliyeti nasıl hesaplanır? · Yapay zekâ API anahtarım sızdıysa ne yapmalıyım? · Yapay zekâ API'siyle görsel nasıl üretilir ve görsel başı maliyeti ne kadar? · Yapay zekâ API'si neden 429 hatası veriyor, nasıl düzeltilir? · Uzun yanıt bekleyen API isteği neden zaman aşımına düşer: akışlı mı, akışsız mı? · Anthropic Messages API mı, OpenAI Chat Completions mı: hangisini kullanmalıyım? · Bağlam penceresi (context window) nedir, 1 milyon token ne işe yarar? · Hangi yapay zekâ modelini seçmeliyim: fiyat, bağlam ve kaliteye göre karar · Düşünen (reasoning) model neden boş cevap döner, düşünme tokenları neden ücretlenir? · API bakiyem neden beklediğimden hızlı bitiyor? Harcamayı istek istek takip etmek · Bir web sayfası yapay zekâya vermek için Markdown'a nasıl çevrilir? · WordPress'te yapay zekâyla otomatik makale nasıl yazdırılır? · Blog için RSS ve Google Trends'ten konu nasıl bulunur? · Yapay zekâyla yazılan içerik Google'da ve yapay zekâ yanıtlarında görünür mü? · WordPress'te yapay zekâyla yazılan makalelere iç bağlantı nasıl ekletilir? · WordPress'te her yazıya birbirine benzemeyen öne çıkan görsel yapay zekâyla nasıl ürettirilir? · Yapay zekâya blog yazısı yazdırırken içerik tarifi (brief) nasıl yazılır? · Yemek tarifi sitesine yapay zekâyla tarif yazdırırken nelere dikkat etmeli? · WordPress eklentisini yapay zekâ API hesabına bağlarken çıkan hatalar nasıl çözülür? · WordPress'te yapay zekâ yazı botu neden yarıda kalıyor? "Tur takıldı" uyarısı ve LiteSpeed · WordPress'te otomatik yazılar neden geç çıkıyor? WP-Cron ve gerçek sunucu cron'u · Yapay zekâ yazı botuyla İngilizce ya da başka dilde blog yazısı nasıl yazdırılır? · "İçerik Botu yazı üretemiyor" uyarısı ne demek? Bot günlüğündeki satırları okumak · WordPress yapay zekâ yazı eklentisini silersem yazdığı yazılar da silinir mi? · Yapay zekâ API'sinde araç çağırma (function calling) nasıl yapılır? · Yapay zekâ API bakiyemi koddan nasıl sorgularım, bakiye azalınca nasıl uyarı alırım?