Maliyet optimizasyonuAnaliz
Bir API isteği kaç token kullanır? 3 görevde ölçüldü
DeepSeek-V4-Flash'ten gerçek kullanım sayıları: kısa bir soru, bir paragraf özet ve e-posta'dan JSON'a, 1.000 isteğin maliyeti ve kendi prompt'larınız için bir betik.

Bu sayfada
Bir AI API'sine yapılan tek bir isteğin maliyetini sorduğunuzda genellikle "duruma bağlı" yanıtını alırsınız. Öyledir, ama bunun üzerine bütçe planlayamazsınız. Bu yüzden üç günlük işi aldık, 23 Ekim 2026'da CheapTokens API'si üzerinden DeepSeek-V4-Flash'e gönderdik ve her seferinde usage alanının ne dediğini yazdık.
Kısa versiyon: hızlı bir soru 110 token tuttu, bir paragraf özet 396, bir e-postayı JSON'a dönüştürmek 299. Aşağıda her isteğin nasıl göründüğü, ne döndüğü ve ne kadar tuttuğu var.
Hızlı bir soru#
İnsanların sohbet asistanlarına her zaman sorduğu bir şeyle başladık: git merge ile git rebase arasındaki fark, iki üç cümleyle.

Soru 23 token tuttu, yanıt 87. İlk dikkat çeken şey bu: yanıt sorudan neredeyse dört kat uzun ve daha pahalı olan taraf çıktı; şu anda MiniMax-M2.7'de 1M çıktı token'ı başına $0.15, girdi için $0.05. Bu fiyatlarla böyle bir istek $0.000014 tutuyor. Bin tanesi $0.0142.
İşte tam o istek, sayıları kendi ekranınızda görmek isterseniz:
curl https://api.cheaptokens.dev/v1/chat/completions \
-H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMaxAI/MiniMax-M2.7",
"messages": [
{"role": "user", "content": "What is the difference between git merge and git rebase? Answer in two or three sentences."}
],
"max_tokens": 2048,
"temperature": 0.2
}'Sayımlar yanıtın sonundaki usage bloğunda duruyor: prompt_tokens gönderdiğiniz, completion_ modelin yazdığı, total_tokens ikisi birlikte.
Bir özet ve okumadığınız token'lar#
İkinci iş: kısa bir olay raporunu iki cümleye indirmek. Ekipler bu tür şeyleri gün boyu bir modelden geçirir: ticket'lar, raporlar, uzun e-posta zincirleri. İşte prompt:
Summarize this incident report in two sentences.
On Tuesday between 14:05 and 14:50 UTC the checkout API returned errors for about 6% of requests. The cause was a configuration change deployed at 13:58 that lowered the database connection pool from 50 to 5 connections per instance. Under normal load nobody noticed, but when the afternoon traffic peak arrived, requests queued for a free connection and timed out after 30 seconds. The on-call engineer saw the growing p99 latency at 14:12, found the change in the deploy log at 14:31 and rolled it back at 14:44. To prevent a repeat, the pool size is now validated in CI against a minimum value, and an alert fires when more than 20 requests wait for a connection for two minutes.Ve yanıt:
Salı günü, veritabanı bağlantı havuzunu 50'den 5'e düşüren bir yapılandırma değişikliği, öğleden sonra yoğun saatlerinde isteklerin yaklaşık %6'sında checkout API hatalarına yol açtı ve 14:44'te geri alındı. Tekrarlanmasını önlemek için havuz boyutu artık CI'da doğrulanıyor ve bağlantı bekleme süreleri eşikleri aştığında bir uyarı tetikleniyor.
İki cümle, 331 karakter ve 146 çıktı token'ı. Bu kadar az metin için çok gibi göründü ve yanıt nedenini açıkladı: usage'in bir alanı daha vardı, reasoning_. Model yanıtlamadan önce bunu düşünmek için 76 token harcadı. Bunlar 146'nın parçası (250 giriş + 146 çıkış = toplam 396), yani çıktının yaklaşık yarısı yanıt metninin parçası olmayan akıl yürütmeye gitti ve herhangi bir çıktı token'ı gibi faturalandırılıyor.
Bütçe planlarken bilmekte fayda var: modelin durup düşündüğü görevlerde çıktı, geri aldığınız metinden belirgin şekilde büyük olabilir. Böyle bin özet $0.0344 tutuyor.
E-posta girer, temiz JSON çıkar#
Üçüncü iş: veritabanı kaydına dönüşmesi gereken bir sipariş onayı.

