Blog

DeepSeek V4 Pro Free API Quickstart: curl + Python in Five Minutes | TeamoRouter

Quick Answer

deepseek-v4-pro-free is TeamoRouter's free DeepSeek V4 Pro tier: 200 requests per day, reset daily, OpenAI-compatible endpoint, no payment info required. The only prerequisite for a five-minute start is an API key.

bash
Endpoint : https://api.teamorouter.com/v1
Model    : deepseek-v4-pro-free
Auth     : Bearer sk-teamo-your-key

Two runnable examples below — swap in your key and go.

Step 1: Get a Key

Register at TeamoRouter and create an API key (starts with sk-teamo-). New accounts automatically get deepseek-v4-pro-free and deepseek-v4-flash-free at 200/day each.

Step 2: Verify with curl

bash
curl https://api.teamorouter.com/v1/chat/completions \
  -H "Authorization: Bearer $TEAMOROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-pro-free",
    "messages": [{"role": "user", "content": "Introduce yourself in one sentence"}]
  }'

You get a standard OpenAI chat.completion (reply in choices[0].message.content). A 200 means endpoint, key, and model ID are all correct.

Step 3: Reuse the OpenAI SDK in Python

python
from openai import OpenAI

client = OpenAI(
    api_key="sk-teamo-your-key",
    base_url="https://api.teamorouter.com/v1",
)
r = client.chat.completions.create(
    model="deepseek-v4-pro-free",
    messages=[{"role": "user", "content": "Introduce yourself in one sentence"}],
)
print(r.choices[0].message.content)

Existing OpenAI-SDK code works by pointing base_url at the endpoint — near-zero migration.

Works in Any OpenAI-Compatible Client

deepseek-v4-pro-free is tool-agnostic — anything supporting a custom base URL can use it:

  • dsh (DeepSeek Harness): DEEPSEEK_BASE_URL + DEEPSEEK_API_KEY;
  • Codex: OPENAI_BASE_URL + OPENAI_API_KEY;
  • OpenCode / Cline / Cherry Studio: add an OpenAI-compatible provider.

See the DeepSeek V4 Pro Integration Guide.

Quota Exhausted: A One-Word Switch

The free quota is 200 requests per account per day, counted by request (one full turn = 1), not tokens. When it runs out, swap the model ID — paid models have no account-level limit:

python
# free → paid, only the model field changes
r = client.chat.completions.create(
    model="deepseek-v4-pro",   # drop the -free
    messages=[{"role": "user", "content": "continue"}],
)

Paid pricing: deepseek-v4-pro $1.74/$3.48 (input/output per 1M tokens), flat with no peak windows; deepseek-v4-flash $0.14/$0.28.

FAQ

How is the free quota counted?

deepseek-v4-pro-free and deepseek-v4-flash-free each give 200/day, per-account, reset daily. See 200 Requests a Day.

Is the free tier the same capability as paid?

Yes — only rate limits differ. deepseek-v4-pro currently resolves to DeepSeek-V4-Pro-0813.

Why am I getting a 404?

The base URL is missing /v1. The OpenAI SDK needs https://api.teamorouter.com/v1.

Why a 401?

The key was copied incompletely or deleted. Confirm it starts with sk-teamo- and has no whitespace.

Does it support streaming?

Yes — add "stream": true.

Register at TeamoRouter and get free V4 Pro running in five minutes.

Ready to connect?Log in · top up · create an API key — three steps to start.
DeepSeek V4 Pro Free API Quickstart: curl + Python in Five Minutes | TeamoRouter · TeamoRouter