Przejdź do treści
GLM5.org
POST /v1/chat/completions

Przewodnik dla deweloperów

GLM-5 API: od pierwszego zapytania po produkcję

Każdy model GLM-5 jest udostępniany za pośrednictwem API chat completions kompatybilnego z OpenAI. Możesz go wywołać na platformie Z.ai lub przez OpenRouter. Ten przewodnik opisuje obie metody, uwzględniając ceny, ID modeli, kontrolę reasoningu, obsługę obrazów oraz gotowy do skopiowania kod.
Ilustracja w stylu schematu technicznego przedstawiająca zapytania API przepływające między laptopem a szafą serwerową

§ 01Dwie ścieżki

Gdzie można wywołać GLM-5

Platforma Z.ai

Z.ai, twórca GLM, udostępnia własne API. Główny endpoint to https://api.z.ai/api/paas/v4/chat/completions i korzysta z protokołu OpenAI chat completions, dzięki czemu oficjalne SDK OpenAI działają po samej zmianie bazowego URL. Dokumentacja Z.ai wymienia również endpoint do kodowania (https://api.z.ai/api/coding/paas/v4), endpoint w stylu Responses (https://api.z.ai/api/v1) oraz endpoint kompatybilny z Anthropic (https://api.z.ai/api/anthropic) dla narzędzi wymagających tych formatów.

W Z.ai identyfikatory modeli są krótkie: glm-5.3, glm-5.3-flash oraz glm-5.3-flashx. Tryb myślenia włącza się za pomocą "thinking": {"type": "enabled"}, a jego głębokość ustawia się parametrem reasoning_effort. Wymagane jest konto Z.ai i klucz API; aktualne stawki znajdziesz na oficjalnej stronie z cennikiem Z.ai.

OpenRouter

OpenRouter to agregator: jeden klucz i jeden endpoint (https://openrouter.ai/api/v1/chat/completions) zapewniają dostęp do każdego modelu GLM-5 obok modeli z innych laboratoriów. ID modeli zawierają prefiks dostawcy — z-ai/glm-5.3, z-ai/glm-5.3-flash itd. — a reasoning kontroluje się za pomocą pojedynczego obiektu reasoning, takiego jak {"effort": "low"}.

Ceny w poniższej tabeli pochodzą z platformy OpenRouter. To również przez OpenRouter działa darmowy czat na tej stronie, więc zachowanie widoczne w naszym czacie odpowiada temu, co uzyskasz z API.

  • Wybierz Z.ai, jeśli zależy Ci na bezpośredniej platformie twórców, dedykowanym endpoincie do kodowania lub dostępie kompatybilnym z Anthropic.
  • Wybierz OpenRouter, jeśli chcesz mieć jeden rachunek dla wielu rodzin modeli i wygodnie przełączać się między nimi.
  • W obu przypadkach Twój kod to to samo żądanie w stylu OpenAI — ze zmienionym adresem bazowym URL i nazwą modelu.

§ 02Cennik

Ceny API GLM-5 na platformie OpenRouter

USD za 1 milion tokenów wraz z szacunkowym kosztem 1000 typowych tur czatu. Kliknij model, aby przejść do pełnego przewodnika.

Ceny API GLM-5 na platformie OpenRouter
ModelID modeluKontekstWejście / 1MWyjście / 1M1000 rozmów*
GLM-5z-ai/glm-5205K$1$3.20$3.74
GLM-5-Turboz-ai/glm-5-turbo203K$1.20$4$4.60
GLM-5V-Turboz-ai/glm-5v-turbo203K$1.20$4$4.60
GLM-5.1z-ai/glm-5.1205K$1.40$4.40$5.18
GLM-5.2z-ai/glm-5.21.05M$0.0341$7$4.95
GLM-5.3z-ai/glm-5.31.05M$0.079$1.40$1.10
GLM-5.3 Flashz-ai/glm-5.3-flash1.05M$0.0052$0.1985$0.15
GLM-5.3 FlashXz-ai/glm-5.3-flashx1.05M$0.37$1.25$1.43
GLM-5.3 Primez-ai/glm-5.3-prime1M$2.80$8.80$10

*1000 tur czatu po 1500 tokenów wejściowych i 700 tokenów wyjściowych każda. Ceny na podstawie listy modeli OpenRouter w momencie publikacji; tokeny rozumowania (reasoning) są rozliczane jako tokeny wyjściowe.

§ 03Kod

Gotowe zapytania do skopiowania

Ustaw swój klucz w zmiennej środowiskowej — nigdy nie umieszczaj go w kodzie po stronie klienta ani w publicznym repozytorium.

OpenRouter

curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "z-ai/glm-5.3",
    "messages": [
      {"role": "system", "content": "You are a concise senior engineer."},
      {"role": "user", "content": "Explain idempotency keys in two paragraphs."}
    ],
    "reasoning": {"effort": "low"},
    "max_tokens": 1024,
    "stream": false
  }'

Platforma Z.ai

curl -X POST "https://api.z.ai/api/paas/v4/chat/completions" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ZAI_API_KEY" \
  -d '{
    "model": "glm-5.3",
    "messages": [{"role": "user", "content": "Summarise the CAP theorem."}],
    "thinking": {"type": "enabled"},
    "reasoning_effort": "low"
  }'

