The API for private, unrestricted intelligence.OpenAI-compatible chat and image generation behind one API key.
curl https://chat.icelake.io/api/v1/chat/completions \
-H "Authorization: Bearer $ICELAKE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "zai-org-glm-5-2",
"messages": [{"role": "user", "content": "Build without permission."}]
}'
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.ICELAKE_API_KEY,
baseURL: "https://chat.icelake.io/api/v1",
});
const res = await client.chat.completions.create({
model: "zai-org-glm-5-2",
messages: [{ role: "user", content: "Build without permission." }],
});
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["ICELAKE_API_KEY"],
base_url="https://chat.icelake.io/api/v1",
)
res = client.chat.completions.create(
model="zai-org-glm-5-2",
messages=[{"role": "user", "content": "Build without permission."}],
)
One API for chat and images
Chat completions
Streaming and non-streaming chat with OpenAI-compatible request and response shapes.
Image generation
Text-to-image with b64_json or data-URL style responses.
Models
List model IDs for SDKs, OpenRouter, and client tools.
Drop-in OpenAI compatibility
Point the official OpenAI SDK (or any OpenAI-compatible client) at:
https://chat.icelake.io/api/v1
Use your Icelake API key. No proprietary SDK required.
The multi-zone front door also works:
https://icelake.io/api/v1
Next steps
Quickstart
Create a key and send your first request.
OpenAI SDK
Node and Python examples with streaming.
OpenRouter & tools
Cursor, SillyTavern, LibreChat, and custom providers.
icelake_parameters
Web search, scraping, and other Icelake extensions.