Anthropic-compatible API
rout.my exposes Anthropic Messages-compatible endpoint для клиентов, которые отправляют Anthropic request shapes.
text
POST https://api.rout.my/v1/messages
POST https://api.rout.my/v1/messages/count_tokens
POST https://api.rout.my/anthropic/v1/messages
POST https://api.rout.my/anthropic/v1/messages/count_tokensClient base URL
Если клиент просит base URL и сам добавляет /v1/messages, указывайте:
text
https://api.rout.myПолный endpoint URL используйте только в manual curl requests. Не ставьте Anthropic SDK или Claude Code base URL как https://api.rout.my/v1, иначе клиент может вызвать /v1/v1/messages.
Авторизация
Bearer auth работает:
http
Authorization: Bearer sk_your_key_hereAnthropic-style headers тоже принимаются:
http
x-api-key: sk_your_key_here
anthropic-version: 2023-06-01Запрос
bash
curl https://api.rout.my/v1/messages \
-H "x-api-key: $ROUTMY_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-4.6",
"max_tokens": 256,
"messages": [
{ "role": "user", "content": "Write one short sentence." }
]
}'Примечания
| Тема | Поведение |
|---|---|
model | Используйте точный model ID, доступный аккаунту. |
messages | Anthropic-style messages конвертируются внутри. |
| Images | Image blocks конвертируются, если выбранная модель поддерживает vision input. |
| Streaming | Anthropic-style streaming поддерживается, если клиент его запросил. |
| Token counting | POST /v1/messages/count_tokens возвращает { "input_tokens": n } через тот же локальный estimator, что и request accounting. |
| Tool use | Client tools переводятся там, где совместимы; Anthropic-only tool fields сохраняются для native Anthropic providers. |
| Native params | container, service_tier, metadata, thinking, mcp_servers, context_management, output_config, cache_control и inference_geo принимаются и сохраняются, где поддерживаются. |
| Beta headers | anthropic-beta и anthropic-version headers пробрасываются в native Anthropic providers. |
Используйте этот route, когда клиент ожидает именно Anthropic Messages. Для OpenAI-compatible SDK обычно удобнее /v1/chat/completions.