Skip to main content
Tired of limits? GLM Coding Plan — monthly access to world-class models, compatible with top coding tools like Claude Code and Cline. All from just $10/month. Try it now →

Getting Started

1

Get API Key

2

Choose Model

The platform offers multiple models, and you can select the appropriate model based on your needs. For detailed model introductions, please refer to the Models & Agents.

GLM-5

Zai’s new-generation flagship foundation model, targeting Agentic Engineering, enables a paradigm shift from code to engineering.

GLM-4.6V

New multimodal model with 128K training context window and SOTA vision understanding

GLM-Image

Supports text-to-image generation, achieving open-source state-of-the-art (SOTA) in complex scenarios

CogVideoX-3

New frame generation capabilities that significantly improve image stability and clarity
3

Choose the Calling Method

Our platform provides various development approaches; you can select the best fit for your project needs and tech stack.

HTTP API

Standard RESTful API, compatible with all programming languages.

Z.AI Python SDK

Official Python SDK, featuring full type hints and async support.

Z.AI Java SDK

Official Java SDK, designed for high concurrency and availability.

OpenAI Python SDK

OpenAI SDK Compatibility, quickly migrating from OpenAI.

API Reference

Complete API documentation with parameter descriptions.
4

Make API Call

After preparing your API Key and selecting a model, you can start making API calls. Here are examples using curl, Python SDK, and Java SDK:
Note: When using the GLM Coding Plan, you need to configure the dedicated
Coding endpoint - https://api.z.ai/api/coding/paas/v4
instead of the general endpoint - https://api.z.ai/api/paas/v4
Note: The Coding API endpoint is only for Coding scenarios and is not applicable to general API scenarios. Please use them accordingly.
curl -X POST "https://api.z.ai/api/paas/v4/chat/completions" \
-H "Content-Type: application/json" \
-H "Accept-Language: en-US,en" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
    "model": "glm-5",
    "messages": [
        {
            "role": "system",
            "content": "You are a helpful AI assistant."
        },
        {
            "role": "user",
            "content": "Hello, please introduce yourself."
        }
    ]
}'

Get More

API Reference

Access API Reference.

Python SDK

Access Python SDK Github

Java SDK

Access Java SDK Github