Krótka odpowiedź
Jak sprawdzić, czy LLMwithCrypto działa?
Wywołaj GET https://llmwithcrypto.com/api/v1/credits ze swoim kluczem. Nie generuje tokenów, więc nic nie kosztuje, a normalna odpowiedź JSON dowodzi, że API LLMwithCrypto, Twój klucz i Twoje konto działają. Potem wyślij jedno krótkie uzupełnienie czatu do modelu, którego używasz, które przy większości modeli kosztuje ułamek centa według naszych cen z 23 października 2026. Błędy serwera nigdy nie są obciążane opłatą, a incydenty są datowane w changelogu.
Jaki jest najszybszy test stanu usługi?
Dwa wywołania, w tej kolejności:
GET https://llmwithcrypto.com/api/v1/credits— odpowiada wyłącznie po naszej stronie: uwierzytelnianie, API i Twoje konto. Odpowiedź z informacją o pozostałych kredytach oznacza, że usługa działa dla Ciebie.GET https://llmwithcrypto.com/api/v1/models— zwraca listę modeli, które może wywołać Twój klucz. Jeśli brakuje modelu, którego używasz, wybierz inny ze strony modeli, dopóki support się tym zajmuje.
Jeśli którekolwiek zwróci 401, klucz jest błędny lub unieważniony: utwórz nowy w dashboardzie.
curl -s https://llmwithcrypto.com/api/v1/credits \
-H "Authorization: Bearer $LLMWITHCRYPTO_API_KEY"
curl -s https://llmwithcrypto.com/api/v1/models \
-H "Authorization: Bearer $LLMWITHCRYPTO_API_KEY"
import os
import sys
from openai import OpenAI
client = OpenAI(base_url="https://llmwithcrypto.com/api/v1", api_key=os.environ["LLMWITHCRYPTO_API_KEY"])
try:
client.chat.completions.create(
model="gpt-oss-20b",
messages=[{"role": "user", "content": "ping"}],
max_tokens=1,
)
except Exception as exc:
print("model check failed:", exc)
sys.exit(1)
print("model answers")
Jak odróżnić nasz błąd od błędu w moim zapytaniu?
Po rodzinie kodów statusu, tak jak w API OpenAI:
- 4xx — coś w zapytaniu lub na koncie: zły klucz, wyczerpane kredyty, nieznany id modelu, parametr, którego model nie przyjmuje, albo zbyt wiele zapytań na minutę. Popraw zapytanie; ponawianie tego samego znów się nie powiedzie, z wyjątkiem rate limitów.
- 5xx — nasza strona lub serwer modelu. Płacisz za token z salda: tokeny wejściowe i wyjściowe są liczone przez tokenizer danego modelu i rozliczane według ceny tego modelu za 1M tokenów. Wywołanie zakończone błędem nic nie kosztuje.
Strona błędów wymienia każdy kod wraz ze znaczeniem.
Co powinna zrobić moja aplikacja, gdy wywołanie się nie powiedzie?
- Rate limit: odczekaj i ponów z rosnącym opóźnieniem. Każde konto ma limit zapytań i tokenów na minutę, widoczny w dashboardzie; poproś support, a można go podnieść.
- Błąd serwera lub timeout: ponów raz lub dwa z backoffem; jeśli ten sam model ciągle zawodzi, przełącz się na inny model o podobnym profilu, bo jeden klucz wywołuje wszystkie.
- Wyczerpane kredyty: doładuj saldo i kup pakiet; wywołania wznawiają się, gdy kredyty są na koncie.
- Błąd uwierzytelniania: najpierw sprawdź klucz w zmiennej środowiskowej.
Gdzie są zapisywane incydenty?
W changelogu, z datą, dotkniętymi modelami i tym, co zrobiono. Ceny, dodawanie i usuwanie modeli też tam trafiają. W sprawie incydentu dotyczącego tylko Twojego konta napisz na [email protected], podając czas w UTC i id zapytania, jeśli je masz.
Pytania o status
Czy sprawdzenie moich kredytów jest darmowe?
Tak. Nie uruchamia żadnego modelu i nie zużywa tokenów.
Czy płacę za nieudane wywołanie?
Nie, gdy awaria jest po naszej stronie. Płacisz za token z salda: tokeny wejściowe i wyjściowe są liczone przez tokenizer danego modelu i rozliczane według ceny tego modelu za 1M tokenów. Wywołanie zakończone błędem nic nie kosztuje.
Czy publikujecie procent uptime?
Nie. Nie publikujemy liczb, których nie możemy Ci pokazać; incydenty są datowane w changelogu.