Skip to navigation

GLM 5.3 Flash Free API

GLM 5.3 Flash Free API

Use the exact free model ID glm-5.3-flash-free. Input and output are $0 in the public free price table. Select this ID explicitly: choosing a paid model is a separate, billable request.

Supported formats: POST /v1/responses / POST /v1/chat/completions. Other paid-family formats, context windows, media inputs and reasoning options are not free-route guarantees.

Free access can be rate-limited or withdrawn; availability, duration and daily allowance are not guaranteed. The documented account limit is 1 successful request/minute before the first top-up and up to10/minute after. Check current model availability and account policy before relying on the route.

First request

import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.BEATAPI_API_KEY,
baseURL: "https://api.beatapi.io/v1"
});
const completion = await client.chat.completions.create({
model: "glm-5.3-flash-free",
messages: [
{ role: "user", content: "Summarise the tradeoffs between optimistic and pessimistic locking for a booking system." }
]
});
console.log(completion.choices[0].message.content);
curl --request POST \
--url https://api.beatapi.io/v1/chat/completions \
--header 'Authorization: Bearer <BEATAPI_API_KEY>' \
--header 'Content-Type: application/json' \
--data '{
"model": "glm-5.3-flash-free",
"messages": [
{
"role": "user",
"content": "Summarise the tradeoffs between optimistic and pessimistic locking for a booking system."
}
]
}'

These code blocks are projected from the existing family reference, with the exact free ID and without paid-only options. Inspect returned usage and account limits; base-model benchmark results do not measure this free route.