DeepSeek API · OpenAI-compatible · one key, all models
The same DeepSeek API, up to 50% off
Same DeepSeek upstream, same quality — models priced at 60–90% of official plus the top-up bonus bring it as low as 50% of the official price. Change one line of base_url and your existing OpenAI SDK just works. Try it below, sign in when you are ready.
Best for general AI apps, agents, search, and high-volume API workloads
DeepSeek official
$0.14
/ million output tokens
flatkey · effective price with top-up bonus
$0.074667
/ million output tokens
↓ Top up $200, get $300 — stretch your token budget 1.5×
Playground (edit before sign-up)
model: deepseek-v4-flashtemp 0.7 · 1024 tok
temperature 0.7max_tokens 1024top_p 1.0
▶ Sign in to runGoogle / GitHub one-click · no credit card to startEst. this run ≈ $0.001 (flatkey · official ≈ $0.002)
Pricing vs official
| Coverage | DeepSeek V3 · V3.2 · V4 Flash · V4 Pro |
| Cache reads | up to 50% off |
* Illustrative pricing — see flatkey pricing page
Live model data from pricing API
deepseek-v4-flash
DeepSeek
Input / 1M
$0.14
Output / 1M
$0.28
openai
Matched live models
deepseek-v3.2
DeepSeek
DeepSeek-V3.2-Exp-nothinking
DeepSeek
deepseek-v3.2-thinking
DeepSeek
deepseek-v3
DeepSeek
AI app backends
Agent workflows
Batch content generation
migrate.py — change one line
# Your existing OpenAI code: from openai import OpenAI client = OpenAI( base_url="https://router.flatkey.ai/v1", api_key="sk-flatkey-...", ) response = client.chat.completions.create( model="deepseek-v4-flash", messages=[{"role": "user", "content": "Hello"}], ) print(response.choices[0].message.content)
Does this use the same model id in my SDK?
Yes. Keep your SDK and switch base_url plus api_key.
Can I control usage before scaling?
Yes. Prepaid balance, usage analytics, and one invoice keep spend bounded.
Every top-up earns bonus credit
Pay to unlock · credited instantly · not a free-signup giveaway
Top up $10 get $3Starter / individual
Top up $200 get $100Team / high-volume