Короткий ответ
Prepaid API подходит, когда нужен один ключ, фиксируемый бюджет и отсутствие подписки. Прямой официальный API лучше для provider-native функций и договорной поддержки. Агрегатор оправдан, когда нужны широкий каталог и fallback. Универсально самого дешёвого варианта нет.
Почему цена за миллион токенов вводит в заблуждение
Одни сервисы разделяют input, cached input и output, другие публикуют blended charge за миллион charged tokens. Сначала приведите workload к одним единицам, затем учитывайте minimum charge и комиссии. Reasoning-токены не следует прибавлять дважды, если они входят в output.
Пример workload
Для задачи с 800 000 input и 200 000 output токенов ставка $0,09 за миллион даёт первичную оценку (800 000 + 200 000) / 1 000 000 × $0,09 = $0,09. Это не финальный счёт: важны минимальная сумма, retries и правила cache.
Что защищает prepaid-резервация
До отправки prepaid-сервис временно резервирует сумму, чтобы параллельные запросы не потратили один баланс. После terminal usage списывается точная сумма, а остаток резерва освобождается. Если usage не пришёл, запрос должен остаться на reconciliation, а не получить выдуманный расход.
Измеряйте надёжность рядом с ценой
Для каждого кандидата измерьте JSON success, stream completion, P50/P95/P99 TTFB, total latency, 429/5xx, cancellation и reported usage. Повторите synthetic-тест через 24 часа. Дешёвый, но нестабильный маршрут часто оказывается дороже из-за retry и поддержки.
Лимиты — часть продукта
Используйте отдельные ключи для dev, staging и production. Настройте RPM, TPM, concurrency, single-request, daily и monthly caps. Это одновременно защита от утечки и способ сделать стоимость coding-agent loop предсказуемой.
Как сравнивать перед оплатой
Перед покупкой запишите точный model ID и протокол, token mix, дату источника цены, minimum charge и fee rules. Проверьте JSON, SSE, cancellation и terminal usage, затем начните с небольшого баланса и ограниченного ключа.