Cennik OpenAI Gateway API: Przykłady rzeczywistych kosztów
Stawka wynosi $0,15 za 1 mln tokenów wejściowych i $0,50 za 1 mln tokenów wyjściowych, płatne z przedpłaconego kredytu. Poniższe przykłady pokazują, ile faktycznie kosztuje jedna tura czatu, zadanie wsadowe i miesiąc ruchu.
Zaktualizowano

Kluczowe punkty
- Wejście kosztuje $0,15 za 1 mln tokenów, a wyjście $0,50 za 1 mln tokenów, bez subskrypcji.
- Typowa tura czatu z 2000 tokenami wejściowymi i 500 wyjściowymi kosztuje $0,00055, więc $20 starcza na około 36 000 takich tur.
- Doładowania wynoszą od $20 do $500, z bonusem +5% od $50, +10% od $100 i +15% od $200.
- Nie ma darmowego planu bez limitów; nowi użytkownicy otrzymują jednorazowy kredyt próbny w wysokości $0,50.
Cena w jednej tabeli
Jeśli szukałeś cennika API bramki OpenAI, oto odpowiedź dla tej usługi od razu. Rozlicza się za tokeny, w dwóch liniach, z salda doładowanego z góry. Nie ma opłaty miesięcznej, ceny za miejsce ani minimalnego zobowiązania poza pierwszym doładowaniem.
| Pozycja | Stawka |
|---|---|
| Tokeny wejściowe (Twój prompt) | $0,15 za 1M |
| Tokeny wyjściowe (odpowiedź) | $0,50 za 1M |
| Nieudane lub odrzucone zapytania | Nie rozliczane |
| Ważność | Nigdy |
| Subskrypcja | Brak |
Jedna rzecz, która musi być jasna: to jest endpoint hostowany dla pojedynczego modelu tekstowego o otwartych wagach, dostępnego pod identyfikatorem modelu uncensored. Nie jest to oficjalne API OpenAI ani żadnego innego dostawcy, więc powyższe stawki to to, co pobiera ta usługa i nic nie mówią o tym, ile pobierają inni dostawcy. Sprawdź ich aktualne strony z cenami.
Jak obliczany jest rachunek
Każde zapytanie jest rozliczane w dwóch częściach. Prompt, który wysyłasz, wraz z wiadomością systemową i całą historią rozmowy, liczy się jako wejście. Tekst, który model zwraca, liczy się jako wyjście. Odpowiedź zawiera obiekt usage z obiema liczbami, więc nie musisz zgadywać.
Wzór jest krótki:
koszt = (tokeny wejściowe ÷ 1 000 000 × 0,15) + (tokeny wyjściowe ÷ 1 000 000 × 0,50)
Wyjście jest około trzy razy droższe niż wejście za token. To kształtuje sposób oszczędzania pieniędzy. Skrócenie długiego prompta pomaga, ale ograniczenie wypowiadających się bez ładu odpowiedzi często pomaga bardziej za usunięty token.
Okno kontekstu wynosi 100 000 tokenów, łącznie z promptem i uzupełnieniem, a max_tokens jest opcjonalne. Jeśli go nie podasz, pojedyncza odpowiedź może teoretycznie wykorzystać resztę okna. Dla gadatliwego modelu przy promptie otwartym rozsądne max_tokens to najtańsze ubezpieczenie, jakie możesz kupić.
Przykładowe wyliczenia
Każdy poniższy przykład pokazuje rachubę, więc możesz wstawić własne liczby.
Jedna tura czatu
Wymiana w stylu wsparcia z promptem o długości 2000 tokenów i odpowiedzią o długości 500 tokenów:
- Wejście: 2000 ÷ 1 000 000 × $0,15 = $0,0003
- Wyjście: 500 ÷ 1 000 000 × $0,50 = $0,00025
- Razem: $0,00055 na turę
Podziel $20 przez $0,00055 i otrzymasz około 36 363 takich tur. Kredyt próbny $0,50 pokrywa około 909 z nich.
Zadanie wsadowe
Chcesz zsumować 5000 dokumentów. Każdy ma długość 3000 tokenów, a streszczenie ma 400 tokenów.
- Wejście: 5000 × 3000 = 15 000 000 tokenów, więc 15 × $0,15 = $2,25
- Wyjście: 5000 × 400 = 2 000 000 tokenów, więc 2 × $0,50 = $1,00
- Razem: $3,25
Mała aplikacja na miesiąc
Załóżmy, że Twój produkt obsługuje 1000 żądań dziennie przez 30 dni. Każde żądanie ma 1500 tokenów wejściowych i 300 wyjściowych.
- Żądania: 1000 × 30 = 30 000
- Wejście: 30 000 × 1500 = 45 000 000 tokenów, więc 45 × $0,15 = $6,75
- Wyjście: 30 000 × 300 = 9 000 000 tokenów, więc 9 × $0,50 = $4,50
- Razem: $11,25 za ten miesiąc
Prompt wypełniający okno
Najgorszy przypadek dla jednego wywołania to prompt bliski limitowi 100 000 tokenów. Przy 100 000 tokenach wejściowych i odpowiedzi 1000 tokenów: 0,1 × $0,15 = $0,015 za wejście, plus 0,001 × $0,50 = $0,0005 za wyjście, co daje $0,0155. Nawet pełne okno kosztuje około półtora centa.
Dlaczego długie rozmowy kosztują więcej, niż się wydaje
API czatu są bezstanowe. Aby utrzymać rozmowę, Twoja aplikacja wysyła pełną historię z każdą nową wiadomością. Tak więc wejście dla tury 30 zawiera znowu tury od 1 do 29, a rachunek rośnie szybciej niż sugeruje liczba wiadomości.
Weź sesję roleplay lub towarzyską, gdzie historia urosła do 20 000 tokenów, a użytkownik wysyła 100 kolejnych wiadomości o tym rozmiarze. Każda odpowiedź ma 300 tokenów.
- Wejście: 100 × 20 000 = 2 000 000 tokenów, więc 2 × $0,15 = $0,30
- Wyjście: 100 × 300 = 30 000 tokenów, więc 0,03 × $0,50 = $0,015
- Razem: $0,315
Zauważ, że wejście dominuje tutaj, mimo że wyjście jest droższe za token. Trzy nawyki kontrolują to: streszczaj stare tury w krótką notatkę pamięci, usuń wiadomości, które już nie mają znaczenia i utrzymuj prompt systemowy w stanie ścisłym, ponieważ jest wysyłany ponownie za każdym razem.
Doładowania, bonusy i metody płatności
Dodajesz kredyt w dowolnej całkowitej kwocie od $20 do $500. Większe doładowania dają bonus do dodanej kwoty:
| Doładowanie | Bonus | Otrzymany kredyt |
|---|---|---|
| $20 | Brak | $20.00 |
| $50 | +5% | $52.50 |
| $100 | +10% | $110.00 |
| $200 | +15% | $230.00 |
| $500 | +15% | $575.00 |
Możesz zapłacić kryptowalutami (USDT na TRC20 lub USDC na Base). Kredyt nie wygasa, więc większe doładowanie za bonus nie narzuca ci terminu. Strona cen pokazuje obecne poziomy.
Czy jest dostępny darmowy poziom?
To nie jest plan bez limitów i lepiej powiedzieć to wprost. Dostępna jest jednorazowa próba: po zalogowaniu się przez Google lub za pomocą e-maila i hasła możesz pobrać $0.50 kredytu jednym kliknięciem na stronie klucz API. Nie wymaga karty, trwa 7 dni i jest ograniczony do jednej osoby.
Po powyższych stawkach $0,50 starcza na uczciwy test. Korzystając z wcześniejszej tury czatu, pokrywa około 909 żądań, co wystarczy do sprawdzenia strumieniowania, wywoływania funkcji, trybu JSON i tego, jak model obsługuje Twoje rzeczywiste prompty. Klucze próbne mają niższe limity niż pełne: 2 równoległe żądania i 60 na minutę w porównaniu z 8 i 300.
Aby kontynuować po próbie, doładuj od $20. Nic nie odnawia się automatycznie, ponieważ nie ma subskrypcji, która może wygasnąć.
Sposoby na obniżenie rachunku
Ponieważ cena jest liniowa w tokenach, każda oszczędność jest łatwa do obliczenia. Oto zmiany, które zwykle się opłacają, mniej więcej w kolejności wysiłku.
- Ogranicz prompt systemowy. Prompt systemowy o długości 1200 tokenów wysłany w 10 000 zapytań to 12 000 000 tokenów wejściowych, co kosztuje $1,80. Zmniejszenie go o połowę oszczędza $0,90 w tym uruchomieniu.
- Ogranicz długość odpowiedzi. Jeśli odpowiedź powinna być jednym akapitem, powiedz to w promptie i ustaw
max_tokens. Wyjście jest droższą stroną stawki. - Okno historyjki. Wyślij ostatnie N wiadomości plus krótkie podsumowanie zamiast pełnego dziennika.
- Poproś o strukturę. Odpowiedź JSON z trzema polami jest krótsza niż opis tekstowy tych samych danych.
- Nie powtarzaj ślepo. Nieudane żądanie nie jest rozliczane, ale pomyślne żądanie, które powtarzasz bez powodu, tak.
Pomaga też oszacować przed zbudowaniem. Pomnóż oczekiwane dzienne żądania przez średnią liczbę tokenów wejściowych i wyjściowych, przelicz każde na miliony i zastosuj dwie stawki. Jeśli wynik to kilka dolarów miesięcznie, jak w przykładzie małej aplikacji powyżej, poświęć czas na jakość zamiast na wyciskanie tokenów. Jeśli są to setki dolarów, kroki przycinania powyżej zasługują na sprint.
Śledzenie i kontrola wydatków
Ponieważ płacisz z góry, najgorszym skutkiem błędu jest puste saldo, a nie niespodziewana faktura. Nawet tak warto obserwować licznik. Każda odpowiedź zawiera nagłówek X-Balance-USD z Twoim pozostałym kredytem. Ten fragment kodu Pythona odczytuje go i oblicza również koszt zapytania na podstawie liczb użycia.
from openai import OpenAI
client = OpenAI(base_url="https://api.openaigatewayapi.com/v1", api_key="paste-your-key-here")
raw = client.chat.completions.with_raw_response.create(
model="uncensored",
messages=[{"role": "user", "content": "Give me three names for a build-status bot."}],
max_tokens=150,
)
resp = raw.parse()
cost = resp.usage.prompt_tokens / 1_000_000 * 0.15 + resp.usage.completion_tokens / 1_000_000 * 0.50
print("this call: $%.6f" % cost)
print("balance left:", raw.headers.get("X-Balance-USD"))
Kilka ustawień wartych dodania do dowolnej integracji produkcyjnej:
- Ustaw
max_tokensprzy każdym wywołaniu, w którym długa odpowiedź byłaby błędem. - Loguj liczbę zużycia obok nagłówka
X-Request-Id, aby skok kosztów można było powiązać z konkretnym zapytaniem. - Wyślij alert, gdy
X-Balance-USDspadnie poniżej wybranego przez Ciebie progu. - Trzymaj się limitów: 8 równoległych żądań i 300 na minutę dla pełnego klucza. Odpowiedź 429 z kodem
rate_limitedlubconcurrencynie jest rozliczana, ale burza ponownych prób marnuje Twój czas.
Format zapytania i wszystkie parametry znajdziesz w dokumentacji. Jeśli porównujesz to z uruchomieniem własnej warstwy proxy, artykuł o kosztach i złożoności bramki LLM opisuje drugą stronę tej decyzji.
Więcej przewodników
Pytania i odpowiedzi
Ile kosztuje milion tokenów?
Milion tokenów wejściowych kosztuje $0,15, a milion tokenów wyjściowych kosztuje $0,50. Wejście i wyjście są mierzone osobno na podstawie obiektu użycia w każdej odpowiedzi.
Czy jest dostępna subskrypcja miesięczna?
Nie. Płacisz za zużycie z przedpłaconego kredytu, a kredyt nigdy nie wygasa.
Jaka jest najmniejsza kwota doładowania?
$20, w dowolnej kwocie całkowitej do $500. Dodawane są bonusy: +5% od $50, +10% od $100 i +15% od $200.
Czy płacę za nieudane zapytania?
Nie. Nieudane lub odrzucone zapytania nie są rozliczane.
Czy mogę używać go za darmo?
Tylko w ramach jednorazowej próby: $0,50 kredytu, odbieranego jednym kliknięciem po założeniu konta, ważny przez 7 dni, bez karty. Nie ma darmowego nieograniczonego poziomu.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień bazowy URL. To cała konfiguracja.