Skip to content

Обзор API

Основной API rout.my совместим с OpenAI. Большинству SDK нужен только custom base URL и rout.my API key.

text
https://api.rout.my/v1

Авторизация

Для OpenAI-compatible endpoints используйте bearer token:

http
Authorization: Bearer sk_your_key_here

Некоторые compatibility routes также принимают x-api-key или ?key=..., потому что отдельные клиенты ожидают именно такой формат. Для новых интеграций используйте bearer auth.

Семейства эндпоинтов

EndpointMethodФормат
/v1/modelsGETOpenAI-style model list.
/v1/chat/completionsPOSTOpenAI Chat Completions.
/v1/responsesPOSTOpenAI Responses-style request and stream shape.
/v1/embeddingsPOSTOpenAI Embeddings.
/v1/images/generationsPOSTOpenAI Images-style response.
/v1/video/generationsPOSTOpenAI-ish video generation response.
/v1/messagesPOSTAnthropic Messages-compatible route.
/v1/messages/count_tokensPOSTAnthropic Messages token-counting route.
/compatible/v1beta/models/{model}:generateContentPOSTGemini-compatible route.
/embed/image:{model}GETСырые байты изображения для страниц или чатов.

Минимальный запрос

bash
curl https://api.rout.my/v1/chat/completions \
  -H "Authorization: Bearer $ROUTMY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-5.4",
    "messages": [
      { "role": "user", "content": "Hello." }
    ]
  }'

CORS

Публичные API endpoints отправляют permissive CORS headers для браузерных клиентов. Не кладите приватные API keys в публичный frontend, если только вы осознанно не хотите, чтобы каждый пользователь приносил свой ключ.

Формат ошибки

Успешные ответы нормализуются под семейство endpoint, которое вы вызвали. Ошибки возвращаются как JSON:

json
{
  "error": {
    "message": "Model is required",
    "type": "invalid_request_error",
    "code": "Bad Request"
  }
}

Подробнее: Ошибки.

Совместимость video

/v1/video/generations принимает единый формат video-запроса для text-to-video, image-to-video, reference-to-video, motion-control и video editing. Используйте общие поля вроде duration, resolution, aspect_ratio, audio, quality, negative_prompt, input_image, input_video, last_frame_image и reference_urls; rout.my сам мапит их в provider-specific Vercel AI Gateway options, если выбранная модель это поддерживает.

Полный список полей и примеры: Video.

API documentation for rout.my.