TokenRa
中文Get API Key

Text model · DeepSeek

DeepSeek V4 Flash 0731 Fast API

DeepSeek V4 Flash 0731 Fast serves the 0731 release of DeepSeek V4 Flash with thinking on. It returns its reasoning in reasoning_content and takes text input only.

Model ID
deepseek-v4-flash-0731-fast
API formats
Chat Completions, Responses, Messages
Input
Text
Output
Text with reasoning

Capabilities

Capabilities & endpoints

Chat generation through three API formats. Each was called successfully on tokenra.io on 2026-10-23; pick one to switch the code examples.

POSThttps://tokenra.io/v1/chat/completionsTested
OpenAI SDK with base_url="https://tokenra.io/v1". Auth: Authorization: Bearer. Recommended.
POSThttps://tokenra.io/v1/responsesTested
OpenAI Responses API, same SDK and key. Text answer in output_text.
POSThttps://tokenra.io/v1/messagesTested
Anthropic SDK or Claude Code with base URL https://tokenra.io. Auth: x-api-key (or Bearer) plus anthropic-version.

Request

Request parameters

Fields for POST /v1/chat/completions. Everything listed was accepted by the model in testing.

ParameterTypeRequiredDescription
modelstringYesThe model ID to call, for example deepseek-v4-flash-0731-fast.
messagesarrayYesConversation messages in order (system, user, assistant, tool). For multi-turn chat, send the earlier turns back in this array. This model takes text only, so content should be a string.
streambooleanNoReturn the answer as server-sent events. Default false.
stream_optionsobjectNoWith {"include_usage": true}, the last chunk carries usage and an empty choices array.
temperaturenumberNoSampling temperature.
top_pnumberNoNucleus sampling threshold. Usually tune either this or temperature.
presence_penaltynumberNoPenalises tokens that already appeared, nudging the model toward new topics.
frequency_penaltynumberNoPenalises frequent tokens to reduce repetition.
response_formatobjectNo{"type": "json_object"} returns a JSON object. {"type": "json_schema", "json_schema": {...}} returns JSON that matches your schema (tested with strict: true).
toolsarrayNoFunction tools the model may call (type: "function").
tool_choicestring / objectNoauto, none, required, or a specific function.
parallel_tool_callsbooleanNoAllow several tool calls in one response.
reasoning_effortstringNoReasoning depth such as low, medium or high. The model accepted it in testing; how much it changes the reasoning varies by model.
thinkingobjectNo{"type": "disabled"} turns thinking off. In testing the answer then used 3 completion tokens and returned no reasoning_content.
userstringNoYour own end-user identifier for auditing or abuse handling. It is not part of the conversation.
Not supported by this model
  • Neither max_tokens nor max_completion_tokens limits the output: both were ignored in testing. Keep the task specific, or stop reading a stream once you have enough.

Other formats

FormatRequired fieldsAnswer location
OpenAI Responsesmodel, inputoutput_text
Anthropic Messagesmodel, max_tokens, messagescontent[] blocks of type text

Response

Response format

Example response
{
  "id": "chatcmpl-1792766122484",
  "object": "chat.completion",
  "created": 1792766122,
  "model": "deepseek-v4-flash-0731-fast",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "An API gateway is the single entry point that receives client requests and routes them to the right backend service. It also handles shared concerns such as authentication, rate limiting and logging.",
        "reasoning_content": "The user wants two sentences about API gateways..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 26,
    "completion_tokens": 58,
    "total_tokens": 84,
    "prompt_tokens_details": {
      "cached_tokens": 0
    },
    "completion_tokens_details": {
      "reasoning_tokens": 21
    }
  }
}
FieldTypeDescription
idstringCompletion ID. Include it when you contact support.
objectstringchat.completion, or chat.completion.chunk when streaming.
createdintegerUnix timestamp in seconds.
modelstringThe model that produced the answer.
choices[].message.contentstringThe answer text.
choices[].message.reasoning_contentstringThe model's reasoning, returned separately from the answer.
choices[].message.tool_callsarrayTool calls requested by the model, when tools were sent.
choices[].finish_reasonstringstop, length or tool_calls.
usageobjectprompt_tokens, completion_tokens, total_tokens, plus prompt_tokens_details.cached_tokens and completion_tokens_details.reasoning_tokens.

With stream: true the answer arrives as data: lines of chat.completion.chunk objects and ends with data: [DONE].

Errors

Errors & limits

Common errors

HTTPerror.codeMeaningWhat to do
401—Missing, wrong or deleted API key. The message is Invalid token.Check the Authorization: Bearer header and the key in the console.
400—The body is not valid JSON.Fix the JSON and send Content-Type: application/json.
500invalid_requestA required field is missing, for example messages.Add the field named in the message. Retrying will not help.
403insufficient_user_quotaYour balance or plan quota is used up.Top up in the console, then retry.
503model_not_foundUnknown model ID, or no channel serves it for your group.Check the ID in the model list or with GET /v1/models.
429—Too many requests.Back off exponentially and retry.
5xx—The upstream provider failed or timed out.Retry a few times; keep the request id if it persists.

Limits and notes

  • Image input is not supported: in testing the model replied that it could not see the image. Send text only.
  • Reasoning is returned in reasoning_content, separate from the answer in content. Keep it out of what you show users unless you want to display it.