Z.ai używa krótkich identyfikatorów modeli (glm-5.3, glm-5.3-flash) oraz osobnego przełącznika myślenia. Sprawdź dokumentację Z.ai, aby poznać najnowsze parametry i limity.

§ 04Szczegóły

Parametry, które mają znaczenie

Rozumowanie jest częścią odpowiedzi

GLM-5.3 zawsze przeprowadza rozumowanie przed udzieleniem odpowiedzi; Ty decydujesz, jak obszerne ma ono być. Karta modelu wymienia trzy poziomy reasoning_effort — low, high i max — oraz wskazuje, że wartością domyślną jest max, jeśli nic nie przekażesz. W przypadku czatu i prostych narzędzi ustaw jawnie niski poziom (low): odpowiedzi pojawią się szybciej i będą tańsze, ponieważ tokeny rozumowania są rozliczane jako dane wyjściowe.

Podczas streamingu przez OpenRouter proces rozumowania trafia do delta.reasoning, a ostateczny tekst do delta.content. Wyświetl to pierwsze jako zwijany panel „myślenia” lub ukryj, ale nie wklejaj go z powrotem do historii konwersacji.

Wysyłanie obrazów do GLM-5.3 Flash

GLM-5.3 Flash, GLM-5.3 FlashX i GLM-5V-Turbo obsługują obrazy. Wyślij wiadomość użytkownika jako tablicę części: część tekstową oraz część image_url, której parametr url jest publicznym adresem HTTPS lub adresem data URL w base64, takim jak data:image/jpeg;base64,…. Modele GLM-5.3 i GLM-5.3 Prime obsługują wyłącznie tekst, dlatego zapytania dotyczące obrazów kieruj do wersji Flash.

Zmień rozmiar dużych zdjęć przed ich wysłaniem. Dłuższy bok o długości około 1024 pikseli pozwala zachować niewielki rozmiar zapytania i jest w zupełności wystarczający do większości pytań o dokumenty, wykresy i zrzuty ekranu.

Limity kontekstu i wyjścia

GLM-5.2, GLM-5.3 i GLM-5.3 Flash oferują na OpenRouter kontekst rzędu 1 048 576 tokenów oraz do 943,718 tokenów wyjściowych. Nie oznacza to jednak, że należy wykorzystywać cały limit przy każdym wywołaniu: tokeny wejściowe w tych modelach są tanie, ale długie odpowiedzi już nie, dlatego ograniczaj max_tokens do wartości, którą Twój interfejs może faktycznie wyświetlić.

W przypadku agentów dbaj o niezmienność promptu systemowego i dopisuj nowe wiadomości na końcu konwersacji, zamiast przepisywać ją na nowo; dzięki temu dostawcy obsługujący buforowanie promptów mogą ponownie wykorzystać wcześniejszą pracę.

  • Używaj stream: true w przypadku wszystkiego, na co bezpośrednio czeka użytkownik.
  • Ponawiaj zapytania w przypadku kodów odpowiedzi 429, 502 i 503 z krótkim opóźnieniem (backoff).
  • Rejestruj zużycie (usage) z ostatniego fragmentu odpowiedzi (chunku), aby na bieżąco monitorować wydatki.

§ 05FAQ

Pytania dotyczące GLM-5 API

Q01Czy GLM-5 API jest kompatybilne z OpenAI SDK?

Tak. Zarówno endpoint Z.ai, jak i OpenRouter akceptują żądania chat completions w formacie zgodnym z OpenAI. Wystarczy skierować bazowy adres URL w SDK na dostawcę i użyć nazwy modelu GLM.

Q02Który model GLM-5 jest najtańszy w wywołaniu?

GLM-5.3 Flash. Na platformie OpenRouter kosztuje $0.0052 za milion tokenów wejściowych i $0.1985 za milion tokenów wyjściowych, a do tego potrafi analizować obrazy i wideo.

Q03Jakie są identyfikatory modeli GLM-5.3?

Na OpenRouter: z-ai/glm-5.3, z-ai/glm-5.3-flash, z-ai/glm-5.3-flashx oraz z-ai/glm-5.3-prime. Na platformie Z.ai: glm-5.3, glm-5.3-flash i glm-5.3-flashx.

Q04Czy mogę wyłączyć rozumowanie (reasoning)?

GLM-5.3 na platformie Z.ai zawsze przeprowadza rozumowanie. Możesz je skrócić, ustawiając niski poziom wysiłku rozumowania (reasoning effort), co domyślnie robi nasz darmowy czat.

Q05Czy istnieje darmowe API dla GLM-5?

Ta strona nie oferuje publicznego API. Możesz przetestować GLM-5.3 i GLM-5.3 Flash za darmo na naszym czacie webowym, a następnie przejść do Z.ai lub OpenRouter w celu uzyskania dostępu programistycznego.

Wypróbuj teraz

Zadaj GLM-5.3 prawdziwe pytanie.

Bez konta, bez karty, bez instalacji. Wpisz pytanie i zobacz, jak GLM-5.3 Flash odpowiada w kilka sekund — przełącz się na GLM-5.3 przy najtrudniejszych problemach.

Otwórz darmowy czatObowiązują bezpłatne limity dzienne, dzięki czemu czat pozostaje dostępny dla każdego.