NL ▾
API-sleutel aanvragen

Snelstart voor GLM-gebruikers

Deze snelstartgids helpt ontwikkelaars bij het integreren van de GLM API met standaard OpenAI-compatibele SDK's. Het behandelt authenticatie, basisaanvragen, streaming en function calling met concrete voorbeelden.

Installatie en configuratie

Zorg ervoor dat je de officiële OpenAI SDK voor je taal hebt geïnstalleerd. De API gebruikt een standaard authenticatieschema op basis van headers. Je moet de Authorization-header instellen op Bearer your-api-key en de basis-URL configureren naar https://api.glmapi.cc/v1. Deze URL werkt met elke client die het OpenAI Chat Completions-formaat ondersteunt.

Er is geen speciale clientinitialisatie nodig naast de standaardconfiguratie. De dienst fungeert als een drop-in vervanging voor bestaande OpenAI-integraties. Je kunt je setup verifiëren door het endpoint voor beschikbare modellen te controleren.

Eerste verzoek

Stuur een eenvoudig verzoek voor tekstopvulling om de verbinding te testen. Gebruik de modelidentificatie uncensored voor het primaire grote taalmodel. De API accepteert standaardparameters zoals max_tokens en temperature.

Deze aanvraag retourneert een directe tekstrespons. Als je een 401-fout krijgt, controleer dan je API-sleutel. Een 402-fout geeft aan dat er onvoldoende prepaid tegoed beschikbaar is.

curl https://api.glmapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python SDK-integratie

Gebruik de officiële Python-bibliotheek om met de API te communiceren. Initialiseer de client met je basis-URL en API-sleutel. De syntaxis lijkt op de standaard OpenAI-clientstructuur.

Deze aanpak stelt je in staat om van provider te wisselen zonder bedrijfslogica te herschrijven. Het model reageert op standaard promptformaten. Je kunt de uitvoerlengte en willekeurigheid beheren via standaardparameters.

from openai import OpenAI

client = OpenAI(base_url="https://api.glmapi.cc/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Node SDK-integratie

Voor JavaScript-omgevingen gebruik je de Node SDK. Configureer de baseUrl zodat deze naar ons API-endpoint verwijst. Dit zorgt ervoor dat alle verzoeken correct naar onze servers worden gerouteerd.

De SDK behandelt automatisch retries en responsparsering. Je kunt standaard completionparameters doorgeven. Het responsobject bevat de gegenereerde tekst op de verwachte locatie.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.glmapi.cc/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Streaming-antwoorden

Schakel streaming in door de parameter stream in te stellen op true. De API retourneert chunks via Server-Sent Events (SSE). Elke chunk bevat gedeeltelijke tekst en gebruikstatistieken.

Deze methode vermindert de waargenomen latentie voor lange antwoorden. Je kunt tokens verwerken zodra ze aankomen. De laatste chunk bevat het totale tokenaantal voor facturatie.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Limieten, fouten en context

Het contextvenster ondersteunt in totaal 100.000 tokens, met een maximale uitvoer van 32.000 tokens. Verzoeken die de limiet van 8 MB voor de body overschrijden, zullen falen. Je bent beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel.

Fout 401 betekent een ongeldige sleutel. Fout 402 geeft aan dat er geen prepaid tegoed meer over is. Fout 429 signaleert rate limiting. Credits vervallen nooit en fouten verbruiken geen tokens. Privacy wordt gewaarborgd; prompts worden niet gebruikt voor training.

Technische specificaties

Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.

OnderdeelWaarde
API-formaatOpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel
Model-IDuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
AuthenticatieAuthorization: Bearer YOUR_KEY
Base URLhttps://api.glmapi.cc/v1
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Contextvenster100.000 tokens (invoer + uitvoer)
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
JSON-modusresponse_format: {"type": "json_object"}
Gelijktijdige verzoekentot 8 tegelijk per sleutel
Verzoekgroottetot 8 MB
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Rate limit300 verzoeken per minuut per sleutel
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $20 tot $500
Geldigheidbetaald tegoed verloopt niet, geen abonnement
Bonus+5% vanaf $50, +10% vanaf $100, +15% vanaf $200
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
Prijs$0,15 per 1 mln invoertokens · $0,50 per 1 mln uitvoertokens
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
InloggenGoogle of e-mail en wachtwoord
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude

Foutcodes

Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.

CodeTypeBetekenis
400bad_requestongeldige JSON, lege berichten, verkeerde parameter of context te lang
401missing_key · invalid_key · key_revokedsleutel ontbreekt, is onjuist of is vervangen
402no_creditgeen tegoed — waardeer op en ga direct verder
403content_blockedseksuele inhoud met minderjarigen — geweigerd, niet gerekend
404not_foundonbekend endpoint
413request_too_largebody groter dan 8 MB
429rate_limited · concurrencymeer dan 300/min of 8 tegelijk — wacht en probeer opnieuw
503upstream_busymodel bezet — probeer het over enkele seconden opnieuw

Vragen en antwoorden

Is dit de officiële GLM API?

Nee, dit is een onafhankelijke dienst. Wij draaien ons eigen ongecensureerde model en bieden een OpenAI-compatibele interface. Het is niet gelieerd aan de oorspronkelijke GLM-ontwikkelaars.

Hoe betaal ik voor de API?

We accepteren opwaarderingen per crypto (USDT on TRC20, USDC on Base). Minimale opwaardering is $20. Prepaid tegoed wordt berekend op basis van tokengebruik en verloopt nooit.

Wat is de grootte van het contextvenster?

Het model ondersteunt een contextvenster van 100.000 tokens. De maximale uitvoer per verzoek is 32.000 tokens, tenzij anders vermeld.

Je sleutel is nog maar één formulier verwijderd

Maak een account aan, kopieer de sleutel, wijzig de basis-URL. Dat is de hele setup.

API-sleutel verkrijgenLees de documentatie