SSD Nodes Learn Hosting plans →
Rehberler Matt ConnorYazan Matt Connor · Güncellendi 2026-10-28

Claude 1 milyon token maliyeti hesaplama

Claude API fiyatlandırması girdi ve çıktı token sayısına göre farklılık gösterir. 1 milyon token için güncel model maliyetlerini ve fatura tahminleme yöntemini inceleyin.

Claude'da 1M token ne kadar?

1M token, bir milyon token anlamına gelir ve Claude API (uygulama programlama arayüzü) model fiyatlarının üzerinden hesaplandığı birimdir. Bunun tek bir fiyatı yoktur; çünkü giriş ve çıkış verileri farklı oranlarda ücretlendirilir ve her modelin kendi fiyatlandırma çifti bulunur. Claude Haiku 5.5, iki farklı fiyat çiftine sahiptir: 100.000 tokene kadar olan istemler için bir fiyat, bunun üzerindeki istemler için ise daha yüksek bir fiyat uygulanır. Ekim 2026 itibarıyla, bir milyon giriş tokenının maliyeti Claude Haiku 4.5 üzerinde $1, Claude Sonnet 5 üzerinde $2 ve Claude Opus 5 üzerinde $5 tutarındadır.

Çıkış verisi, maliyetin daha yüksek olan kısmıdır. Mevcut tüm modellerde çıkış oranı, giriş oranının beş katıdır; bu nedenle faturanızı belirleyen ana unsur, genel rakamdan ziyade bu iki değer arasındaki dağılımdır. Uzun belgeler gönderip kısa yanıtlar alan bir uygulama ile kısa bir istemden uzun yanıtlar yazdıran bir uygulama, maliyet açısından birbirinden çok farklı davranır.

Bu sayfa birim ekonomisi hakkındadır: bir tokenın maliyeti ve geliştirme yapmadan önce faturayı nasıl tahmin edebileceğiniz. Çalışma sırasında tokenların gerçekte nereye gittiğini öğrenmek için Claude Code oturumunda tokenların nereye gittiği bölümünü okuyun.

1M token neye benzer

Token, modelin okuduğu veya yazdığı bir metin parçasıdır. Anthropic sözlüğü, Claude 4.7 öncesi modellerde bir token'ı yaklaşık 3,5 İngilizce karakter olarak tanımlar. Anthropic model genel bakışına göre, bu modellerde bir milyon token yaklaşık 750.000 kelimeye denk gelir; token başına 3,5 karakter üzerinden hesaplandığında bu yaklaşık 3,5 milyon karakter veya 3,5 MB düz İngilizce metindir. Claude Opus 4.7 ile sunulan yeni tokenizer'da ise aynı bir milyon token yaklaşık 555.000 kelimeyi veya yaklaşık 2,5 milyon karakteri temsil eder.

Yaygın girdiler için yayınlanan tahminler, ölçeği daha iyi anlamanızı sağlar.

GrafikApproximate input token counts for common content, published estimates
Bu grafiğin arkasındaki veriler
[
  {
    "label": "Average web page (10 kB)",
    "tokens": "2,500"
  },
  {
    "label": "Documentation page (100 kB)",
    "tokens": "25,000"
  },
  {
    "label": "Research paper PDF (500 kB)",
    "tokens": "125,000"
  }
]

Bu oranlarla 1M token, bir kez okunan yaklaşık 400 ortalama web sayfasına veya bu boyutta sekiz araştırma makalesine eşittir. Bu, orta ölçekli bir kod tabanının bir kez taranması veya bir kişi için bir aylık hafif sohbet kullanımı demektir.

Tüm bunları bir tahmin olarak değerlendirin. Kod, JSON ve İngilizce dışındaki dillerdeki metinler bir token içine daha az kelime sığdırır, bu nedenle bu kelime sayıları iyimser sınırdır. Bir diğer faktör de sayımı değiştirir: Opus 5 ve Sonnet 5'i içeren Claude Opus 4.7 ve sonrası, aynı metin için Sonnet 4.6 ve öncesine göre yaklaşık yüzde 30 daha fazla token üreten yeni bir tokenizer kullanır. Claude Haiku 4.5 ise eski tokenizer'ı kullanır. Bu nedenle, Haiku 4.5 üzerinde ölçtüğünüz bir sayı, aynı girdi için Sonnet 5'teki sayıyı düşük gösterir; bu da bu sınır boyunca doğrudan milyon başına fiyat karşılaştırmasını geçersiz kılar. Karar vermeden önce aynı istemi her iki modelde de sayın.

