Документация
API VEGA — прокси-сервис OpenRouter, предоставляющий единый интерфейс для доступа к сотням AI моделей. Совместимость с OpenAI и Openrouter SDK — просто измените base URL и начните работать.
/api/v1/models,/api/v1/models/count,/api/v1/providers,/api/v1/key и/api/v1/keys. Бесплатные модели вида :free и модели, у которых одновременно pricing.prompt = 0 иpricing.completion = 0, блокируются и не отдаются из каталога.Быстрый старт
Начните работу с API VEGA за несколько минут. Используйте привычный OpenAI SDK или отправляйте запросы напрямую.
Использование OpenAI SDK (TypeScript)
Использование OpenAI SDK (Python)
Прямой API запрос (Python)
cURL
Аутентификация
API VEGA использует API ключи для аутентификации запросов. Получите ключ в Dashboard.
API ключ передается в заголовке Authorization:
Authorization: Bearer vega_xxxxxxxxxxxxx
Безопасность: Храните API ключи в безопасности! Не публикуйте их в публичных репозиториях. Используйте переменные окружения для хранения ключей.
Модели
Доступ к 300+ моделям через единый API. Все модели совместимы с OpenAI форматом.
Список моделей
/modelsПолучить список всех доступных моделей.
curl https://api.vega.chat/api/v1/models \-H "Authorization: Bearer YOUR_API_KEY"`
Параметры моделей
Каждая модель имеет следующие характеристики:
idУникальный идентификатор модели (например, openai/gpt-4o-mini)
context_lengthМаксимальное количество токенов в контексте
pricingСтоимость за 1M токенов (prompt и completion)
supported_parametersПоддерживаемые параметры (tools, streaming, temperature и др.)
API Reference
Base URL:
https://api.vega.chat/api/v1Chat Completions
/chat/completionsОсновной эндпоинт для генерации ответов. Полностью совместим с OpenAI Chat API.
Пример запроса:
Пример ответа:
Формат запроса
modelstringRequiredИдентификатор модели. Пример: openai/gpt-4o-mini
messagesarrayRequiredМассив сообщений в переписке.
role — роль: "system", "user" или "assistant"
content — содержимое сообщения
name (опционально) — имя отправителя
streambooleanВключить потоковую передачу ответа. По умолчанию: false
max_tokensintegerМаксимальное количество токенов в ответе
temperaturenumberТемпература сэмплирования (0-2). По умолчанию: 1.0
Формат ответа
idУникальный идентификатор генерации
objectТип объекта: "chat.completion" или "chat.completion.chunk"
choicesМассив вариантов ответа
usageСтатистика токенов (prompt_tokens, completion_tokens, total_tokens)
Параметры
Параметры сэмплирования влияют на процесс генерации токенов моделью.
temperaturefloat, 0.0-2.0Влияет на разнообразие ответов. Низкие значения делают ответы более предсказуемыми, высокие — более креативными. По умолчанию: 1.0
top_pfloat, 0.0-1.0Ограничивает выбор токенов до тех, чья суммарная вероятность равна P. По умолчанию: 1.0
top_kintegerОграничивает выбор до K наиболее вероятных токенов. По умолчанию: 0 (отключено)
frequency_penaltyfloat, -2.0-2.0Штраф за частоту использования токенов. По умолчанию: 0.0
presence_penaltyfloat, -2.0-2.0Штраф за присутствие токенов. По умолчанию: 0.0
seedintegerЗерно для детерминированной генерации. Повторные запросы с одинаковым seed должны возвращать похожие результаты.
stopstring | arrayПоследовательности, при которых генерация останавливается.
response_formatobjectФормат ответа. Используйте {"type": "json_object"} для JSON режима.
toolsarrayОпределения функций для tool calling. Совместимо с OpenAI форматом.
tool_choicestring | objectУправляет вызову инструментов: "none", "auto", "required" или конкретная функция.
Streaming
API VEGA поддерживает потоковую передачу ответов (Server-Sent Events) для всех моделей. Установите stream: true в запросе.
TypeScript
Python
Мультимодальность
API VEGA поддерживает различные типы контента: изображения, PDF документы, аудио и видео.
Изображения
Отправляйте изображения в моделях с поддержкой зрения (vision). Поддерживаются URL и base64.
PDF документы
Отправляйте PDF документы для анализа. Поддерживаются URL и base64.
Аудио
Отправляйте аудиофайлы для транскрибации или анализа. Требуется base64 кодирование.
Видео
Отправляйте видеофайлы для анализа. Поддерживаются URL (YouTube для Gemini) и base64.
Обработка ошибок
API VEGA возвращает стандартные HTTP коды ошибок.
| Код | Описание |
|---|---|
200 | Успешный запрос |
400 | Неверный запрос — неверные параметры |
401 | Не авторизован — неверный API ключ |
402 | Недостаточно средств на балансе |
403 | Запрещено — контент заблокирован |
429 | Слишком много запросов — rate limit |
502 | Провайдер недоступен или вернул ошибку |
503 | Сервис временно недоступен |