← mrnine.net
MrNine API docs
OpenAI-compatible. Dùng endpoint https://api.mrnine.net/v1 và key sk-mrnine-* tạo trong Dashboard.
Endpoints
POST /v1/chat/completions— chat, tools và streaming.POST /v1/responses— Responses API cho Codex.GET /v1/models— model đang mở.GET /v1/usage/me— balance và usage.
Models đang bật (1)
claude-opus-4-8curl
bashcurl https://api.mrnine.net/v1/chat/completions \
-H "Authorization: Bearer sk-mrnine-..." \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-4-8",
"messages": [{"role":"user","content":"Xin chào"}]
}'Python · OpenAI SDK
pythonfrom openai import OpenAI
client = OpenAI(
base_url="https://api.mrnine.net/v1",
api_key="sk-mrnine-...",
)
response = client.chat.completions.create(
model="claude-opus-4-8",
messages=[{"role": "user", "content": "Xin chào"}],
)
print(response.choices[0].message.content)Streaming
pythonstream = client.chat.completions.create(
model="claude-opus-4-8",
messages=[{"role": "user", "content": "Đếm từ 1 đến 5"}],
stream=True,
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="")Codex CLI
tomlmodel_provider = "MrNine"
model = "claude-opus-4-8"
review_model = "claude-opus-4-8"
model_context_window = 1000000
[model_providers.MrNine]
name = "MrNine"
base_url = "https://api.mrnine.net"
wire_api = "responses"
requires_openai_auth = trueSet OPENAI_API_KEY=sk-mrnine-... trước khi chạy.
Bảo mật
- Không đưa key vào frontend, GitHub, ảnh chụp hoặc log.
- Chỉ dùng base URL của MrNine; không cần credential hạ tầng nào khác.
- Nếu nghi key bị lộ, revoke trong Dashboard và tạo key mới.