Dahl повертає список моделей через GET /v1/models. Завжди бери ID з актуальної відповіді — вони змінюються у міру додавання та заміни моделей.
curl https://inference.dahl.global/v1/modelsДоступні моделі
Нижче — приклади ID моделей у робочому API. Перевіряй їхню актуальність. Векторні подання (ембеддинги) поки не підтримуються.
| ID моделі | Контекст | Можливості |
|---|---|---|
| MiniMaxAI/MiniMax-M2.7 | 180K | Модель за замовчуванням для чату й програмування. Підтримує виклик інструментів. |
| deepseek-ai/DeepSeek-V4-Flash-0731 | 400K | Швидка генерація коду, міркування та робота з агентами. Підтримує виклик інструментів. |
| zai-org/GLM-5.3-Flash | 400K | Швидка універсальна модель із міркуваннями. Підтримує виклик інструментів. |
| Qwen/Qwen3.8-Flash-Next | 256K | Скоро — поки не обслуговується. Виклик інструментів. |
| moonshotai/Kimi-K2.6 | 256K | Знята — на Dahl більше не пропонується. |
| zai-org/GLM-5.2-FP8 | 1.0M | Знята — на Dahl більше не пропонується. |
Ті самі ID наведено на головній сторінці і на сторінці статусу. У прикладах curl змінюється лише поле model.
Як використовувати модель
Передай у поле model точне значення id. Для запиту до моделі потрібен API-ключ для Bearer-автентифікації з токенами на балансі.
curl https://inference.dahl.global/v1/chat/completions \
-H "Authorization: Bearer $DAHL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMaxAI/MiniMax-M2.7",
"messages": [{"role": "user", "content": "Hello!"}]
}'curl https://inference.dahl.global/v1/chat/completions \
-H "Authorization: Bearer $DAHL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-ai/DeepSeek-V4-Flash-0731",
"messages": [{"role": "user", "content": "Hello!"}]
}'Доступність
GET /v1/status повертає результати останніх перевірок: чи працює модель (operational) і частку часу її доступності (uptime). API-ключ не потрібен. Періоди: 1 година, 24 години, 7 днів і 30 днів.
curl "https://inference.dahl.global/v1/status?window=24h"Якщо модель є в списку, але запити не проходять: знову отримай список через GET /v1/models, перевір /status, вибери актуальний id; у разі 503 повтори запит після невеликої паузи. Якщо model знята або невідома, 400 перелічує живі ID в error.message.