Claude'un milyon token başına ücretlendirmesi

GrafikClaude API list price in USD per million tokens, October 2026
Bu grafiğin arkasındaki veriler
[
  {
    "label": "Haiku 4.5",
    "input_usd": 1,
    "output_usd": 5
  },
  {
    "label": "Sonnet 5",
    "input_usd": 2,
    "output_usd": 10
  },
  {
    "label": "Sonnet 4.6",
    "input_usd": 3,
    "output_usd": 15
  },
  {
    "label": "Opus 5",
    "input_usd": 5,
    "output_usd": 25
  }
]

Claude Sonnet 5, girdi için $2, çıktı için ise $10 maliyete sahiptir. Anthropic, bu fiyatı başlangıçta 31 Ağustos 2026 tarihine kadar geçerli bir tanıtım fiyatı olarak sunmuş, ardından bu fiyatı standart tarife haline getirerek 3 dolar ve 15 dolara yükseltme planını iptal etmiştir. Claude Opus 5 ise girdi için $5, çıktı için $25 seviyesindedir. Fable modelleri bu tablonun tamamen dışındadır: Claude Fable 5 ve daha yeni olan Claude Fable 5.1, girdi için 10 dolar, çıktı için 50 dolar olarak listelenmiştir; dolayısıyla bu ücretlerin ödenmeye değer olup olmadığı, modeli hangi işlerde kullandığınıza bağlıdır.

Anthropic'in güncel ürün gamı, bu sayfada maliyetleri belirtilen modellerden daha yenidir. Claude Opus 5.5 girdi için 4 dolar ve çıktı için 20 dolar, Claude Sonnet 5.5 girdi için 2 dolar ve çıktı için 10 dolar, Claude Haiku 5.5 ise girdi için 0.10 dolar ve çıktı için 0.50 dolardan başlayan fiyatlarla listelenmektedir. Opus 5, Sonnet 5, Haiku 4.5 ve Fable 5 artık eski (legacy) modeller olarak listelenmekte olup erişilebilir durumdadır; bu nedenle aşağıdaki örnekler yazıldığı şekilde çalışmaya devam eder. Haiku 5.5'in maliyeti ve kullanım alanı başlıklı bölüm, yeni modellerin en ucuz olanını ele almaktadır.

Fiyatlar değişebilir. Bu sayfadaki her rakamı Ekim 2026 tarihli bir çalışma örneği olarak değerlendirin ve bütçeyi onaylamadan önce resmi fiyatlandırma sayfasından güncel rakamları teyit edin.

Bu fiyatlar Claude'un maliyetini belirtir ancak iş yükünüz için daha ucuz seçenek olup olmadığını göstermez; hem Claude hem de ChatGPT üzerinde maliyetlendirilmiş üç iş örneği, hangi API'nin nerede avantajlı olduğunu ortaya koymaktadır.

Fiyatı değiştirmeyen tek bir istisna dışında, bağlam uzunluğu (context length) maliyeti etkilemez. Claude 4.6 ve sonraki modellerde (Claude Haiku 5.5 hariç), 1M token'lık tam bağlam penceresi standart fiyatlandırma üzerinden ücretlendirilir; bu nedenle 900.000 token'lık bir istek, 9.000 token'lık bir istek ile token başına aynı maliyete sahiptir. Uzun bir istem (prompt) daha fazla token içerdiği için daha maliyetlidir ancak uzun bağlam için ayrı bir fiyat tarifesi uygulanmaz. Claude Haiku 5.5 ise istem uzunluğuna göre fiyatlandırılır: İstem uzunluğu 100.000 token'ı aşan bir istekte, 0.10 dolar ve 0.50 dolar yerine milyon başına 0.50 dolar girdi ve 2.50 dolar çıktı ücreti alınır; önbellek okuma ve yazma işlemleri de bu eşiğe dahil edilir.

Fiyat değişikliğinden etkilenmeyen aritmetik

