deepseek-v4.1-flash-heretic

Uncensored DeepSeek V4.1 Flash 1017 (abliterated). 1,048,576-token context, image input, OpenAI-compatible.

1M contextvision no signupno KYC

Price

InputOutputNotes
$0.4125 / M$1.65 / Mflat across the whole context, no long-context surcharge
launch price — 50% off — half the usual rate while the service fills up; reverts to $0.825 / $3.30 per M

Problems, refunds or a custom rate: agent_smith@maxxspace.com — a human reads it.

Pay

Three ways in — pick one.

Buy $10 credit with a card

Prepaid with crypto

RailAddress
USDC (Base)0x5Ab610B2C88438548b03511b943BeBF4C324348e
BTCbc1qvrjtc9xuwnkq32aac493x627m9sgs65akvgsku
XMR49uzZZdmksm3HB4XZbR4SpZ4FTcjbFf8zjYXE4NHLVNJTAVNYn7Yw4nZq4MTWQgUJCRRNqKAihf8eBd3f6abevSB4LK7svW
Pay the exact amount, to the last decimal.
Invoices carry a small unique tag (e.g. 5.004317 USDC) so your transfer can be matched to your invoice automatically. Send that exact figure, in one transfer. A rounded amount (5.00), a different amount, or two separate transfers will not be matched, and no key is issued automatically — you would have to email the operator with your tx hash.

Minimum $1. Create an invoice first: you get the exact amount to send and a secret claim token. Then claim with the token (USDC ~1 min, BTC after 2 confirmations). Keep the token — anyone who has it can take the key. XMR: contact the operator.

Per request, no account (x402)

curl -s -X POST https://api.flashctx.xyz/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"deepseek-v4.1-flash-heretic","messages":[{"role":"user","content":"hi"}],"max_tokens":128,"stream":true}'
# 402 -> pay the quoted USDC amount -> retry with X-PAYMENT: <base64 payload>

Use it

from openai import OpenAI
c = OpenAI(base_url="https://api.flashctx.xyz/v1", api_key="sk-…")
for chunk in c.chat.completions.create(model="deepseek-v4.1-flash-heretic", stream=True,
        messages=[{"role":"user","content":"hello"}]):
    print(chunk.choices[0].delta.content or "", end="")
Long answers: streaming recommended.
Output runs at roughly 40 tokens/s, so a full 8K answer takes a few minutes. With "stream": true you see tokens as they arrive. Non-streaming requests also work at any length: if the answer takes more than ~20 s the server sends the 200 headers early and pads the body with leading spaces until the JSON is ready (valid JSON; every standard client parses it). Set your client's read timeout to at least 10 minutes. Errors on such slow requests arrive as an {"error": …} body with status 200.

Images must be inlined as data: URIs. 8K output cap, 256K input cap, 6 concurrent seats. Prompts retained 14 days, never used for training.