deepseek-r1 (Text To Text)
POST
/v1/chat/completionsAuthentication
- Sign up for an account
- Navigate to the API Keys section in your dashboard
- Generate a new API key (sk-xxxxx)
- Copy and securely store your API key
curl -X POST "https://api.maxtoken.io/v1/chat/completions"
-H "x-api-key: YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{
"model": "deepseek-r1",
"messages": [
{
"role": "user",
"content": "Who are you?"
}
],
"stream": false
}'
import requests
import json
url = "https://api.maxtoken.io/v1/chat/completions"
headers = {
"x-api-key": "YOUR_API_KEY",
"Content-Type": "application/json"
}
data = {
"model": "deepseek-r1",
"messages": [
{
"role": "user",
"content": "Who are you?"
}
],
"stream": false
}
response = requests.post(url, headers=headers, json=data)
result = response.json()
print(json.dumps(result, indent=2))
const url = "https://api.maxtoken.io/v1/chat/completions";
const headers = {
"x-api-key": "YOUR_API_KEY",
"Content-Type": "application/json"
};
const data = {
"model": "deepseek-r1",
"messages": [
{
"role": "user",
"content": "Who are you?"
}
],
"stream": false
};
fetch(url, {
method: "POST",
headers: headers,
body: JSON.stringify(data)
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error("Error:", error));
package main
import (
"bytes"
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
func main() {
url := "https://api.maxtoken.io/v1/chat/completions"
payload := []byte(`{
"model": "deepseek-r1",
"messages": [
{
"role": "user",
"content": "Who are you?"
}
],
"stream": false
}`)
req, _ := http.NewRequest("POST", url, bytes.NewBuffer(payload))
req.Header.Set("x-api-key", "YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
{
"error": {
"message": "Invalid signature",
"type": "401"
}
}
{
"error": {
"message": "Insufficient balance",
"type": "403"
}
}
{
"error": {
"message": "Internal server error",
"type": "500"
}
}
{
"error": {
"message": "Input may not meet the guidelines. Please adjust and try again.",
"type": "503"
}
}
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
model | string | ✅ Yes | deepseek-r1 | The model to use for the request. deepseek-r1 |
messages | array | ✅ Yes | - | Array of message objects for the conversation * role:user,The role of the message. * role:assistant,The role of the message. * role:system,The role of the message. |
content | array | ✅ Yes | - | text |
text | string | ✅ Yes | - | * type:text,The positive prompt for the generation. |
stream | boolean | ❌ No | true | Whether to stream the response |