Model tam olarak istediğimiz anahtarları döndürdü ve etraflarında hiçbir şey yoktu, "İşte JSON'unuz" gibi bir şey yok. Toplam e-postayla eşleşiyor ve teslimat tarihi 2026-11-03 olarak, zaten istediğimiz formatta geldi. 199 token giriş, 100 çıkış.
Öne çıkan şey yoğunluk: 276 karakterlik JSON için 100 token, oysa git yanıtı 421 karakterlik düz metin için 87 token tuttu. Tırnaklar, süslü parantezler ve virgüller de token'dır, bu yüzden yapılandırılmış çıktı karakter başına düz yazıdan daha pahalıdır. Böyle bin e-posta: $0.025.
Üçü yan yana#
Tabloyu sağa kaydırın →
| Görev | Giriş token | Çıkış token | 1.000 istek |
|---|---|---|---|
| Hızlı soru | 23 | 87 | $0.0142 |
| Özet | 250 | 146 | $0.0344 |
| E-posta'dan JSON | 199 | 100 | $0.025 |
Maliyetler bu token sayılarından güncel MiniMax-M2.7 fiyatıyla hesaplanmıştır, yani fiyatlar değiştiğinde doğru kalırlar.
Çıktı her görevde kazanıyor, geri aldığımızdan daha fazlasını gönderdiğimiz özette bile. Yani faturanızdaki en kolay kaldıraç yanıtın uzunluğu: "iki üç cümleyle" veya "sadece JSON döndür" gerçekten işe yarıyor.
Ölçek için: günde 2.000 hızlı soruyu yanıtlayan, her biri ilki gibi olan bir destek botu, MiniMax-M2.7'de ayda yaklaşık $0.852 harcıyor. Gerçek bir sohbet her turda geçmişini yeniden gönderir, bu yüzden girdi her mesajla büyür, ama tek seferlik sorular için fatura bundan ibaret.
Kendi prompt'larınızda deneyin#
Prompt'larınız farklı sayılara düşecek ve bunu bulmak bir dakika sürüyor. Bu betik her prompt'u gönderir, kesilmiş yanıtları atlar ve token'ları ve 1.000 isteğin maliyetini yazdırır:
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.cheaptokens.dev/v1", api_key=os.environ["CHEAPTOKENS_API_KEY"])
MODEL = "MiniMaxAI/MiniMax-M2.7"
PRICE_IN, PRICE_OUT = 1.00, 4.00 # USD per 1M tokens: example values, use the current ones from the price list
PROMPTS = [
"What is the difference between git merge and git rebase? Answer in two or three sentences.",
# add your own prompts here
]
for prompt in PROMPTS:
r = client.chat.completions.create(
model=MODEL,
messages=[{"role": "user", "content": prompt}],
max_tokens=2048,
temperature=0.2,
)
if r.choices[0].finish_reason != "stop":
print("cut off at max_tokens, raise the limit:", prompt[:40])
continue
tin, tout = r.usage.prompt_tokens, r.usage.completion_tokens
per_1000 = (tin * PRICE_IN + tout * PRICE_OUT) * 1000 / 1_000_000
print(f"{tin} in, {tout} out, 1,000 requests = ${per_1000:.4f} | {prompt[:40]}")Güncel fiyatları PRICE_IN ve PRICE_OUT'e koyun: MiniMax-M2.7 için bu, 1M girdi token'ı başına $0.05 ve 1M çıktı token'ı başına $0.15. İlk prompt testimizdeki; token sayıları modeller arasında biraz farklıdır, bu yüzden 23 giriş ve 87 çıkışa benzer sayılar bekleyin. openai paketine (pip install openai) ve anahtarınızın CHEAPTOKENS_'de olmasına ihtiyacınız olacak.
Bir sayı tuhaf görünürse: finish_ yanıtın max_tokens'a çarptığı anlamına gelir (yanıtlar neden cümle ortasında durur); büyük bir reasoning_tokens metinden büyük çıktıyı açıklar; ve girdi ile çıktı fiyatlarının tam formülü girdi vs çıktı token'ları sayfasında.
Nereden başlamalı#
Toplamda, girdi ve çıktı birlikte sayıldığında, CheapTokens'te MiniMax-M2.7 yukarıdaki üç görevin hepsinde OpenRouter'ın referans fiyatından daha ucuz. 180K bağlamı, 8.192 token'a kadar yanıtları ve her saatte tek fiyatı var. Bakiyenizi yükleyin, bir anahtar oluşturun ve bu sayfanın başındaki curl isteğini gönderin: dokümanlar anahtarı ve temel URL'yi kapsar, DeepSeek sayfası model kataloğunu içerir ve fiyatlandırma canlı fiyat listesini verir.



