нет ключа Базовый URL:  ·  Прямой файл для агентов: /usage.md

Документация api9 для разработчиков и ИИ-агентов

Единый высокоскоростной шлюз (Router 2.0) ко всем современным генеративным и аналитическим ИИ-моделям под одним заголовком Authorization: Bearer <YOUR_API_KEY>. Для автоматического чтения ИИ-агентами доступна чистая Markdown-версия со всеми таблицами роутинга и таймингов по ссылке https://api9.ru/usage.md.

AGENT GUIDE Алгоритм выбора метода (Foolproof Decision Tree для ИИ-агентов) Правила ЕСЛИ → ТО

ИИ-агент должен выбирать ровно один маршрут по первому совпавшему условию сверху вниз:

Если задача агента…Какой метод вызыватьОбязательные параметры и правила
Быстрый ответ / чат (вход ≤ 6 000 токенов)POST /v1/chat/completionsmodel="auto:fast", messages=[...] (отклик ~160–350 мс)
Максимальное качество текста / сложная аналитикаPOST /v1/chat/completionsmodel="auto:flagship" (Nemotron-3-Ultra-550B / DeepSeek-V4-Pro / Grok-4.7 / GPT-5.6-Sol)
Математика, логика, цепочка доказательствPOST /v1/chat/completionsmodel="auto:reasoning", max_tokens ≥ 2048
Написание, рефакторинг или отладка кодаPOST /v1/chat/completionsmodel="auto:coding" (Codestral-latest ~340 мс → DeepSeek-V4-Pro → GPT-5.4)
Строгий JSON по схеме (JSON Schema)POST /v1/chat/completionsmodel="auto:smart", json_schema={...} (не передавать temperature!)
Большой документ / промпт (> 6 000 токенов)POST /v1/chat/completionsmodel="auto:long" (контекст 128K–1M токенов)
Сгенерировать картинку с нуляPOST /mirror/image/generateprompt="..." (на английском); для текста на картинке: provider="recraft" или "ideogram"
Изменить картинку / удалить фон / 4K-апскейлPOST /mirror/image/edit
POST /mirror/image/remove-bg
POST /mirror/image/upscale
image="<URL или base64>" (строго JSON, не multipart!)
Сгенерировать видеоролик (текст/фото → MP4)POST /mirror/video/generateprompt="...", wait=120 (или wait=0 + опрос GET /v1/video/{job_id})
Озвучить текст голосом (TTS)POST /mirror/audio/ttstext="...", voice="onyx" (муж.) или "nova" (жен.), provider не указывать для RU
Распознать речь в текст (STT)POST /mirror/audio/sttaudio_url="..." (или audio_b64), language="ru"
Звуковой эффект (SFX) / Музыка (MP3)POST /mirror/audio/sfx
POST /mirror/audio/music
SFX: prompt (EN), duration_seconds=5. Музыка: prompt, duration_ms=30000
Найти ссылки / официальный сайт компанииPOST /search
POST /search/company
Поиск с авто-RU гео, консенсусом merge=true и разметкой kind
Ответить на вопрос по свежим данным из вебаPOST /answerquery="...", scrape_top=3 (поиск + скрейп + ответ с цитатами)
Скачать страницу в Markdown / Распознать PDFPOST /scrape
POST /v1/ocr
Скрейп: url. OCR таблиц и сканов: document_url или image_url
Извлечь типизированный JSON из текста или PDFPOST /extractjson_schema={...} + text или document_url (авто-OCR + валидация)
Получить реквизиты ЕГРЮЛ по ИНН / Полное досьеPOST /dadata/findById/party
POST /enrich
DaData: {"query":"7707083893"} (~130 мс). Полное веб+ЕГРЮЛ досье: POST /enrich
Векторная память (Pinecone) и Реранк (RAG)POST /vector/upsert
POST /vector/query
POST /rerank
dimension=1024, namespace="..." (текст векторизуется автоматически!)
CHECKLIST 12 фатальных ошибок глупых агентов и как их избежать Анти-паттерны
№Частая ошибка агентаПочему это ломает запросПравильное решение
1Передача temperature != 1 или max_tokens в gpt-5.6-sol на прямом зеркалеМодели OpenAI серии gpt-5.6-sol / o3 отвергают эти поля с HTTP 400Вызывай через POST /v1/chat/completions или POST /mirror/text/chat — шлюз сам нормализует параметры
2Смешивание размерностей векторов (512, 1024, 1536, 2048) в одном индексеИндекс принимает только свою размерность, а векторы разных моделей несовместимыИспользуй dimension=1024 (Cohere / Mistral / Gemini) или передавай сырой text в /vector/upsert и /vector/query
3Отправка multipart/form-data на /v1/images/editsГрафические эндпоинты принимают JSON, multipart даёт HTTP 422Передавай URL или base64 в JSON-поле "image"
4Выбор provider="deepgram" или "murf" для русской озвучки (TTS)Их голоса англоязычные и читают кириллицу транслитомОставь provider пустым или укажи "elevenlabs" / "cartesia"
5Вызов POST /v1/video с wait=0 без поллинга результатаПри wait=0 возвращается только job_id в статусе queuedЛибо ставь "wait": 120 в POST, либо опрашивай GET /v1/video/{job_id} каждые 6 с
6Передача duration: 5 в Runway text-to-video или вызов gen4_turbo без картинкиRunway t2v принимает только 4, 6, 8 с, а gen4_turbo требует image_urlДля Runway t2v ставь duration: 4; для 5-секундного t2v выбирай provider="fal"
7Маленький max_tokens (< 200) на auto:reasoningБюджет тратится на скрытую цепочку мыслей, content приходит пустымДля auto:reasoning всегда ставь max_tokens ≥ 2048
8Отправка длинного текста (> 6 000 токенов) в auto:fast или groqВходное окно головы скоростного тира ограничено ~6 000 токенов (HTTP 413)При длине текста > 18 000 символов всегда выбирай model="auto:long"
9Запрос строгого json_schema от пинов zhipu или deepseek напрямуюzhipu отдаёт 400 на strict schema, а deepseek знает только json_objectИспользуй model="auto:smart" или пины openai/gpt-5.4, mistral/codestral-latest, cohere/command-a-03-2025
10Кодирование вопроса с input_type="search_document" вместо "search_query"Асимметричные модели (Cohere, NVIDIA) теряют точность поискаДокументы индексируй с search_document, а поисковый вопрос — с search_query
11Отправка объекта {"query":...} в /dadata/clean/*Cleaner API DaData ожидает JSON-массив строк ["..."]В /dadata/clean/address и clean/phone передавай массив: ["мск сухонская 11"]
12Короткий HTTP-таймаут клиента (5–10 с) на тяжёлых методахГенерация фото, OCR PDF, /enrich и видео длятся 10–90 сСтавь таймаут 30 с для чата/поиска, 90 с для фото/аудио/OCR и 180 с для /enrich и видео
BENCHMARKS Таблицы сравнений таймингов (p50 / p95), качества, плюсов и минусов моделей Матрица роутинга
1. Текстовые тиры и ведущие LLM-модели
Модель / Тирp50 / p95КонтекстКачество / RUJSON SchemaСильные стороны (+)Слабые стороны (−)
auto:flagship1.0 с / 15 с128K–1M10 / 108 / 10Максимальный интеллект (Nemotron-550B, DeepSeek-V4-Pro, Grok-4.7, GPT-5.6-Sol)Выше задержка, чем у fast и coding
auto:reasoning1.8 с / 30 с128K10 / 9.58 / 10Глубокая логика, математика, планирование (DeepSeek-V4-Pro, Grok-4.20, GPT-OSS-120B, Magistral)Требует max_tokens ≥ 2048
auto:coding0.35 с / 2.5 с128K–256K9.5 / 9.09 / 10Сверхбыстрая генерация кода (codestral-latest ~340 мс → deepseek-v4-pro)Менее художественный стиль в обычной прозе
auto:fast0.16 с / 0.9 с~6K7.5 / 8.58.5 / 10Мгновенный отклик LPU (groq/qwen/qwen3.8-27b ~160 мс, glm-4.5-flash)Потолок входа ~6 000 токенов
auto:smart0.45 с / 4.0 с128K9.0 / 9.510 / 10Эталон для продакшена: авто-проверка и авто-ремонт JSON SchemaЧуть уступает flagship в длинных научных текстах
auto:long1.5 с / 20 с128K–1M9.0 / 9.58.5 / 10Безопасно переваривает большие договоры, книги и дампы кодаВыше задержка на входах > 50K токенов
nvidia/nvidia/nemotron-3-ultra-550b-a55b1.8 с / 9.0 с128K10 / 9.5РемонтКрупнейшая 550B модель, системная архитектура и аналитикаНет нативного strict JSON
deepseek/deepseek-v4-pro1.1 с / 6.0 с128K10 / 10json_objectЛучшее соотношение интеллекта в коде, логике и русском языкеНе принимает изображения (image_url)
openai/gpt-5.6-sol & gpt-5.41.2 с / 6.5 с128K10 / 10Строгая (10/10)Безупречный JSON Schema, сложные tools и Visiongpt-5.6-sol фиксирует temperature=1
xai/grok-4.7 & grok-4.20-0309-reasoning1.2 с / 8.0 с128K9.5 / 9.5РемонтСвежие знания, сильная аргументация, поддержка VisionРеже используется для строгих JSON-схем
cohere/command-a-03-20250.38 с / 1.8 с256K9.0 / 9.5Строгая (9/10)Точный деловой русский язык, минимум галлюцинаций в RAGНет Vision
gemini/gemini-3.5-flash-lite0.55 с / 2.5 с1M8.5 / 9.0Строгая (9/10)Окно 1 млн токенов + Vision + быстрая выдачаЛаконичный стиль
2. Аудио, Изображения, Видео, Поиск, OCR, DaData и Векторный RAG
Направление и методВедущие провайдеры / моделиp50 / p95Сильные стороны (+)Ограничения и правила роутинга (−)
TTS (Озвучка)
POST /mirror/audio/tts
elevenlabs (eleven_multilingual_v2), cartesia (sonic-3), openai (gpt-4o-mini-tts), fish_audio0.35 с – 0.9 сЖивая русская интонация, пресеты onyx/echo/fable (муж.) и nova/shimmer/alloy (жен.)Не указывать deepgram и murf для кириллицы (они англоязычные)
STT (Распознавание)
POST /mirror/audio/stt
groq (whisper-large-v3-turbo), elevenlabs (scribe_v1), deepgram (nova-2), assemblyai0.42 с – 1.5 сТочная русская и английская транскрибация за доли секундыПередавать language="ru" для повышения точности
SFX и Музыка
POST /mirror/audio/sfx
POST /mirror/audio/music
elevenlabs (sound-generation, music_v2), stability (stable-audio-2.5)1.5 с – 6.0 сГенерация любых фоновых звуков (0.5–22 с) и музыкальных треков (до 10 мин) в MP3Промпт для SFX лучше писать на английском
Генерация фото
POST /mirror/image/generate
clipdrop (~1.8 с), recraft (recraftv3), bfl (flux-pro-1.1), ideogram, stability, leonardo, bria, openai1.8 с – 7.5 сФотореализм студийного уровня; recraft и ideogram идеально рисуют текстПромпт писать на английском; текст для надписи брать в кавычки
Редактирование / Фон / Апскейл
/mirror/image/edit|remove-bg|upscale
stability, clipdrop, bfl (flux-kontext-pro), bria, gemini1.2 с – 6.0 сМгновенное удаление фона, апскейл до 4096×4096 и семантическая правкаПередавать image как URL или base64 в JSON
Видео
POST /mirror/video/generate
fal (kling-v3), runway (veo3.1_fast / gen4_turbo), luma (ray-2), zhipu (cogvideox-flash)35 с – 110 сГенерация видео из текста и анимация фото (image_url)Использовать wait=120 или поллинг GET /v1/video/{job_id}
Поиск и Скрейпинг
POST /search, /search/company, /answer, /scrape
Мульти-SERP роутер + Firecrawl / Tavily / Jina / Perplexity Sonar0.45 с – 3.5 сАвто-RU гео, консенсус merge=true, классификация доменов kind, чистый MarkdownВ /scrape проверять флаг unreachable
OCR и Извлечение JSON
POST /v1/ocr, POST /extract
mistral-ocr-latest, llamacloud (llamaparse)2.5 с – 9.0 сСохраняет сложные таблицы в Markdown; /extract сам делает OCR + JSON SchemaВ /extract текст усекается до 20 000 символов
DaData и B2B-обогащение
POST /dadata/{path}, POST /enrich
ЕГРЮЛ/ЕГРИП, ФИАС, Cleaner + 20 категорий /enrich0.12 с (DaData)
15 с (/enrich)
Официальные данные ФНС (ИНН, ОГРН, руководитель, статус) + контакты с сайтаВ /dadata/clean/* тело — массив строк ["..."]
Эмбеддинги, Реранк и Векторная БД
/embeddings, /rerank, /vector/*
cohere (1024-d), mistral (1024-d), gemini (1024-d), nvidia (2048-d), openai (1536-d), voyage (512-d) + Pinecone0.18 с – 0.8 с/vector/upsert и /vector/query автоматически векторизуют текст под размерность индексаНе смешивать разные dimension в одном namespace