Her fatura iki çarpma ve bir toplama işleminden oluşur.

cost = (input_tokens  / 1,000,000) * input_rate
     + (output_tokens / 1,000,000) * output_rate

Çalıştırılabilir kod olarak yazımı:

INPUT_RATE = 2.00    # USD per million input tokens, Sonnet 5, October 2026
OUTPUT_RATE = 10.00  # USD per million output tokens

def cost(input_tokens, output_tokens):
    return (input_tokens * INPUT_RATE + output_tokens * OUTPUT_RATE) / 1_000_000

print(f"{cost(4300, 400):.4f}")

Bu kod 0.0126 çıktısını verir. 4.300 girdi token'ı gönderen ve 400 çıktı token'ı alan bir istek, Sonnet 5 üzerinde yaklaşık 1,3 sent tutar. İki fiyat oranını kodunuzda tek bir yerde tutun. Fiyat değiştiğinde yalnızca iki satırı düzenlemeniz yeterlidir; sisteminizdeki tüm tahminler bu değişikliğe göre güncellenir.

Gerçek bir uygulama için hesaplanmış bir tahmin

Bir destek asistanı düşünün. Sistem istemi ve ürün dokümantasyonu 4.000 token tutuyor ve Messages API durumsuz (stateless) olduğu ve model çağrılar arasında hiçbir şeyi hatırlamadığı için her istekte bu veriler gönderiliyor. Bir kullanıcı sorusu yaklaşık 300 token ekliyor. Bir yanıt ise yaklaşık 400 token sürüyor. Bu da istek başına 4.300 girdi ve 400 çıktı tokeni demektir.

Bir milyon girdi tokeni, bu yapıda yaklaşık 232 isteği karşılar. Günde 1.000 istek alan uygulama günlük 4,3 milyon girdi tokeni tüketir; yani "1M token" altı saatlik trafikten daha az bir süreye denk gelir.

GrafikEstimated cost per 1,000 requests at 4,300 input and 400 output tokens
Bu grafiğin arkasındaki veriler
[
  {
    "label": "Opus 5, list rates",
    "cost_per_1k_usd": "31.50"
  },
  {
    "label": "Sonnet 5, list rates",
    "cost_per_1k_usd": "12.60"
  },
  {
    "label": "Sonnet 5, Batch API",
    "cost_per_1k_usd": "6.30"
  },
  {
    "label": "Haiku 4.5, list rates",
    "cost_per_1k_usd": "6.30"
  },
  {
    "label": "Sonnet 5, warm prompt cache",
    "cost_per_1k_usd": "5.40"
  }
]

Claude Opus 5 üzerinde bu trafik, 1.000 istek başına $31.50 maliyet oluşturur. Sonnet 5 üzerinde bu tutar $12.60 seviyesindedir. Claude Haiku 4.5 modeline geçmek maliyeti $6.30 seviyesine düşürür; Sonnet 5 üzerinde aktif bir prompt cache kullanımı ise maliyeti $5.40 ile daha da aşağı çeker.

Bu trafiğin bir aylık maliyeti için 30 ile çarpın. Sonnet 5 liste fiyatlarıyla aylık yaklaşık 378 dolar tutar. Aynı uygulama, aktif bir önbellek ile yaklaşık 162 dolara mal olur. Model tercihiniz ve önbellekleme kararınızın her biri, bu hacimde müzakere edeceğiniz herhangi bir orandan daha değerlidir. Hangi modelin çalıştırılacağı ayrı bir konudur; değerlendirmelerinizden başarıyla geçen en ucuz model kazanan modeldir: Opus, Sonnet ve Haiku arasında seçim yapma bölümü, bunun nasıl doğru şekilde test edileceğini açıklar.

Prompt caching tekrarlanan kısmı azaltır

4.000 token'lık önek her istekte aynıdır ve her seferinde tam girdi ücretini ödersiniz. Prompt caching, işlenmiş öneki depolar ve yeniden kullanım için indirimli bir ücret uygular.

