Cena OpenAI API v roku 2026: výpočet tokenov a rozpočtu
MarkdownNa číslach vysvetľujem, ako sa počíta spotreba tokenov API: prečo výstup stojí viac než vstup, ako odhadnúť počet tokenov v požiadavke a kedy zľava za cache skutočne zníži účet.
Prečítať celý článok
Vložíte peniaze na účet API a takmer okamžite vás napadne otázka: na ako dlho vám vystačia? V hlave máte niečo ako „Mám desaťtisíc, vstup stojí toľko, výstup je drahší, je tam aj nejaká zľava za cache“ — a nie je jasné, ako to všetko premeniť na jedno číslo. Rozoberiem to postupne a na číslach.
Hneď na úvod to hlavné: účet za API sa počíta podľa jediného vzorca — počet tokenov vynásobený cenou za token. Vstupné a výstupné tokeny sa počítajú samostatne, pretože majú rôzne ceny. Ďalej ukážem, ako na základe toho vypočítať, na ako dlho vám rozpočet vystačí a ako do výpočtu zapadá cachovanie.
Informácie o používaní Ailoot nájdete v dokumentácii.
Upozornenie
Uvádzam ceny tokenov z oficiálnych stránok Anthropic, DeepSeek a OpenAI zo začiatku septembra 2026 — ceny sa menia, preto si pred výpočtom overte svoje údaje na stránke poskytovateľa. Do rovnakého vzorca dosaďte vlastné čísla.
Ako sa počíta cena požiadavky cez OpenAI API?
Hlavné zhrnutie
Účet za API má dve časti: poplatok za vstup a poplatok za výstup. Vstupom je všetko, čo modelu pošlete: vaša otázka, priložené súbory, história konverzácie a systémová inštrukcia. Výstupom je odpoveď vytvorená modelom. Obe časti sa merajú v tokenoch a každý typ tokenov má vlastnú cenu. Celková cena jednej požiadavky sa rovná počtu vstupných tokenov vynásobenému cenou vstupu plus počtu výstupných tokenov vynásobenému cenou výstupu. Samotné pripojenie k API nič nestojí; platíte len za tokeny.
Keď zavoláte model cez API, účtujú vám množstvo textu, ktoré model spracoval. Toto množstvo sa meria v tokenoch. Token je malý kúsok textu; vrátim sa k tomu v nasledujúcej sekcii, no zatiaľ si ho predstavte ako jednotku, v ktorej sa meria všetko.
Jedno volanie má dve strany. Prvou je to, čo ste modelu poslali: samotná otázka, priložené časti kódu alebo dokument, predchádzajúce správy v konverzácii a systémová inštrukcia na začiatku. To je vstup. Druhou je to, čo model napísal ako odpoveď. To je výstup. DeepSeek to uvádza priamo v opise cien: účet sa zakladá na celkovom počte vstupných a výstupných tokenov.
Vstup a výstup majú rozdielne ceny, preto sa počítajú samostatne. Vzorec pre jednu požiadavku je jednoduchý:
spotreba = (vstupné tokeny × cena vstupu) + (výstupné tokeny × cena výstupu)
Ceny sa zvyčajne uvádzajú za milión tokenov — je to praktickejšie, pretože jeden token stojí len zlomok peňažnej jednotky. Všetky ďalšie výpočty vychádzajú z tohto vzorca a váš rozpočet pokryje presne toľko požiadaviek, koľko sa pri tejto cene zmestí do dostupnej sumy.
Token nie je slovo: Ako odhadnúť, koľko ich použijete?
Hlavné zhrnutie
Token nie je slovo ani písmeno, ale časť textu, ktorá má zvyčajne niekoľko znakov. Hrubý odhad pre angličtinu je približne štyri znaky na token, takže slovo s piatimi alebo šiestimi písmenami predstavuje jeden či dva tokeny. Ruský text sa delí na menšie tokeny, preto tá istá fráza v ruštine spotrebuje citeľne viac tokenov než v angličtine. Presný počet vopred vypočítať nemožno, no na plánovanie rozpočtu stačí hrubý odhad: odhadnite približný počet znakov v požiadavke a odpovedi a potom ho vydeľte štyrmi pre angličtinu alebo dvoma či troma pre ruštinu.
Prvé, na čom sa každý zasekne: token nie je to isté čo slovo. Model rozdeľuje text na časti podľa vlastných pravidiel a časťou môže byť celé krátke slovo, časť dlhšieho slova, medzera s písmenom alebo interpunkčné znamienko. Preto si nedokážete presne vypočítať v hlave, „koľko tokenov bude moja požiadavka potrebovať“ — môžete to len odhadnúť.
Tu je orientačná pomôcka. V anglickom texte zodpovedá jeden token približne štyrom znakom; takýto východiskový údaj uvádzajú samotné Anthropic a OpenAI. Modely rozdeľujú ruský text na menšie kúsky: cyrilika sa rozkladá na kratšie časti, takže rovnaký text z hľadiska významu spotrebuje viac tokenov. O koľko viac, závisí od modelu, no počítajte s jedenapol- až dvojnásobným počtom oproti angličtine.
Takto to vyzerá v tokenoch. Ak modelu pošlete stránku textu a dostanete odsek ako odpoveď, ide už o tisíce vstupných tokenov a stovky výstupných tokenov. A ak k požiadavke priložíte veľký súbor alebo máte dlhú históriu konverzácie, vstup môže narásť na desaťtisíce tokenov, pričom práve naň pripadne leví podiel účtu. Odpoveď API zobrazí presný údaj — v poliach metadát uvádza, koľko tokenov sa skutočne použilo na vstup a výstup. Na predbežný odhad rozpočtu však stačí približný výpočet podľa počtu znakov.
Prečo stojí výstup viac než vstup a ako to ovplyvní váš účet?
Hlavné zhrnutie
Všetci hlavní poskytovatelia účtujú za výstup niekoľkonásobne viac než za vstup. Vstup pre Claude Opus 5 stojí $5 za milión tokenov, zatiaľ čo výstup stojí $25, teda päťkrát viac. Claude Sonnet 5 má rovnaký pomer: $2 oproti $10. Dôvodom je, že vytvorenie odpovede je pre model náročnejšie než prečítanie požiadavky. Praktický záver: dlhá odpoveď zaťaží váš účet viac než dlhá otázka. Rovnaké množstvo textu stojí vo výstupe niekoľkonásobne viac než vo vstupe, preto je lacnejšie žiadať od modelu stručnú odpoveď. „Vysvetli to čo najpodrobnejšie“ priamo zvyšuje najdrahšiu časť účtu.
Tu je tabuľka oficiálnych cien za milión tokenov zo začiatku septembra 2026 — vidíte, že výstup je vo všetkých prípadoch niekoľkonásobne drahší než vstup.
| Model | Vstup, za 1M | Výstup, za 1M | O koľko je výstup drahší |
|---|---|---|---|
| Claude Opus 5 | $5 | $25 | 5-krát |
| Claude Sonnet 5 | $2 | $10 | 5-krát |
| Claude Haiku 4.5 | $1 | $5 | 5-krát |
| GPT-5.6-terra | $2 | $12 | 6-krát |
| DeepSeek V4 Pro | $0.66 | $1.98 | 3-krát |
Rozdiel v cenách medzi poskytovateľmi je obrovský: milión vstupných tokenov pre Claude Opus 5 stojí pri vstupných sadzbách tabuľky toľko ako približne 7.58 milióna pre DeepSeek Pro ($5 ÷ $0.66 ≈ 7.58). V každej cenovej kategórii však platí jedno pravidlo: výstup stojí tri- až šesťnásobne viac než vstup. Dôvod je jednoduchý: pre model je ľahšie prečítať vašu požiadavku než napísať odpoveď a náročnejšia práca stojí viac.
Z toho vyplýva záver, ktorý priamo ovplyvňuje váš účet. Dlhá odpoveď stojí viac než dlhá otázka. Ak model požiadate, aby „to vysvetlil čo najpodrobnejšie“, sami zvyšujete najdrahšiu časť účtu. Rovnaký význam vyjadrený stručnou odpoveďou stojí niekoľkonásobne menej. Aj preto je vibe coding pre jedného človeka lacný, zatiaľ čo inému za deň minie celý rozpočet — hoci používajú ten istý model.
Ako vypočítať, na ako dlho vám rozpočet vystačí?
Hlavné zhrnutie
Ak chcete vypočítať, na ako dlho vám peniaze vystačia, odhadnite cenu typickej požiadavky a vydeľte ňou svoj rozpočet. Vezmite priemerný počet vstupných a výstupných tokenov na požiadavku, každý vynásobte jeho cenou a hodnoty sčítajte — tým získate cenu jednej požiadavky. Potom rozpočet vydeľte touto cenou a zistíte, koľko požiadaviek vaše peniaze pokryjú.
Premeňme to na výpočet krok za krokom. Dosaďte svoje ceny, obvyklý počet tokenov a rozpočet.
- Odhadnite typickú požiadavku. Predpokladajme, že jedno volanie použije 20,000 vstupných tokenov (otázku spolu s kúskom kódu a časťou histórie) a 2,000 výstupných tokenov (odpoveď modelu).
- Vypočítajte cenu vstupu: počet vstupných tokenov vydeľte jedným miliónom a výsledok vynásobte cenou vstupu za milión tokenov.
- Vypočítajte cenu výstupu: počet výstupných tokenov vydeľte jedným miliónom a výsledok vynásobte cenou výstupu za milión tokenov.
- Sčítajte cenu vstupu a výstupu.
- Vydeľte svoj rozpočet výslednou cenou za požiadavku.
Pri sadzbách Opus 5 z tabuľky článku: 20,000 ÷ 1,000,000 × $5 = $0.10 za vstup a 2,000 ÷ 1,000,000 × $25 = $0.05 za výstup. Spolu $0.15 za požiadavku bez cache. Rozpočet $10 pokryje 66 celých požiadaviek ($9.90) pri rovnakých počtoch tokenov a bez ďalších poplatkov.
Skutočná požiadavka je takmer nikdy „priemerná“: priložte veľký súbor alebo predĺžte konverzáciu a vstup narastie z 20,000 na 200,000 tokenov. Počítajte preto podľa svojho bežného spôsobu práce; idealizovaná požiadavka vám dá nesprávnu odpoveď. Lepšie je tiež zaokrúhľovať nahor.
Devin, Claude Code aj každý iný AI agent používajú rovnaké API a spotrebúvajú tokeny podľa rovnakého vzorca — jediný rozdiel je v tom, že agent ich použije viac, pretože na pozadí vykoná veľa volaní. V samostatnom článku o skrytých nákladoch vibe codingu som vysvetlil, prečo je preto vibe coding drahší, než sa očakáva.
Čo je zľava za cache a kedy sa uplatňuje?
Hlavné zhrnutie
Cachovanie znamená, že si model zapamätá časť vstupu, ktorú už prečítal, a pri jej opätovnom spracovaní nabudúce neúčtuje plnú cenu. Zľava za cache sa vzťahuje len na vstup, ktorý sa opakuje medzi požiadavkami: systémovú inštrukciu, rozsiahly kontext alebo priložený dokument. Čítanie z cache Claude stojí desaťkrát menej než bežný vstup; pri DeepSeek je cena viac než tridsaťkrát nižšia. Zľava sa nikdy nevzťahuje na výstup: model vytvára odpoveď zakaždým od začiatku. Ešte jedna podrobnosť: prvý zápis do cache stojí o niečo viac než bežný vstup, takže úspora sa začína až druhou požiadavkou.
Teraz sa pozrime na cachovanie — „zľavu až 80 %“, ktorá robí výpočet zdanlivo zložitým. Mechanizmus je jednoduchý. Časť vstupu zostáva medzi požiadavkami rovnaká: systémová inštrukcia na začiatku, rozsiahly kontext alebo priložený dokument, s ktorým pracujete počas viacerých volaní. Cachovanie umožňuje modelu nečítať túto časť zakaždým od začiatku, ale načítať ju z pamäte za oveľa nižšiu cenu.
O koľko nižšiu cenu, závisí od poskytovateľa. Pri Claude stojí opätovné čítanie z cache desaťkrát menej než bežný vstup: pri Opus 5 stojí bežný vstup $5 za milión, zatiaľ čo čítanie z cache stojí $0.50. Zľava DeepSeek je ešte výraznejšia: cachovaný vstup pre model flash stojí $0.007 oproti $0.22 za bežný vstup, teda viac než tridsaťkrát menej. „Zľava až 80 %“ je preto skôr skromný odhad; skutočná zľava môže byť ešte vyššia.
Majte na pamäti dve podmienky, inak bude váš výpočet cache nesprávny.
- Zľava sa vzťahuje len na opakovaný vstup. Model zakaždým vytvára výstup od začiatku a zľavu za cache naň nedostanete. Ak väčšinu účtu tvoria dlhé odpovede, cachovanie vám ušetrí len veľmi málo.
- Prvý zápis do cache stojí o niečo viac než bežný vstup. Pri krátkodobom ukladaní účtuje Claude za zápis do cache 1.25-násobok bežnej ceny vstupu. Úspora sa začína druhou požiadavkou, ktorá načíta už uloženú časť. Pri jednorazovej požiadavke cachovanie vôbec nepomôže a dokonca bude stáť o niečo viac.
Ako prepočítať rozpočet s ohľadom na cachovanie?
Hlavné zhrnutie
Ak chcete zohľadniť cachovanie, rozdeľte vstup na dve časti: opakovanú časť, za ktorú sa účtuje cena cache, a novú časť, za ktorú sa účtuje plná cena. Zvyšok vzorca zostáva rovnaký.
Vráťme sa k objemu požiadaviek z príkladu a pridajme cachovanie. Ide o to rozdeliť vstup na dve časti: tú, ktorá sa opakuje a spĺňa podmienky na zľavu, a tú, ktorá je pri každej požiadavke nová.
Vezmime rovnakú požiadavku s 20,000 vstupnými a 2,000 výstupnými tokenmi. Z toho je 15,000 vstupných tokenov nezmenený kontext a 5,000 čerstvý vstup. Použime už uvedené ceny Opus 5: $5 za milión čerstvých vstupných tokenov, $0.50 za milión tokenov čítania cache, $6.25 za milión tokenov krátkodobého zápisu cache (1.25 × $5) a $25 za milión výstupných tokenov.
| Požiadavka | Výpočet vstupu | Výstup | Spolu |
|---|---|---|---|
| Bez cache | 20,000 / 1M × $5 = $0.10 | 2,000 / 1M × $25 = $0.05 | $0.15 |
| Prvý zápis cache | 15,000 / 1M × $6.25 + 5,000 / 1M × $5 = $0.11875 | $0.05 | $0.16875 |
| Ďalší overený zásah cache | 15,000 / 1M × $0.50 + 5,000 / 1M × $5 = $0.0325 | $0.05 | $0.0825 |
Opakovaná požiadavka je o 45% lacnejšia než požiadavka za $0.15 bez cache, hoci jej cachovaná vstupná časť je lacnejšia o 90%. Prvý zápis stojí viac. Dve volania (jeden zápis a jeden zásah) stoja $0.25125 namiesto $0.30. Pri rozpočte $10 umožní jeden zápis a 119 overených zásahov 120 volaní za $9.98625. Predpokladá to platnú cache, rovnaké počty tokenov pri všetkých volaniach a žiadne ďalšie poplatky; používajte skutočne vykázané čítanie a zápis cache namiesto predpokladu, že každé opakovanie znamená zásah.
Z toho vyplýva pravidlo: cachovanie sa oplatí, keď používate jeden rozsiahly kontext pri mnohých požiadavkách, a je zbytočné pri roztrúsených krátkych otázkach.
Kde sa míňajú tokeny bez toho, aby ste si to všimli?
Hlavné zhrnutie
Najväčším skrytým výdavkom je narastajúca história konverzácie. Každá nová správa obsahuje ako vstup celú predchádzajúcu konverzáciu, takže ku koncu dlhej konverzácie stojí jedna požiadavka niekoľkonásobne viac než na jej začiatku. Druhým zdrojom je režim uvažovania modelu: skryté uvažovanie sa tiež počíta ako výstupné tokeny, teda najdrahší typ. Tretím sú rozsiahle priložené súbory, ktoré sa pri každej požiadavke odosielajú celé ako vstup. Aby sa vám rozpočet nemíňal zbytočne, z času na čas začnite nové konverzácie a uchovávajte rozsiahly kontext v cache.
Účty často vychádzajú vyššie, než sa odhadovalo, takmer vždy pre tri veci, ktoré na prvý pohľad nevidíte.
Prvou a najväčšou je história konverzácie. Model si predchádzajúce správy sám nepamätá; celá konverzácia sa mu zakaždým znovu posiela ako súčasť vstupu. To znamená, že desiata správa v dlhej konverzácii obsahuje všetkých deväť predchádzajúcich správ aj s odpoveďami. Na začiatku konverzácie stojí požiadavka málo, ale ku koncu stojí otázka s rovnakým významom niekoľkonásobne viac, pretože vstup narástol. Jednoduchý trik: keď sa zmení téma, začnite novú konverzáciu. Nemusíte jednu naťahovať donekonečna.
Druhým zdrojom je režim uvažovania. Novšie modely majú režim, v ktorom model najprv interne spracuje svoje uvažovanie a až potom odpovie. Toto uvažovanie sa tiež počíta ako výstupné tokeny a výstup je najdrahšou časťou. Odpoveď vyzerá krátka, no skrýva sa za ňou veľa tokenov, takže účet vás prekvapí.
Tretím zdrojom sú rozsiahle prílohy. Priložte k požiadavke veľký dokument alebo dávku súborov a počas celého času, keď zostávajú v kontexte, sa pri každom volaní posielajú celé ako vstup. Ak s tým istým dokumentom pracujete dlhšie, oplatí sa ponechať ho v cache, aby ste zaň nemuseli opakovane platiť plnú cenu. Správa toho, čo zostáva v kontexte, je samostatná zručnosť zvaná context engineering a priamo ovplyvňuje váš účet.
Ako sledovať výdavky bez ručného počítania?
Hlavné zhrnutie
Každá odpoveď API vracia polia metadát s presným počtom použitých vstupných a výstupných tokenov vrátane samostatného počtu tokenov načítaných z cache. Ukazujú skutočnú cenu konkrétnej požiadavky, takže už nemusíte odhadovať. V účte na ovládacom paneli poskytovateľa je stránka používania, ktorá zobrazuje denné výdavky a zostávajúci zostatok — skontrolujte ju, kým ešte máte peniaze. Na kontrolu výdavkov je užitočné nastaviť mesačný limit a vypnúť automatické dobíjanie, kým si nezvyknete na svoju bežnú spotrebu.
Ručne musíte odhadovať len raz — aby ste všeobecne pochopili, na ako dlho vám peniaze vystačia. Potom už nemusíte nič počítať; API to urobí za vás.
Každá odpoveď modelu obsahuje polia metadát, ktoré uvádzajú presný počet tokenov v požiadavke: koľko ich pripadlo na vstup, koľko na výstup, koľko vstupných tokenov sa načítalo z cache a koľko sa do nej prvýkrát zapísalo. Sú to presné údaje o konkrétnom volaní a ukazujú, kam váš rozpočet v skutočnosti smeruje. Ak používate nástroj ako Claude Code, zvyčajne po každej úlohe zobrazuje spotrebu.
Na ovládacom paneli poskytovateľa je aj stránka používania, kde vidíte výdavky za jednotlivé dni a svoj aktuálny zostatok. Z času na čas ju kontrolujte, najmä počas prvých týždňov, kým získate predstavu o svojom obvyklom vzorci spotreby. Ušetriť pomôže aj niekoľko návykov: nastavte si mesačný limit výdavkov, ak to váš poskytovateľ umožňuje, a nezapínajte automatické dobíjanie zostatku, kým nebudete vedieť, koľko bežne míňate. Inak môže agent, ktorý sa cez noc vymkne spod kontroly, naúčtovať viac, než ste čakali.
Zdroje
- Anthropic - ceny modelov - ceny vstupu, výstupu a cache pre všetky modely Claude
- Anthropic - cachovanie promptov - ako funguje cachovanie, ceny zápisu a čítania, minimálna dĺžka
- DeepSeek - modely a ceny - vzorec používania, ceny pri zásahu a minutí cache, denné a nočné sadzby
- OpenAI - ceny API - ceny vstupu, vstupu z cache a výstupu pre modely GPT
Spoznajte Ailoot.
Viac podrobností
Otázky k cene API
Koľko stojí ukážková požiadavka bez cache?
Pri sadzbách Opus 5 v článku stojí 20,000 vstupných tokenov $0.10 a 2,000 výstupných $0.05, spolu $0.15. Rozpočet $10 pokryje 66 celých volaní tejto pevnej veľkosti pred ďalšími poplatkami.
Prečo je zľava za cache na celú požiadavku menšia než na cachovaný vstup?
Čerstvý vstup a výstup sa stále účtujú bežnými sadzbami. V príklade stojí 15,000 cachovaných vstupných tokenov, 5,000 čerstvých a 2,000 výstupných spolu $0.0825, čo je úspora 45% oproti $0.15. Prvý zápis cache naopak stojí $0.16875.