Updated 2026-07-24 · Technical setup guide.
Get a key, set the base URL, make one successful request.
| Region | Base URL |
|---|---|
| Global | https://api.earbowe.com/v1 |
| China direct | https://api.3861343.xyz/v1 |
Always include the /v1 suffix for OpenAI-compatible clients.
sk-...)curl -sS https://api.earbowe.com/v1/models \
-H "Authorization: Bearer sk-..."
Use only model IDs returned for your token.
curl -sS https://api.earbowe.com/v1/chat/completions \
-H "Authorization: Bearer sk-..." \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.5",
"messages": [{"role":"user","content":"Say hello in one short sentence."}]
}'
from openai import OpenAI
client = OpenAI(
api_key="sk-...",
base_url="https://api.earbowe.com/v1",
)
resp = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "ping"}],
)
print(resp.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
baseURL: "https://api.earbowe.com/v1",
});
const resp = await client.chat.completions.create({
model: "gpt-5.5",
messages: [{ role: "user", content: "ping" }],
});
console.log(resp.choices[0].message.content);
https://www.earbowe.com as API base — wrong. Use api.earbowe.com./v1./v1/models.api.3861343.xyz.Next: Models · Codex guide · All guides