Bu sayfanın fiyat tablosunda ve örneklerinde yer alan modellerde (Haiku 4.5, Sonnet 5, Sonnet 4.6 ve Opus 5) ve Fable 5'te, bir önbellek okuması temel girdi oranının 0,1 katına mal olur. Bazı yeni modeller okuma için daha az ücret alır: Opus 5.5 ve Sonnet 5.5 0,05 kat, Fable 5.1 ve Mythos 5.1 ise 0,025 kat ücret alır. Önbelleği yazmak, 5 dakikalık ömür için temel ücretin 1,25 katına veya 1 saatlik ömür için 2 katına mal olur. Dolayısıyla 0,1 katı olan modellerde 5 dakikalık önbellek, bir okumadan sonra kendini amorti eder; çünkü yazma işlemi 0,25 ekstra maliyet getirirken her okuma 0,9 tasarruf sağlar. 1 saatlik önbelleğin başa baş noktasına gelmesi için iki okuma gerekir.

Bunu etkinleştirmenin en basit yolu tek bir üst düzey alandır:

curl https://api.anthropic.com/v1/messages \
  -H "content-type: application/json" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-opus-5",
    "max_tokens": 1024,
    "cache_control": {"type": "ephemeral"},
    "system": "You are a helpful assistant.",
    "messages": [
      {"role": "user", "content": "What are the key themes in Pride and Prejudice?"}
    ]
  }'

Ardından dönen usage bloğunu okuyun:

{
  "usage": {
    "cache_creation_input_tokens": 5120,
    "cache_read_input_tokens": 1800,
    "input_tokens": 50,
    "output_tokens": 503
  }
}

Bu üç girdi sayacı üç farklı oranda faturalandırılır ve toplamları gerçek girdi hacminizi oluşturur: total_input_tokens = cache_read_input_tokens + cache_creation_input_tokens + input_tokens. Yalnızca input_tokens değerini okuyan bir maliyet tahmini, önbellekleme etkinleştirildiğinde ciddi şekilde hatalı olacaktır.

Önbelleğin kazanç sağlamasını engelleyen iki durum vardır ve her ikisi de sessizce başarısız olur.

Önek bayt bazında aynı olmalıdır. Önbellek araması bir önek eşleşmesidir; bu nedenle sistem isteminizin en üstündeki bir zaman damgası veya kullanıcı adı, her istekte öneki değiştirir. Bu durumda her seferinde temel girdinin 1,25 katını ödersiniz ve hiçbir zaman okuma yapamazsınız. Belirtisi, cache_creation_input_tokens değerinin yüksek kalırken cache_read_input_tokens değerinin 0 kalmasıdır. cache_control ifadesini, içeriği istekler arasında aynı kalan son bloğun üzerine yerleştirin ve değişen her şeyi ondan sonraya koyun. tools tanımlarınızı değiştirmek, altındaki tüm önbelleği geçersiz kılar; çünkü geçersiz kılma işlemi araçlar, sistem ve mesajlar sırasıyla aşağıya doğru çalışır.

Önek yeterince uzun olmalıdır. Minimum önbelleklenebilir uzunluk Opus 5'te 512, Sonnet 5'te 1.024 ve Haiku 4.5'te 4.096 token'dır. Daha kısa bir istem önbelleğe alınmaz ve hata döndürülmez. Yukarıdaki örnekteki 4.000 token'lık önek Sonnet 5'te önbelleğe alınır ancak Haiku 4.5'te alınmaz, çünkü 4.000 bu modelin alt sınırının altındadır. Her iki sayaç da 0 değerini gösterdiğinde, hiçbir şey önbelleğe alınmamış demektir.

Toplu işleme oranı yarıya indirir

Batch API, istekleri hem girdi hem de çıktı maliyetlerinde yüzde 50 indirimle asenkron olarak işler. Yukarıdaki örnekte bu durum, 1.000 istek başına 12.60 tutarındaki maliyeti 6.30 seviyesine düşürür. İndirim, prompt caching ile birleştirilebilir; bu nedenle önbelleğe alınmış bir toplu iş, büyük ölçekli çalışmaları yürütmenin en ekonomik yoludur.

Bu yöntemde feragat edilen unsur gecikme süresidir; bu da toplu işlemeyi, bir kullanıcının yanıt beklediği süreçler için uygunsuz kılar. Gece yapılan sınıflandırma işlemleri ve toplu belge işleme görevleri için uygundur.

Sohbet maliyetleri neden tek bir görüşme içerisinde artar

