Единый API для доступа ко всем LLM
Стандартная структура, привычный формат запросов (совместим с OpenAI). Просто использовать, доступ к любому ИИ провайдеру. Встроенный прокси-сервер для решения проблем с блокировками запросов. Контроль расходов прямо в json ответах.
Единый API для доступа ко всем LLM
Стандартная структура, привычный формат запросов (совместим с OpenAI). Просто использовать, доступ к любому ИИ провайдеру. Встроенный прокси-сервер для решения проблем с блокировками запросов. Контроль расходов прямо в json ответах.
Документация по универсальному API для LLM
Наш API — это ваша единая точка доступа к мощным языковым моделям от ведущих мировых провайдеров. Используйте простой и унифицированный формат запросов для взаимодействия с моделями от OpenAI, Google, Anthropic, Grok, DeepSeek и локальными моделями на собственных серверах Dewiar через Ollama.
Наша система автоматически адаптирует ваши запросы, управляет проксированием и ведет учет расходов.

Аутентификация, конечная точка (Endpoint), система ключей.
Все запросы должны быть аутентифицированы.Ваш персональный ключ Вы увидите ПРЯМО ЗДЕСЬ после регистрации/авторизации в Dewiar!
Передавайте ключ в заголовке Authorization каждого запроса.
Формат заголовка: Authorization: Bearer DEWIAR-0_...
Эндпоинт для запросов:
https://dewiar.com/API/api
Метод: POST

Как делать запросы
Тело каждого запроса должно быть в формате JSON.
Структура запроса
Вот основные параметры, которые вы можете использовать:
| Параметр | Тип | Обязательный | Описание |
| model | string | Да | Идентификатор модели в формате провайдер/имя_модели. |
| messages | array | Да | Массив объектов сообщений, определяющих диалог. Формат совместим с OpenAI. |
| stream | boolean | Нет | Установите true для получения ответа в потоковом режиме (Server-Sent Events). По умолчанию false. |
| max_tokens | integer | Нет | Максимальное количество токенов, которое сгенерирует модель в ответе. |
| temperature | float | Нет | "Креативность" ответа. Значение от 0.0 до 2.0. |
| provider_api_key | string | Нет | (BYOK) Ваш личный API-ключ от провайдера для выполнения запроса за счет вашей подписки. |
Пример 1: Базовый текстовый запрос
Это стандартный запрос для получения ответа от языковой модели.
curl -X POST https://dewiar.com/API/api \
-H "Content-Type: application/json" \
-H "Authorization: Bearer DEWIAR-0_..." \
-d '{
"model": "openai/gpt-5",
"messages": [
{"role": "user", "content": "Столица Франции?"}
],
"stream": false
}'
Пример 2: Запрос с изображением (Vision)
Чтобы отправить изображение, content в сообщении пользователя должен быть массивом, состоящим из текста и изображения в формате Data URI (base64).
Структура content для изображений:
"content": [
{
"type": "text",
"text": "Что изображено на этой картинке?"
},
{
"type": "image_url",
"image_url": {
"url": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ..."
}
}
]
Пример cURL запроса с изображением:
curl -X POST https://dewiar.com/API/api \
-H "Content-Type: application/json" \
-H "Authorization: Bearer DEWIAR-0_..." \
-d '{
"model": "ollama/gemma3:27b",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "Что изображено на этой картинке?"
},
{
"type": "image_url",
"image_url": {
"url": "data:image/png;base64,iVBORw...="
}
}
]
}
]
}'
Как обрабатывать ответы
Стандартный ответ ("stream": false)
Вы получите JSON-ответ от провайдера, дополненный нашим блоком billing с информацией о расходах.
{
"id": "chatcmpl-xxxxxxxx",
"object": "chat.completion",
"created": 1722601640,
"model": "gemma3:27b",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "На изображении один пиксель красного цвета."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 13,
"completion_tokens": 6,
"total_tokens": 19
},
"billing": {
"request_cost": 0.000001675,
"balance_remaining": 9.942895375,
"using_own_key": false
}
}
billing.request_cost: Стоимость выполненного запроса.
billing.balance_remaining: Ваш оставшийся баланс.
billing.using_own_key: true, если использовался ваш ключ провайдера (BYOK).
Потоковый ответ ("stream": true)
Ответ будет приходить частями в формате Server-Sent Events (SSE). В конце потока вы получите специальное событие billing_update с информацией о стоимости.
data: {"choices":[{"delta":{"content":"Это"}}]}
data: {"choices":[{"delta":{"content":" красный"}}]}
data: {"choices":[{"delta":{"content":" пиксель."}}]}
# ... другие части ...
data: {"choices":[{"delta":{},"finish_reason":"stop"}]}
event: billing_update
data: {"billing":{"request_cost":0.000001675,"balance_remaining":9.942895375,"using_own_key":false}}
data: [DONE]
Событие data: [DONE] означает завершение потока.
Доступные модели
Вот список поддерживаемых моделей, сгруппированных по провайдерам.
| Провайдер | Идентификатор модели | Vision |
| - | ||
| Ollama (Dewiar сервер) | ollama/qwen2.5vl:32b | да |
| ollama/gemma3:27b | да | |
| OpenAI | openai/gpt-5 | да |
| openai/gpt-5-mini | да | |
| openai/gpt-5-nano | да | |
| Anthropic | anthropic/claude-opus-4-0 | да |
| anthropic/claude-sonnet-4-0 | да | |
| google/gemini-2.5-pro | да | |
| google/gemini-2.0-flash | да | |
| google/gemini-2.0-flash-lite | да | |
| Grok (x.ai) | x/grok-4-0709 | да |
| x/grok-3 | да | |
| x/grok-3-mini | нет | |
| DeepSeek | deepseek/deepseek-chat | нет |
| deepseek/deepseek-reasoner | нет | |
| - |
Использование своего ключа (BYOK)
Если вы хотите использовать собственную подписку у провайдера (например, OpenAI), просто передайте ваш ключ в параметре provider_api_key.
Преимущество: Запросы не будут списываться с вашего баланса на нашей платформе.
Пример запроса с BYOK:
curl -X POST https://dewiar.com/API/api \
-H "Content-Type: application/json" \
-H "Authorization: Bearer DEWIAR-0_..." \
-d '{
"model": "anthropic/claude-opus-4-0",
"messages": [
{"role": "user", "content": "Привет, Claude!"}
],
"provider_api_key": "sk-ant-xxxxxxxxxxxx"
}'
