Cena OpenAI API v letu 2026: izračun žetonov in proračuna
MarkdownS številkami pojasnjujem, kako se izračuna poraba žetonov API: zakaj je izhod dražji od vhoda, kako oceniti število žetonov za zahtevo in kdaj popust za predpomnilnik dejansko zniža račun.
Preberi celoten članek
Na račun API dodate denar in skoraj takoj se pojavi vprašanje: kako dolgo bo zdržal? V glavi imate nekaj takega kot »Imam deset tisoč, vhod stane toliko, izhod stane več, pa še nekakšen popust za predpomnilnik obstaja« — vendar ni jasno, kako vse to pretvoriti v eno številko. Razčlenila bom po vrsti, s številkami.
Glavno sporočilo najprej: račun API se izračuna po eni formuli — število žetonov, pomnoženo s ceno na žeton. Vhodni in izhodni žetoni se štejejo ločeno, ker imajo različni ceni. V nadaljevanju bom pokazala, kako s tem izračunate, kako dolgo bo zdržal vaš proračun in kako se predpomnjenje upošteva pri izračunu.
Informacije o uporabi Ailoota so na voljo v dokumentaciji.
Pozor
Navajam cene žetonov z uradnih strani Anthropic, DeepSeek in OpenAI, kot so veljale v začetku septembra 2026 — cene se spreminjajo, zato pred izračunom preverite svoje podatke na spletnem mestu ponudnika. V isto formulo vstavite svoje številke.
Kako se izračuna cena zahteve za OpenAI API?
Ključna ugotovitev
Račun API ima dva dela: strošek vhoda in strošek izhoda. Vhod je vse, kar pošljete modelu: vaše vprašanje, priložene datoteke, zgodovina pogovora in sistemsko navodilo. Izhod je odgovor, ki ga ustvari model. Oboje se meri v žetonih in vsaka vrsta žetonov ima svojo ceno. Skupni strošek ene zahteve je število vhodnih žetonov, pomnoženo s ceno vhoda, plus število izhodnih žetonov, pomnoženo s ceno izhoda. Sama povezava z API-jem je brezplačna; plačate samo žetone.
Ko model pokličete prek API-ja, vam zaračunajo količino besedila, ki je šla skozi model. Ta količina se meri v žetonih. Žeton je majhen del besedila; k njemu se bom vrnila v naslednjem razdelku, za zdaj pa si ga predstavljajte kot mersko enoto za vse.
En klic ima dve plati. Prva je tisto, kar pošljete modelu: samo vprašanje, priloženi deli kode ali dokument, prejšnja sporočila v pogovoru in sistemsko navodilo na začetku. To je vhod. Druga je tisto, kar model napiše kot odgovor. To je izhod. DeepSeek to v opisu cen pove neposredno: račun temelji na skupnem številu vhodnih in izhodnih žetonov.
Vhod in izhod imata različni ceni, zato se štejeta ločeno. Formula za eno zahtevo je preprosta:
cost = (input tokens × input price) + (output tokens × output price)
Cene so običajno navedene na milijon žetonov — tako je priročneje, saj posamezen žeton stane le del denarne enote. Vsi nadaljnji izračuni temeljijo na tej formuli, vaš proračun pa zadošča natanko za toliko zahtev, kolikor jih lahko pokrijete z razpoložljivimi sredstvi po tej ceni.
Žeton ni beseda: kako oceniti, koliko jih boste porabili?
Ključna ugotovitev
Žeton ni beseda ali črka, temveč del besedila, dolg običajno več znakov. Groba ocena za angleščino je približno štiri znake na žeton, zato je beseda s petimi ali šestimi črkami en ali dva žetona. Rusko besedilo se razdeli na manjše žetone, zato ista fraza v ruščini porabi občutno več žetonov kot v angleščini. Točnega števila ne morete izračunati vnaprej, za načrtovanje proračuna pa zadostuje groba ocena: ocenite približno število znakov v zahtevi in odgovoru, nato za angleščino delite s štiri, za ruščino pa z dve ali tri.
Prva stvar, pri kateri se vsi zmotijo: žeton ni isto kot beseda. Model razdeli besedilo na dele po svojih pravilih, del pa je lahko cela kratka beseda, del daljše besede, presledek s črko ali ločilo. Zato v glavi ne morete natančno izračunati, »koliko žetonov bo porabila moja zahteva« — lahko jo samo ocenite.
Tukaj je groba usmeritev. V angleškem besedilu en žeton ustreza približno štirim znakom; to je izhodiščna ocena, ki jo navajata Anthropic in OpenAI. Modeli rusko besedilo razdelijo na manjše kose: cirilica se razbije na krajše dele, zato isto besedilo po pomenu porabi več žetonov. Koliko več, je odvisno od modela, vendar računajte na enainpol- do dvakrat toliko kot pri angleščini.
Tako je to videti v žetonih. Če modelu pošljete stran besedila in v odgovor dobite odstavek, je to že več tisoč vhodnih in več sto izhodnih žetonov. Če zahtevi priložite veliko datoteko ali ohranite dolgo zgodovino pogovora, se lahko vhod poveča na več deset tisoč žetonov, večina računa pa bo posledica tega. Odgovor API-ja bo prikazal točno število — v metapodatkovnih poljih vrne podatek o dejanskem številu uporabljenih vhodnih in izhodnih žetonov. Za predhodno oceno proračuna pa zadostuje groba ocena na podlagi števila znakov.
Zakaj je izhod dražji od vhoda in kako to vpliva na vaš račun?
Ključna ugotovitev
Vsi večji ponudniki za izhod zaračunavajo večkrat toliko kot za vhod. Vhod za Claude Opus 5 stane $5 na milijon žetonov, izhod pa $25, torej petkrat toliko. Claude Sonnet 5 ima enako razmerje: $2 proti $10. Razlog je, da je za model ustvarjanje odgovora težje kot branje zahteve. Praktični sklep: dolg odgovor bolj obremeni vaš račun kot dolgo vprašanje. Enaka količina besedila kot izhod stane večkrat toliko kot kot vhod, zato je ceneje prositi model za kratek odgovor. »Pojasni čim bolj podrobno« neposredno poveča najdražji del računa.
Tukaj je tabela uradnih cen na milijon žetonov, kot so veljale v začetku septembra 2026 — vidite lahko, da je izhod pri vseh modelih večkrat dražji od vhoda.
| Model | Vhod na 1M | Izhod na 1M | Koliko dražji je izhod |
|---|---|---|---|
| Claude Opus 5 | $5 | $25 | 5-krat |
| Claude Sonnet 5 | $2 | $10 | 5-krat |
| Claude Haiku 4.5 | $1 | $5 | 5-krat |
| GPT-5.6-terra | $2 | $12 | 6-krat |
| DeepSeek V4 Pro | $0.66 | $1.98 | 3-krat |
Razlika v cenah med ponudniki je ogromna: milijon vhodnih žetonov za Claude Opus 5 stane toliko kot približno 7.58 milijona žetonov za DeepSeek Pro po vhodnih cenah v tabeli ($5 ÷ $0.66 ≈ 7.58). Toda znotraj vsakega cenovnega razreda velja eno pravilo: izhod stane tri- do šestkrat več kot vhod. Razlog je preprost: model lažje prebere vašo zahtevo, kot napiše odgovor, zahtevnejše delo pa stane več.
Iz tega sledi sklep, ki neposredno vpliva na vaš račun. Dolg odgovor je dražji od dolgega vprašanja. Če model prosite, naj »pojasni čim bolj podrobno«, sami povečate najdražji del računa. Enak pomen v kratkem odgovoru stane večkrat manj. To je eden od razlogov, zakaj je vibe coding za nekoga poceni, drugemu pa v enem dnevu porabi celoten proračun — tudi če uporabljata isti model.
Kako izračunati, kako dolgo bo zdržal vaš proračun?
Ključna ugotovitev
Če želite izračunati, kako dolgo bo zdržal vaš denar, ocenite strošek tipične zahteve in s tem zneskom delite svoj proračun. Vzemite povprečno število vhodnih in izhodnih žetonov na zahtevo, vsako število pomnožite z ustrezno ceno in ju seštejte — tako dobite strošek ene zahteve. Nato proračun delite s tem stroškom in dobite število zahtev, ki jih lahko pokrijete s svojim denarjem.
Izračunajmo vse po korakih. Vstavite svoje cene, običajno količino žetonov in proračun.
- Ocenite tipično zahtevo. Recimo, da en klic porabi 20,000 vhodnih žetonov (vprašanje, del kode in nekaj zgodovine) ter 2,000 izhodnih žetonov (odgovor modela).
- Izračunajte strošek vhoda: število vhodnih žetonov delite z milijonom in pomnožite s ceno vhoda na milijon žetonov.
- Izračunajte strošek izhoda: število izhodnih žetonov delite z milijonom in pomnožite s ceno izhoda na milijon žetonov.
- Seštejte stroška vhoda in izhoda.
- Proračun delite z dobljenim stroškom na zahtevo.
Po cenah Opus 5 iz tabele v članku: 20,000 ÷ 1,000,000 × $5 = $0.10 za vhod in 2,000 ÷ 1,000,000 × $25 = $0.05 za izhod. Skupaj: $0.15 na zahtevo brez predpomnilnika. Proračun $10 pokrije 66 celih zahtev ($9.90), če je število žetonov enako in drugih stroškov ni.
Resnična zahteva skoraj nikoli ni »povprečna«: priložite veliko datoteko ali podaljšajte pogovor, pa vhod zraste z 20,000 na 200,000 žetonov. Zato računajte glede na svoj običajni način dela; idealizirana zahteva vam bo dala napačen odgovor. Bolje je tudi zaokrožiti navzgor.
Devin, Claude Code in vsak drug agent umetne inteligence uporabljajo isti API in porabljajo žetone po isti formuli — edina razlika je, da agent porabi več, ker v ozadju opravi veliko klicev. Ločeno sem pojasnila, zakaj je zaradi tega vibe coding dražji od pričakovanj, v članku o skritih stroških vibe codinga.
Kaj je popust za predpomnilnik in kdaj velja?
Ključna ugotovitev
Predpomnjenje pomeni, da si model zapomni del vhoda, ki ga je že prebral, in vam naslednjič za njegovo ponovno obdelavo ne zaračuna polne cene. Popust za predpomnilnik velja samo za vhod, ki se ponavlja iz ene zahteve v naslednjo: sistemsko navodilo, obsežen kontekst ali priloženi dokument. Branje iz Claudovega predpomnilnika stane desetkrat manj kot običajni vhod; pri DeepSeeku več kot tridesetkrat manj. Popust nikoli ne velja za izhod: model vsakič ustvari odgovor od začetka. Še ena podrobnost: prvi zapis v predpomnilnik stane nekoliko več kot običajni vhod, zato se prihranki začnejo z drugo zahtevo.
Zdaj pa še predpomnjenje — »do 80-odstotni popust«, zaradi katerega je izračun videti zapleten. Delovanje je preprosto. Nekateri deli vhoda ostanejo enaki iz ene zahteve v naslednjo: sistemsko navodilo na začetku, obsežen kontekst ali priloženi dokument, s katerim delate v več klicih. Predpomnjenje modelu omogoči, da tega dela ne bere vsakič znova od začetka, temveč ga prikliče iz pomnilnika po precej nižji ceni.
Koliko nižji, je odvisno od ponudnika. Pri Claudu branje iz predpomnilnika stane desetkrat manj kot običajni vhod: pri Opusu 5 običajni vhod stane $5 na milijon, branje iz predpomnilnika pa $0.50. DeepSeekov popust je še večji: predpomnjeni vhod za flash model stane $0.007, običajni vhod pa $0.22, torej več kot tridesetkrat manj. Zato je »do 80 odstotkov popusta« skromna ocena; dejanski popust je lahko še večji.
Upoštevajte dva pogoja, sicer bo vaš izračun predpomnilnika napačen.
- Popust velja samo za ponavljajoči se vhod. Model vsakič ustvari izhod od začetka in zanj sploh ne velja popust za predpomnilnik. Če večino vašega računa predstavljajo dolgi odgovori, boste s predpomnjenjem prihranili zelo malo.
- Prvi zapis v predpomnilnik stane nekoliko več kot običajni vhod. Za kratkotrajno shranjevanje Claude zaračuna 1.25-kratnik običajne cene vhoda za zapis v predpomnilnik. Prihranki se začnejo pri drugi zahtevi, ki prebere že predpomnjeni del. Predpomnjenje pri enkratni zahtevi sploh ne pomaga, ampak stane celo nekoliko več.
Kako preračunati proračun ob upoštevanju predpomnjenja?
Ključna ugotovitev
Če želite upoštevati predpomnjenje, vhod razdelite na dva dela: ponavljajoči se del se obračuna po ceni predpomnilnika, novi del pa po polni ceni. Preostanek formule ostane enak.
Vrnimo se k primeru količine zahtev in dodajmo predpomnjenje. Vhod razdelimo na dva dela: del, ki se ponavlja in je upravičen do popusta, ter del, ki je pri vsaki zahtevi nov.
Vzemimo isto zahtevo z 20,000 vhodnimi in 2,000 izhodnimi žetoni. Naj bo 15,000 vhodnih žetonov nespremenjen kontekst, 5,000 pa novih. Uporabimo že navedene cene Opus 5: $5 na milijon novih vhodnih žetonov, $0.50 na milijon žetonov branja iz predpomnilnika, $6.25 na milijon žetonov kratkotrajnega zapisovanja v predpomnilnik (1.25 × $5) in $25 na milijon izhodnih žetonov.
| Zahteva | Izračun vhoda | Izhod | Skupaj |
|---|---|---|---|
| Brez predpomnilnika | 20,000 / 1M × $5 = $0.10 | 2,000 / 1M × $25 = $0.05 | $0.15 |
| Prvi zapis v predpomnilnik | 15,000 / 1M × $6.25 + 5,000 / 1M × $5 = $0.11875 | $0.05 | $0.16875 |
| Poznejši potrjeni zadetek predpomnilnika | 15,000 / 1M × $0.50 + 5,000 / 1M × $5 = $0.0325 | $0.05 | $0.0825 |
Ponovljena zahteva je 45% cenejša od zahteve brez predpomnilnika za $0.15, čeprav je predpomnjeni del vhoda 90% cenejši. Prvi zapis stane več. Dva klica (en zapis in en zadetek) staneta $0.25125 namesto $0.30. Pri proračunu $10 en zapis in 119 potrjenih zadetkov omogočita 120 klicev za $9.98625. To predpostavlja veljaven predpomnilnik, enako število žetonov pri vseh klicih in odsotnost drugih stroškov; uporabite dejanske podatke o branju in zapisovanju, namesto da za vsako ponovitev predpostavite zadetek.
Iz tega sledi pravilo: predpomnjenje se izplača, ko en obsežen kontekst uporabite pri številnih zahtevah, pri razpršenih kratkih vprašanjih pa je neuporabno.
Kje se žetoni porabljajo, ne da bi to opazili?
Ključna ugotovitev
Največji skriti strošek je naraščajoča zgodovina pogovora. Vsako novo sporočilo kot vhod vsebuje celoten prejšnji pogovor, zato ena zahteva ob koncu dolgega pogovora stane večkrat toliko kot na začetku. Drugi vir stroškov je način sklepanja modela: tudi skrito sklepanje šteje kot izhodni žeton, ta pa je najdražja vrsta žetonov. Tretji so velike priložene datoteke, ki se pri vsaki zahtevi v celoti pošljejo kot vhod. Da se vaš proračun ne bi po nepotrebnem praznil, občasno začnite nov pogovor in obsežen kontekst shranite v predpomnilnik.
Računi pogosto presežejo oceno, skoraj vedno zaradi treh stvari, ki jih na prvi pogled ne opazite.
Prva in največja je zgodovina pogovora. Model si prejšnjih sporočil ne zapomni sam od sebe; celoten pogovor se mu vsakič znova pošlje kot del vhoda. To pomeni, da deseto sporočilo v dolgem pogovoru vključuje vseh devet prejšnjih sporočil in njihove odgovore. Zahteva je na začetku pogovora poceni, proti koncu pa enako pomensko vprašanje stane večkrat več, ker se je vhod povečal. Preprost trik: ko zamenjate temo, začnite nov pogovor. Ni treba enega pogovora vleči v nedogled.
Drugi vir je način sklepanja. Novejši modeli imajo način, v katerem model najprej interno obdela svoje sklepanje in šele nato odgovori. Tudi to sklepanje šteje kot izhodni žeton, izhod pa je najdražji del. Odgovor je videti kratek, vendar je za njim veliko žetonov, zato je račun presenečenje.
Tretji vir so velike priloge. Če zahtevi priložite velik dokument ali zbirko datotek, se vse pošlje v celoti kot vhod pri vsakem klicu, dokler ostaja v kontekstu. Če nekaj časa delate z istim dokumentom, ga je smiselno ohraniti v predpomnilniku, da zanj ne plačujete vedno polne cene. Upravljanje vsebine, ki ostane v kontekstu, je posebna veščina, imenovana kontekstni inženiring, in neposredno vpliva na vaš račun.
Kako lahko spremljate porabo brez ročnega računanja?
Ključna ugotovitev
Vsak odgovor API-ja vrne metapodatkovna polja s točnim številom uporabljenih vhodnih in izhodnih žetonov, vključno z ločeno prikazanim predpomnjenim delom. Pokažejo dejanski strošek posamezne zahteve, zato vam ga ni več treba ocenjevati. Na nadzorni plošči računa ponudnika je stran s porabo, ki prikazuje dnevno porabo in preostalo stanje — preverite jo, dokler imate še sredstva. Za nadzor je koristno določiti mesečno omejitev porabe in izklopiti samodejna polnjenja, dokler ne spoznate svoje običajne porabe.
Ročno morate oceniti samo enkrat — da na splošno razumete, kako dolgo bo zdržal vaš denar. Potem vam ni treba več računati na roke; API to naredi namesto vas.
Vsak odgovor modela vsebuje metapodatkovna polja s točnim številom žetonov zahteve: koliko jih je bilo uporabljenih za vhod, koliko za izhod, koliko vhodnih žetonov je bilo prebranih iz predpomnilnika in koliko jih je bilo vanj prvič zapisanih. To so točni podatki o posameznem klicu in pokažejo, kam vaš proračun v resnici odteka. Če uporabljate orodje, kot je Claude Code, običajno samo prikaže porabo po vsaki nalogi.
Na nadzorni plošči ponudnika je tudi stran s porabo, na kateri sta prikazani dnevna poraba in trenutno stanje. Občasno jo preverite, zlasti v prvih nekaj tednih, dokler ne dobite občutka za svoj običajni vzorec porabe. Pomaga tudi nekaj navad za varčevanje: določite mesečno omejitev porabe, če jo ponudnik omogoča, in ne vklopite samodejnega polnjenja stanja, dokler ne razumete, koliko običajno porabite. Sicer lahko agent, ki se ponoči nenadzorovano zažene, zaračuna več, kot ste pričakovali.
Viri
- Anthropic - cene modelov - cene vhoda, izhoda in predpomnilnika za vse modele Claude
- Anthropic - predpomnjenje promptov - delovanje predpomnjenja, cene zapisovanja in branja, najmanjša dolžina
- DeepSeek - modeli in cene - formula porabe, cene ob zadetku in zgrešitvi predpomnilnika, dnevne in nočne tarife
- OpenAI - cene API-ja - cene vhoda, predpomnjenega vhoda in izhoda za modele GPT
Spoznajte Ailoot.
Več podrobnosti
Vprašanja o ceni API
Koliko stane vzorčna zahteva brez predpomnjenja?
Po cenah Opus 5 iz članka stane 20,000 vhodnih žetonov $0.10, 2,000 izhodnih pa $0.05, skupaj $0.15. Proračun $10 pokrije 66 celih klicev te stalne velikosti, pred morebitnimi drugimi stroški.
Zakaj je popust za celotno zahtevo manjši kot za predpomnjeni vhod?
Novi vhod in izhod se še vedno obračunata po običajnih cenah. V primeru 15,000 predpomnjenih vhodnih žetonov, 5,000 novih vhodnih in 2,000 izhodnih skupaj stane $0.0825, kar je 45% prihranka glede na $0.15. Prvi zapis v predpomnilnik pa stane $0.16875.