API herhangi bir durum bilgisi tutmadığı için, istemciniz her adımda tüm görüşmeyi yeniden gönderir. Bu nedenle tek bir sohbet içerisindeki token kullanımı, doğrusal bir şekilde değil, uzunluğunun karesiyle orantılı olarak artar.

Ortalama 500 token uzunluğundaki adımları ele alalım. 1. adım 500 girdi tokenı gönderir. 2. adım 1.000 gönderir. 20. adım ise 10.000 gönderir. Bunu n(n+1)/2 formülüyle topladığınızda, 20 adımlık bir görüşme yaklaşık 105.000 girdi tokenı göndermiş olur; oysa görüşme dökümünün kendisi yalnızca 10.000 token uzunluğundadır.

Sohbet özelliğinin maliyetinin dökümünden beklenenden daha yüksek olmasının ve uzun görüşmelerde sabit ön ekin önbelleğe alınmasının veya eski adımların özetlenmesinin maliyet açısından avantajlı olmasının nedeni budur. Araç çağrıları arasında döngüye giren bir aracı (agent) aynı yapıya sahiptir, hatta daha kötüdür: her araç sonucu geçmişte kalır ve sonraki her adımda yeniden gönderilir. Kendi çalıştırdığınız bir aracıya katı bir harcama limiti koymak burada en önemli konudur, çünkü bu büyüme otomatiktir ve kimse tarafından izlenmez.

Tahmin etmeden önce token sayısını hesaplayın

Token sayılarını kelime sayıları üzerinden türetmeyi bırakın. API, mesaj oluşturma işleminden ayrı bir hız sınırı dahilinde, bu sayımı sizin yerinize ücretsiz olarak yapar.

curl https://api.anthropic.com/v1/messages/count_tokens \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "content-type: application/json" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-opus-5",
    "system": "You are a scientist",
    "messages": [{
      "role": "user",
      "content": "Hello, Claude"
    }]
  }'

Yanıt tek bir alan içerir:

{ "input_tokens": 14 }

Gerçek sistem isteminizi ve araç tanımlarınızı, temsili bir kullanıcı mesajıyla birlikte bu uç noktaya gönderin ve çıkan sayıyı yukarıdaki maliyet fonksiyonuna yerleştirin. Uç nokta, bir mesaj isteğiyle aynı gövde yapısını kabul eder; bu sayede base64 olarak gönderilen görseller ve PDF dosyaları da doğru şekilde sayılır. Web araması ve web getirme gibi sunucu araçlarını, ayrıca URL veya dosya referansı ile iletilen görselleri veya belgeleri reddeder. İki hususa dikkat edilmelidir. Sayım bir tahmindir ve faturalandırılan rakamdan küçük farklılıklar gösterebilir. Ayrıca, gönderdiğiniz modelin token oluşturucusu ile ölçülür; bu nedenle mutlaka gerçekte çalıştıracağınız modeli belirtin.

Çıktı tokenları henüz var olmadıkları için önceden sayılamazlar. Bunları max_tokens ile sınırlayın, ardından canlı trafikte usage.output_tokens üzerinden gerçek dağılımı ölçün.

Faturaya başka neler yansır

Faturanın büyük kısmını tokenlar oluşturur. Token olmayan birkaç kalem daha vardır ve bunlar kullanıcıları şaşırtabilir.

  • Araç tanımları, her istekte girdi tokenı olarak hesaba katılır. Yalnızca araç kullanım sistem istemi, kendi şemalarınızdan önce Opus 5 üzerinde 286 ila 406 arası token ekler. On adet ayrıntılı araç açıklaması, küçük bir istemin boyutunu ikiye katlayabilir.
  • Web araması, sonuçların bağlama girdiği sırada tükettiği tokenlara ek olarak, 1.000 arama başına 10 dolar üzerinden ücretlendirilir.
  • Web üzerinden veri çekme (web fetch) işlemi için ayrıca bir ücret alınmaz, ancak çekilen sayfa girdi tokenı haline gelir. 100 kB boyutundaki bir dokümantasyon sayfası yaklaşık 25,000 tokena denk gelir.
  • Claude 4.6 ve sonraki sürümlerde inference_geo ile yalnızca ABD tabanlı çıkarım talep etmek, önbellek okuma ve yazma işlemleri dahil olmak üzere her token kategorisine 1.1 çarpanı uygular.

