Для получения чистого Markdown любой страницы добавьте .md к URL‑адресу страницы.
Для полного индекса документации см. https://api.vega.chat/docs/llms.txt.
Для полного содержания документации см. https://api.vega.chat/docs/llms-full.txt.
Для интеграции AI‑клиентов (Claude Code, Cursor и др.) подключитесь к MCP‑серверу по адресу https://api.vega.chat/docs/_mcp/server.

Ограничения

MD версия

Создание дополнительных аккаунтов или API‑ключей не влияет на ваши ограничения скорости, так как мы управляем ёмкостью глобально. Тем не менее у разных моделей существуют разные ограничения скорости, поэтому при возникновении проблем вы можете распределять нагрузку между ними.

Ограничения скорости и оставшиеся кредиты

Чтобы проверить ограничение скорости или оставшиеся кредиты по API‑ключу, выполните GET‑запрос к https://api.vega.chat/api/v1/key.

typescript
import { OpenRouter } from '@openrouter/sdk';

const client = new OpenRouter({
  apiKey: '{{API_KEY_REF}}',
});

const keyInfo = await client.apiKeys.getCurrent();
console.log(keyInfo);
python
import requests
import json

response = requests.get(
  url="https://api.vega.chat/api/v1/key",
  headers={
    "Authorization": f"Bearer {{API_KEY_REF}}"
  }
)

print(json.dumps(response.json(), indent=2))
typescript
const response = await fetch('https://api.vega.chat/api/v1/key', {
  method: 'GET',
  headers: {
    Authorization: 'Bearer {{API_KEY_REF}}',
  },
});

const keyInfo = await response.json();
console.log(keyInfo);

Если вы отправите действительный API‑ключ, вы получите ответ в следующем виде:

typescript
type Key = {
  data: {
    label: string;
    limit: number | null; // Credit limit for the key, or null if unlimited
    limit_reset: string | null; // Type of limit reset for the key, or null if never resets
    limit_remaining: number | null; // Remaining credits for the key, or null if unlimited
    include_byok_in_limit: boolean;  // Whether to include external BYOK usage in the credit limit

    usage: number; // Number of credits used (all time)
    usage_daily: number; // Number of credits used (current UTC day)
    usage_weekly: number; // ... (current UTC week, starting Monday)
    usage_monthly: number; // ... (current UTC month)

    byok_usage: number; // Same for external BYOK usage
    byok_usage_daily: number;
    byok_usage_weekly: number;
    byok_usage_monthly: number;

    is_free_tier: boolean; // Whether the user has paid for credits before
    // rate_limit: { ... } // A deprecated object in the response, safe to ignore
  };
};

Существует несколько ограничений скорости, которые применяются к определённым типам запросов независимо от статуса аккаунта:

  1. Ограничения бесплатного использования: если вы используете бесплатный вариант модели (с идентификатором, заканчивающимся на <code>{sep}{Variant.Free}</code>), вы можете делать до {FREE_MODEL_RATE_LIMIT_RPM} запросов в минуту. Применяются следующие суточные ограничения:

    • Если вы приобрели менее 100 кредитов, вы ограничены {FREE_MODEL_NO_CREDITS_RPD} запросами к модели <code>{sep}{Variant.Free}</code> в день.

    • Если вы приобрели как минимум 100 кредитов, ваш суточный лимит увеличивается до {FREE_MODEL_HAS_CREDITS_RPD} запросов к модели <code>{sep}{Variant.Free}</code> в день.

  2. Защита от DDoS: защита DDoS от Cloudflare будет блокировать запросы, которые значительно превышают разумное использование.

Если у вашего аккаунта отрицательный баланс кредитов, вы можете получать ошибки <code>{HTTPStatus.S402_Payment_Required}</code>, в том числе для бесплатных моделей. Пополнение кредита до положительного баланса позволит снова использовать эти модели.