POST /v1/chat-completions Change the model field between DeepSeek family IDs; authentication and endpoint remain the same.
Provider family
Compare current DeepSeek API models, RequestBeam token prices, and the shared Chat Completions contract.
Compare Flash and Pro model IDs and token prices, then use the shared Chat Completions endpoint. Start with the Flash request below and evaluate both models with your own prompts.
Public contract
Check the endpoint and completion behavior before choosing a client. Supported interfaces can differ between models from the same provider.
POST /v1/chat-completions Change the model field between DeepSeek family IDs; authentication and endpoint remain the same.
Current catalog facts
RequestBeam catalog prices are the customer billing source. Provider list prices are dated reference data, not a savings promise.
Use DeepSeek V4 Flash for text generation.
Input 0-1B | Output 0-1B
Our price
Use DeepSeek V4 Pro for text generation.
Input 0-1M | Output 0-393.216K
Our price
Documented facts
Integration limits
Supported workflow
One endpoint for currently cataloged DeepSeek model IDs
Current RequestBeam input, cached input, and output token prices
Direct paths into the exact Flash model page and current API Catalog
Runnable request
curl -X POST "https://api.requestbeam.com/v1/chat-completions" \
-H "Authorization: Bearer <API_KEY>" \
-H "Content-Type: application/json" \
-d '{"model":"deepseek-v4-flash","messages":[{"role":"user","content":"Create a reversible migration checklist."}],"stream":false}'const response = await fetch("https://api.requestbeam.com/v1/chat-completions", {
method: "POST",
headers: {
Authorization: "Bearer <API_KEY>",
"Content-Type": "application/json"
},
body: JSON.stringify({
"model": "deepseek-v4-flash",
"messages": [
{
"role": "user",
"content": "Create a reversible migration checklist."
}
],
"stream": false
})
});
const data = await response.json();
console.log(data);import requests
url = "https://api.requestbeam.com/v1/chat-completions"
headers = {"Authorization": "Bearer <API_KEY>"}
payload = {
"model": "deepseek-v4-flash",
"messages": [
{
"role": "user",
"content": "Create a reversible migration checklist."
}
],
"stream": False
}
response = requests.post(url, headers=headers, json=payload, timeout=60)
response.raise_for_status()
print(response.json()) Use a placeholder in source control. Never put an API key in a URL, analytics payload, screenshot, or committed file.
Continue the workflow