Skip to content
NewDeepSeek V4.1 Flash 1017 Uncensored is live, with 1M tokens of context.Read the launch
Get started

Models

The models XField serves, their context and output limits, and which one to use for which job.

XField serves a short list of uncensored open-weight models from DeepSeek, Moonshot AI, Z.ai, and Qwen. Every model works on every protocol: Chat Completions, Responses, and Messages. All of them stream, call tools, and can reason before they answer. Pass the id exactly as shown below in the model field.

ModelModalitiesContextOutputReasoning
DeepSeek V4.1 Flash 1017deepseek-v4.1-flash-1017-uncensored
TextImageText1M64KLow → Max
GLM 5.3glm-5.3-uncensored
TextText1M128KLow → Max
GLM 5.3 Flashglm-5.3-flash-uncensored
TextImageText1M32KLow → Max
Qwen 3.8 27Bqwen-3.8-27b-uncensored
TextImageText128K32KOn / off
Kimi K3.1 Prokimi-k3.1-pro-uncensored
TextImageVideoText1M922KLow → Max

DeepSeek V4.1 Flash, Kimi K3.1 Pro, GLM 5.3 Flash and Qwen 3.8 27B read images in the user message, up to 4 per message; GLM 5.3 is text only. Kimi K3.1 Pro also reads video, sent as a base64 video_url part on Chat Completions only. Every model answers in text. Every request names its model with model; there is no default.

Which model should I use?

The short version:

  • Most work, including coding agents and security research? Use DeepSeek V4.1 Flash. It leads our models on reasoning, coding and cybersecurity benchmarks, and it is cheap once your system prompt and tools are cached.
  • Hard agentic coding, research, or very long outputs? Use Kimi K3.1 Pro, Moonshot AI's flagship, with up to 922K tokens of output. It also reads video. It costs more than the others, so save it for work that needs it.
  • Long outputs, or a second opinion? Use GLM 5.3. Its 128K output limit covers most long reports, and a different model family catches different mistakes.
  • Generating or labeling a lot of data? Use GLM 5.3 Flash, the lighter GLM, built for batch work.
  • Quick chat or drafts? Use Qwen 3.8 27B. It is small and answers fast with thinking off.

You can switch models per request, so it is common to plan with GLM 5.3 and execute with DeepSeek V4.1 Flash in the same tool.

Listing models

GET /api/v1/models returns every model you can call, in the familiar OpenAI list shape with a few extra fields. Most clients that support model discovery pick this up automatically.

Shell
curl https://xfield.cloud.brutal.ai/api/v1/models \
  -H "Authorization: Bearer $XFIELD_API_KEY"

A trimmed response:

JSON
{
  "data": [
    {
      "id": "deepseek-v4.1-flash-1017-uncensored",
      "name": "DeepSeek V4.1 Flash 1017",
      "context_length": 1048576,
      "architecture": {
        "input_modalities": ["text"],
        "output_modalities": ["text"]
      },
      "supported_parameters": ["messages", "max_tokens", "temperature", "tools", "tool_choice", "reasoning", "stream"],
      "reasoning": {
        "default_effort": "high",
        "effort_mode": "levels",
        "supports_exclude": true
      }
    }
  ]
}

GET /api/v1/models/<id> returns a single entry. The reasoning block tells you whether a model thinks by default and whether it takes effort levels or a plain on/off switch. See Reasoning for the details.

Context and output limits

ModelContextMax output
deepseek-v4.1-flash-1017-uncensored1M tokens64K tokens
kimi-k3.1-pro-uncensored1M tokens922K tokens
glm-5.3-uncensored1M tokens128K tokens
glm-5.3-flash-uncensored1M tokens32K tokens
qwen-3.8-27b-uncensored128K tokens32K tokens

Context covers everything in the request plus the response. Reasoning tokens count toward the output limit, so leave headroom in max_tokens when thinking is on. If a request does not fit, you get a 400 with a message that says so.