This page contains minimal examples for calling the SU8 API directly. It is useful for developers who want to quickly verify a key or integrate SU8 into their own scripts.
Replace <your SU8 API Key> in the examples below with your own key. You can use gpt-5.5 as the model, or copy another model ID from Models and channels.
curl
Responses
curl https://www.su8.codes/v1/responses \
-H "Authorization: Bearer <your SU8 API Key>" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.5",
"input": [
{
"type": "message",
"role": "user",
"content": [
{"type": "input_text", "text": "Hello SU8"}
]
}
]
}'
Chat Completions
curl https://www.su8.codes/v1/chat/completions \
-H "Authorization: Bearer <your SU8 API Key>" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.5",
"messages": [
{"role": "user", "content": "Hello SU8"}
]
}'
Python
Responses
from openai import OpenAI
client = OpenAI(
api_key="<your SU8 API Key>",
base_url="https://www.su8.codes/v1",
)
response = client.responses.create(
model="gpt-5.5",
input=[
{
"type": "message",
"role": "user",
"content": [{"type": "input_text", "text": "Hello SU8"}],
}
],
)
print(response.output_text)
Chat Completions
from openai import OpenAI
client = OpenAI(
api_key="<your SU8 API Key>",
base_url="https://www.su8.codes/v1",
)
completion = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "Hello SU8"}],
)
print(completion.choices[0].message.content)
Node.js
Responses
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "<your SU8 API Key>",
baseURL: "https://www.su8.codes/v1",
});
const response = await client.responses.create({
model: "gpt-5.5",
input: [
{
type: "message",
role: "user",
content: [{ type: "input_text", text: "Hello SU8" }],
},
],
});
console.log(response.output_text);
Chat Completions
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "<your SU8 API Key>",
baseURL: "https://www.su8.codes/v1",
});
const completion = await client.chat.completions.create({
model: "gpt-5.5",
messages: [{ role: "user", content: "Hello SU8" }],
});
console.log(completion.choices[0]?.message?.content);
