Curated models for your best work

Join the waitlist

DeepSeek V4.1 Flash 1017

  • Vision
  • Tool calling
  • Streaming
  • 1.05M context
  • Open weights
  • 2 providers

Model id

deepseek/deepseek-v4.1-flash-1017
Context window
1.05M
tokens
Input price
$0.2
per 1M tokens
Output price
$0.6
per 1M tokens
Max output
Provider
no narrower limit

Provider list price

Pricing

USD / 1M tokens

Input$0.2 / M tokens
Output$0.6 / M tokens
Cache read$0.006 / M tokens
Context window1.05M tokens
RoutingFree

Provider list price. BYOK bills your provider; managed credits draw down at these rates. No markup or request fee. Every request is metered per engineer and joined to shipped work.

Registry 2026-10-21.3 · effective 9/17/2026 · Private rate card. Source withheld.

Providers

DeepSeek V4.1 Flash 1017 runs on 2 providers. Automatic uses the cheapest one that is working, or you can choose. The list price applies unless a provider shows its own price.

Provider for this request

No provider needed. TokenSpend picks the cheapest working one.

Automatic
curl https://api.tokenspend.dev/v1/chat/completions \
  -H "Authorization: Bearer $TOKENSPEND_API_KEY" \
  -H "content-type: application/json" \
  -d '{"model":"deepseek/deepseek-v4.1-flash-1017","messages":[{"role":"user","content":"hello"}]}'

Tool calls and JSON schema only go to providers that have passed our tests for them.

Registry contract

Capabilities

Protocols
3
Chat · Responses · Messages · streaming
Tools
2
Chat · Messages
JSON Schema
None
Not supported
Vision
Yes
Chat · Responses · Messages
Reasoning
None
No public control
Output limit
Provider
No narrower TokenSpend limit

canonical deepseek/deepseek-v4.1-flash-1017 · revision deepseek/deepseek-v4.1-flash-1017 · aliases deepseek-ai/DeepSeek-V4.1-Flash-1017, deepseek-v4.1-flash-1017

First request

Run it

Python · TokenSpend SDK
from tokenspend import TokenSpend

client = TokenSpend()
resp = client.chat.completions.create(
    model="deepseek/deepseek-v4.1-flash-1017",
    messages=[{"role": "user", "content": "hello"}],
)
TypeScript · TokenSpend SDK
import { TokenSpend } from "@tokenspend/sdk";

const client = new TokenSpend();
const resp = await client.chat.completions.create({
  model: "deepseek/deepseek-v4.1-flash-1017",
  messages: [{ role: "user", content: "hello" }]
});
curl
curl https://api.tokenspend.dev/v1/chat/completions \
  -H "content-type: application/json" \
  -H "Authorization: Bearer $TOKENSPEND_API_KEY" \
  -d '{"model":"deepseek/deepseek-v4.1-flash-1017","messages":[{"role":"user","content":"hello"}]}'
Claude Code integration
export ANTHROPIC_BASE_URL=https://api.tokenspend.dev
export ANTHROPIC_API_KEY=$TOKENSPEND_API_KEY
export ANTHROPIC_MODEL=deepseek/deepseek-v4.1-flash-1017

One request shape reaches every model. Claude Code connects as an integration with two environment variables. TokenSpend never stores prompts or responses.

Questions

Which provider will run my DeepSeek V4.1 Flash 1017 requests?

DeepInfra and Novita can all run it. By default TokenSpend sends each request to the cheapest one that is working and moves to the next if that one errors, so you do not have to pick. To pin a provider, send it in the request as the provider option; the code on this page shows how. Where a provider charges a rate of its own, you are billed that rate and it is shown above.

What happens if a provider goes down mid-request?

A failed attempt, such as a timeout, a rate limit or a server error, is retried once on the next provider before any output reaches you. A stream that has already started is not restarted on another provider. If you pinned one provider, requests stay on it and fail with a clear error instead of moving.

What does DeepSeek V4.1 Flash 1017 cost?

$0.20 per 1M input tokens and $0.60 per 1M output tokens. TokenSpend adds no markup and no per-request fee. If you pay with managed credits, buying them carries a 5% fee.

What can I do with DeepSeek V4.1 Flash 1017 through TokenSpend?

Chat and streaming, plus tool calling (Chat, Messages) and image input (Chat, Messages). It does not support JSON schema output here. Tool calling and JSON schema are enabled per provider, only after that provider passes our tests, so a provider chosen by hand may lack them.

How long can my prompt be?

1.05M tokens of context, prompt and reply together.

Does prompt caching make DeepSeek V4.1 Flash 1017 cheaper?

Yes, when the provider caches a repeated prompt prefix. Cached input is billed at $0.006 per 1M tokens instead of $0.20.

How current is this pricing?

It follows rate card 2026-10-21.3, effective 9/17/2026. Source: Private rate card.