Отдельный base URL
Для Anthropic SDK указывайте https://api.normahub.cc без суффикса /v1. SDK самостоятельно отправляет запрос на /v1/messages.
Для OpenAI-compatible клиентов и ChatGPT-моделей используйте другой base URL: https://api.normahub.cc/v1.
Python
python -m pip install anthropic
export NORMAHUB_API_KEY="YOUR_API_KEY"import os
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ["NORMAHUB_API_KEY"],
base_url="https://api.normahub.cc",
)
message = client.messages.create(
model="CLAUDE_MODEL_ID",
max_tokens=512,
messages=[
{"role": "user", "content": "Привет"}
],
)
print(message.content[0].text)Замените CLAUDE_MODEL_ID на доступный идентификатор Claude-модели из каталога вашего API-ключа.
Прямой HTTP-запрос
Если SDK не используется, полный endpoint — https://api.normahub.cc/v1/messages. Передавайте ключ как Bearer token и JSON с полями model, messages и max_tokens.
Текущее ограничение
Streaming для Messages API в текущей версии gateway не включён. Отправляйте stream: false. Для потоковых ответов используйте совместимую модель через Responses API.