API satın almanın doğru bir tercih olup olmadığı tamamen kullanım hacminize bağlıdır. Bir planda kullanım sınırına ulaşmak genellikle bu soruyu tetikler ve sınırlardan kurtulma yolları, bekleme süresinin dolmasını beklemekten iş yükünü metrik tabanlı API çağrılarına taşımaya kadar uzanır. Belirli bir kullanım seviyesinin altında sabit aylık planlar daha avantajlıdır ve Claude aboneliği ile API karşılaştırması, bu kıyaslamayı gerçek rakamlarla ortaya koyar.

FAQ

Claude'da 1M token ne kadar tutar?

Bu, modele ve tokenların giriş mi yoksa çıkış mı olduğuna bağlıdır. Ekim 2026 itibarıyla bir milyon giriş tokenının maliyeti Claude Haiku 4.5 üzerinde $1, Claude Sonnet 5 üzerinde $2 ve Claude Opus 5 üzerinde $5 tutarındadır. Daha yeni olan Claude Haiku 5.5, 100.000 tokene kadar olan istemler için milyon giriş tokenı başına $0,10'dan başlar ve bunun üzerindeki istemler için $0,50 ücret alır. Çıkış maliyeti, bu modellerin her birinde giriş oranının beş katıdır. Oranlar değişebileceğinden, bir bütçe belirlemeden önce resmi fiyatlandırma sayfasından güncel bilgileri doğrulayın.

1M token ile 1M kelime aynı şey midir?

Hayır. Claude Opus 4.7 öncesindeki modellerde Anthropic, bir tokenı yaklaşık 3,5 İngilizce karakter olarak kabul eder ve bir milyon tokenın yaklaşık 750.000 kelimeye denk geldiğini belirtir. Claude Opus 4.7 ve sonraki sürümlerde kullanılan yeni tokenizer ile bir milyon token yaklaşık 555.000 kelime tutar; çünkü bu tokenizer, aynı metin için Claude Sonnet 4.6 ve öncesine göre yaklaşık yüzde 30 daha fazla token üretir. Bu oranlar yalnızca bir kılavuzdur. Kod, JSON ve İngilizce dışındaki diller kelime başına daha fazla token kullanır ve sayımlar model nesilleri arasında taşınabilir değildir. Kullanmayı planladığınız modeli belirterek ücretsiz /v1/messages/count_tokens uç noktası ile ölçüm yapın.

Prompt caching her zaman tasarruf sağlar mı?

Hayır. 5 dakikalık bir önbelleğe yazma işlemi, temel giriş oranının 1,25 katı maliyetindedir; bu nedenle yazılan ancak hiç okunmayan bir önek, düz bir şekilde göndermekten yüzde 25 daha pahalıya mal olur. İlk okumadan itibaren kendini amorti eder. İki şekilde başarısız olur ve her ikisi de sessizdir. Önbelleğe alınan önek istekler arasında değişirse, tam bir önek eşleşmesi arandığı için arama asla eşleşmez. Önek, Sonnet 5 üzerinde 1.024 ve Haiku 4.5 üzerinde 4.096 token olan modelin minimum önbelleğe alınabilir uzunluğundan kısaysa, hiçbir şey önbelleğe alınmaz ve hata döndürülmez. cache_creation_input_tokens ve cache_read_input_tokens değerlerinin her ikisi de 0 olduğunda, önbellek hiçbir işlev görmüyor demektir.

Faturam neden mesaj sayımdan daha hızlı arttı?

Çünkü tüm konuşma her adımda yeniden gönderilir. Messages API durum tutmaz, bu nedenle bir sohbetin 20. adımı, önceki 19 adımın tamamını tekrar giriş olarak taşır. Adım başına ortalama 500 token ile, 20 adımlık bir konuşma yaklaşık 105.000 giriş tokenı gönderirken, transkript yalnızca 10.000 token uzunluğundadır. Ajan döngüleri de aynı şekilde davranır, çünkü her araç sonucu geçmişte kalır. Sabit öneki önbelleğe alın veya eski adımları özetleyip istekten çıkarın.

Bu yazı işinize yaradı mı?