API Hop

Документация

Документация API Hop

Модели Gemini

Вызов Gemini 3.6 Flash, 3.7 Flash, 3.8 Flash, 3.5 Flash-Lite и 4 Argon через общий эндпоинт Chat Completions.

POSThttps://api.apihop.ai/v1/chat-completions

Модели Gemini используют общий эндпоинт Chat Completions. Страница описывает поддерживаемые значения model и контракт текстового чата.

text
POST https://api.apihop.ai/v1/chat-completions

Доступные модели

Значение modelJSON без потокаПоток SSE
gemini-3.6-flashДаДа
gemini-3.7-flashДаДа
gemini-3.8-flashДаДа
gemini-3.5-flash-liteДаДа
gemini-4-argonДаДа

gemini-4-argon требует развертывания и включения. Наличие в справочнике не подтверждает доступность в рабочей среде.

Имена различают уровни продукта и не являются SLA задержки, пропускной способности или качества. Сравнивайте на реальной нагрузке. Перед запросом проверьте доступность своему ключу через GET https://api.apihop.ai/v1/models.

Аутентификация

http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Непотоковый запрос

json
{
  "model": "gemini-3.7-flash",
  "messages": [
    {
      "role": "system",
      "content": "You are a concise and accurate technical assistant."
    },
    {
      "role": "user",
      "content": "Explain idempotent APIs in five sentences."
    }
  ],
  "stream": false
}

Потоковый запрос

json
{
  "model": "gemini-3.6-flash",
  "messages": [
    {
      "role": "user",
      "content": "Show a TypeScript API error-handling example."
    }
  ],
  "stream": true
}

По умолчанию эндпоинт возвращает один полный JSON-ответ. Для потока SSE явно задайте stream: true.

Поля запроса

modelstringобязательно

Используйте gemini-3.6-flash или gemini-3.7-flash или gemini-3.8-flash или gemini-3.5-flash-lite или gemini-4-argon.

messagesobject[]обязательно

Сообщения в стиле OpenAI Chat Completions. Каждое содержит role и content.

streambooleanПо умолчанию: false

true возвращает SSE; false — один полный JSON-ответ.

max_tokensinteger

Необязательный максимум выходных токенов, положительное целое число. Пропустите поле для значения поставщика по умолчанию для выбранной модели. В зависимости от модели бюджет может включать токены рассуждений и итоговый текст. Малый бюджет может обрезать ответ или исчерпаться до итогового текста; увеличение может повысить стоимость.

max_completion_tokensinteger

Необязательная совместимая альтернатива max_tokens с теми же ограничениями бюджета. Поддержка зависит от модели; пропустите оба поля для значения поставщика по умолчанию.

Общие поля temperature, top_p, frequency_penalty, presence_penalty, stop и n описаны в Общем Chat Completions. Поддержка и поведение необязательных полей зависят от модели; страница не гарантирует каждое общее поле.

Успешный ответ

json
{
  "id": "chatcmpl_...",
  "object": "chat.completion",
  "created": 1787200000,
  "model": "gemini-3.7-flash",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "An idempotent API produces the same effective result when..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 26,
    "completion_tokens": 118,
    "total_tokens": 144
  }
}

usage может включать необязательные сведения о токенах рассуждений; клиенты должны допускать их отсутствие и различия между моделями.

Примечания по использованию

  • model в теле должен быть одним из публичных ID таблицы доступных моделей.
  • Названия продуктов, отображаемые имена и псевдонимы не заменяют публичный ID модели.
  • Страница касается только запросов Chat Completions к POST https://api.apihop.ai/v1/chat-completions, не OpenAI Responses или Claude Messages.
  • Модели, видимые текущему ключу, смотрите через GET https://api.apihop.ai/v1/models, актуальные цены — в консоли.