Сравнение цен API Claude и ChatGPT: что выгоднее
Узнайте, как рассчитывается стоимость токенов для Claude и ChatGPT. Мы разобрали три реальных сценария нагрузки, чтобы показать, в каких случаях Claude обходится дороже OpenAI.
Краткий ответ
В сравнении цен на API Claude и ChatGPT нет однозначного победителя, так как разница между поставщиками меняется в зависимости от тарифного плана и соотношения токенов. По состоянию на 21 октября 2026 года в среднем сегменте стоимость входного токена одинакова у обоих, но у Claude цена выходного токена ниже, поэтому Claude немного выгоднее при задачах с большим объемом вывода. В топовом сегменте акционные тарифы OpenAI gpt-5.6-sol на 20% ниже, чем у Claude Opus 5 по всем параметрам. В сегменте легких моделей Claude Haiku 4.5 стоит в несколько раз дороже за ту же работу. Любой ответ, в котором не указаны тарифный план и соотношение токенов, является предположением.
Поэтому на этой странице сначала приведены расчеты, затем три примера рабочих нагрузок с их соотношением токенов, а после — коэффициенты, которые влияют на итоговый счет сильнее, чем базовые тарифные ставки.
Единственная необходимая формула
Оба API тарифицируют текст одинаково. Вы платите за токены, которые отправляете, и по более высокому тарифу за токены, которые модель генерирует в ответ.
cost = (input tokens / 1,000,000) * input rate + (output tokens / 1,000,000) * output rate
Объем текста в одном токене зависит от модели. Согласно глоссарию Anthropic, один токен составляет примерно 3.5 символа английского текста для Claude Sonnet 4.6, Claude Haiku 4.5 и более ранних моделей. В Claude 4.7 и последующих моделях, включая Opus 5, Sonnet 5, Fable 5 и поколение 5.5, используется новый токенизатор. Он создает примерно на 30% больше токенов для того же объема текста, что соответствует примерно 2.7 символа на токен. Привычная оценка в 4 символа (около 0.75 слова) — это эмпирическое правило OpenAI для их собственных моделей, а не для Claude. Используйте эти значения только для предварительной оценки. Для расчета реального счета используйте значения, которые API возвращает в объекте usage в каждом ответе.
# Rates are US dollars per million tokens.
def cost(in_tok, out_tok, in_rate, out_rate):
return in_tok / 1e6 * in_rate + out_tok / 1e6 * out_rate
# One support-chat turn: 1,400 tokens in, 220 tokens out, on a $2 / $10 model.
print(round(cost(1400, 220, 2.0, 10.0), 6))Скрипт выводит 0.005, что составляет полцента за итерацию. Умножьте это число на количество итераций, ожидаемых в месяц, и вы получите бюджет. Если единица измерения «миллион токенов» в знаменателе кажется абстрактной, что на самом деле можно получить за миллион токенов в Claude поможет представить конкретный объем текста. Освойте эту формулу, и любое изменение цен в будущем потребует лишь правки одной строки вместо проведения нового анализа.
Опубликованные тарифы, октябрь 2026 года
Это прейскурантные цены на страницах обоих поставщиков, проверенные 21 октября 2026 года. В этом блоке собраны все тарифы, используемые в сценариях ниже. Сверьте их с claude.com/pricing и страницей цен OpenAI перед утверждением бюджета.
Данные, на которых построен график
[
{
"label": "Frontier",
"claude_input": 5,
"claude_output": 25,
"openai_input": 4,
"openai_output": 20
},
{
"label": "Workhorse",
"claude_input": 2,
"claude_output": 10,
"openai_input": 2,
"openai_output": 12
},
{
"label": "Workhorse, Sonnet 4.6",
"claude_input": 3,
"claude_output": 15,
"openai_input": 2,
"openai_output": 12
},
{
"label": "Small",
"claude_input": 1,
"claude_output": 5,
"openai_input": 0.2,
"openai_output": 1.2
}
]Сопоставление выполнено по позициям в линейке, а не по популярности. Категория Frontier — это Claude Opus 5 против gpt-5.6-sol. Категория Workhorse — это Claude Sonnet 5 против gpt-5.6-terra. Категория Small — это Claude Haiku 4.5 против gpt-5.6-luna. Оба поставщика также предлагают более высокие уровни, чем представленные в этом блоке. У Anthropic это уровень Fable 5, цена которого вдвое выше уровня frontier по обоим показателям при сохранении того же пятикратного соотношения стоимости вывода, поэтому информация о стоимости Fable 5 и условиях применения этого тарифа заслуживает прочтения, прежде чем вы решите, что Opus 5 — это максимум ваших расходов. Сравнение флагмана одной стороны с бюджетной моделью другой дает бессмысленные цифры, что и является основой большинства опубликованных сравнений.
Три момента в этом блоке требуют особого внимания. 2 и 10 для Sonnet 5 являются стандартными тарифами. Anthropic изначально предлагала их как вводную цену до 31 августа 2026 года, затем сделала их стандартными и отменила запланированное повышение до $3 и $15, поэтому уровень workhorse остается с небольшим преимуществом за Claude. Вторая строка workhorse — это предыдущее поколение, Claude Sonnet 4.6, которое по-прежнему стоит 3 и 15.
Второй момент касается строки frontier. 21 августа 2026 года OpenAI снизила цену на gpt-5.6-sol с $5 и $30 до 4 и 20 в рамках промоакции, и на странице модели указано, что акционные цены действуют как минимум до 21 ноября 2026 года. До этой даты Sol дешевле Claude Opus 5 на 20% как по вводу и чтению из кэша, так и по выводу. Проверьте эту строку после указанной даты.
Третий момент — закономерность, которую стоит запомнить: Claude оценивает вывод ровно в 5 раз дороже собственного тарифа на ввод во всех строках выше. OpenAI оценивает вывод в 6 раз дороже для gpt-5.6-terra и gpt-5.6-luna, и в 5 раз для gpt-5.6-sol по его акционному тарифу. Именно это соотношение, а не абсолютная ставка, определяет победителя в зависимости от вашего состава токенов.
Оба поставщика также выпустили более новые поколения, чем те, что сравниваются в этом блоке. Anthropic предлагает Claude Opus 5.5 по $4 и $20, Claude Sonnet 5.5 по $2 и $10, и Claude Haiku 5.5 по $0.10 и $0.50 для промптов до 100,000 токенов. Список моделей OpenAI теперь возглавляют gpt-6-astra по $10 и $50, gpt-6.1-sol по $2 и $10, и gpt-6-luna по $0.10 и $0.50. Тарифы за токен у этих моделей гораздо ближе друг к другу, чем в строках выше, поэтому для новых моделей итоговый счет будут определять разделы о токенизации и кэшировании ниже. Ситуация в категории small меняется сильнее всего, и информация о стоимости Haiku 5.5 и его позиционировании заслуживает прочтения, прежде чем вы исключите Claude из рассмотрения в этом сегменте.
Почему стоимость за миллион токенов нельзя сравнивать напрямую у разных поставщиков
Тариф — это цена в долларах за токен. Итоговый счет — это цена за токен, умноженная на количество токенов, а количество токенов для фрагмента текста является свойством модели, а не самого текста.
Anthropic прямо указывает на это: модели Claude 4.7 и более поздние, включая Claude Opus 5 и Claude Sonnet 5, используют новый токенизатор, который генерирует примерно на 30% больше токенов для того же текста, чем Claude Sonnet 4.6 и более ранние версии. Тариф не изменился, а счет — да.
Таким образом, два одинаковых на первый взгляд тарифа не означают одинаковые счета. Прежде чем доверять любому сравнению, включая это, посчитайте токены для обоих вариантов на ваших собственных текстах.
curl https://api.anthropic.com/v1/messages/count_tokens \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-5",
"messages": [{"role": "user", "content": "Summarise the attached contract."}]
}'Корректный ответ представляет собой небольшой JSON-объект, содержащий input_tokens. Ошибка 401 означает, что API key не был принят. Сначала убедитесь, что переменная с ключом не пуста в вашей оболочке, а затем проверьте, что сам ключ не поврежден, не отозван и не истек — все эти случаи возвращают одну и ту же ошибку. Пропустите один и тот же текст через токенизатор другого поставщика, разделите одно количество на другое, а затем умножьте полученный коэффициент на опубликованный тариф перед сравнением. Если коэффициент в пользу одного из поставщиков превышает примерно 1.25, это перевешивает разницу в тарифах между передовыми моделями и «рабочими лошадками», указанными в блоке выше. Это даже близко не сравнимо с бюджетным уровнем, где входные тарифы различаются в пять раз.
Сценарий первый: функция чата
Чат поддержки внутри веб-приложения. 120 000 обращений в месяц. Каждое обращение отправляет системный промпт, схемы инструментов, два извлеченных фрагмента из базы знаний и несколько предыдущих сообщений — около 1 400 входных токенов, а модель отвечает примерно 220 токенами. Это интерактивный процесс, поэтому пакетная скидка здесь не применяется. Используйте для этого рабочий уровень (workhorse tier).
Данные, на которых построен график
[
{
"label": "List price",
"claude_usd": "600.00",
"openai_usd": "652.80"
},
{
"label": "Cached prefix, 1,100 tokens",
"claude_usd": "362.40",
"openai_usd": "415.20"
},
{
"label": "Small tier, same prefix",
"claude_usd": "300.00",
"openai_usd": "41.52"
}
]По прейскуранту Claude обходится в 600.00, а OpenAI — в 652.80. Входные затраты идентичны, так как тарифы на ввод одинаковы. Вся разница приходится на вывод, и Claude выигрывает с отрывом, который слишком мал, чтобы выбирать поставщика только на его основе.
Теперь рассмотрим стабильный префикс: системный промпт и схемы инструментов, около 800 из этих 1 400 входных токенов, которые не меняются между обращениями. Ни один из поставщиков не будет кэшировать их. Claude Sonnet 5 и gpt-5.6-terra устанавливают минимальный размер кэшируемого префикса в 1 024 токена, а более короткий префикс тарифицируется как обычный ввод без ошибки. Если ваш стабильный префикс достигает 1 100 токенов, кэширование применяется с обеих сторон, и поскольку обе модели взимают 10% от базовой ставки за попадание в кэш, счет Claude снижается до 362.40, а OpenAI — до 415.20, без учета периодической записи в кэш. Кэширование важнее выбора поставщика, и обе платформы предлагают его, если префикс превышает минимальный порог.
Здесь Claude проигрывает. Большинству ответов службы поддержки не требуется модель рабочего уровня. Перенесите тот же трафик на малый уровень (small tier), и Claude будет стоить 300.00, а OpenAI — 41.52. Разделите одно на другое, и Claude обойдется примерно в семь раз дороже за ту же работу. Claude Haiku 4.5 взимает 1 за миллион входных токенов против 0.2 у gpt-5.6-luna, при этом Haiku 4.5 не кэширует префикс менее 4 096 токенов, поэтому префикс в 1 100 токенов, который кэшируется в gpt-5.6-luna, в Claude тарифицируется по полной ставке. Никакое кэширование не покроет пятикратный разрыв. Если ваша рабочая нагрузка подходит для малой модели, OpenAI дешевле в этой связке, и разница существенна.
Сценарий два: конвейер обработки длинных документов
25 000 контрактов в месяц. Каждый запрос содержит одну и ту же инструкцию и JSON-схему объемом 9 000 токенов, затем 12 000 токенов текста контракта, а модель возвращает около 700 токенов структурированных полей. Объем вывода составляет менее 4% от общего количества токенов в этой задаче, и именно этот факт определяет результат сравнения.
Данные, на которых построен график
[
{
"label": "Chat feature",
"claude_usd": "362.40",
"openai_usd": "415.20"
},
{
"label": "Document pipeline",
"claude_usd": "820.00",
"openai_usd": "855.00"
},
{
"label": "Coding agent",
"claude_usd": "116.10",
"openai_usd": "92.88"
}
]При кэшировании префикса объемом 9 000 токенов с обеих сторон, Claude выставляет счет на 820.00, а OpenAI — на 855.00. Стоимость входных данных совпадает до цента, так как основные тарифы на ввод на 21 октября 2026 года идентичны. Вся разница заключается в стоимости вывода, которая у Claude в 5 раз выше стоимости ввода, а у OpenAI — в 6 раз.
Эта задача также поддерживает пакетную обработку (batching). Оба поставщика предоставляют скидку 50% на ввод и вывод для асинхронных задач, поэтому обе итоговые суммы сокращаются вдвое, а разрыв сохраняется. Пакетная обработка — это самая значительная скидка на обеих платформах, и ночной конвейер обработки документов всегда может ее использовать.
Claude проигрывает из-за той же логики уровней, что и ранее. Извлечение полей по фиксированной схеме — это именно та работа, с которой хорошо справляется небольшая модель, а ввод составляет 97% токенов в этой задаче. Переход на уровень ниже умножает тариф на ввод OpenAI на 0,1, а тариф на ввод Claude — на 0,5. Протестируйте небольшую модель на 200 документах, прежде чем делать вывод о необходимости использования более крупной модели, используя ту же оценку, которую вы бы применили для выбора подходящего уровня Claude для задачи.
Сценарий три: постоянно работающий агент для программирования
Один разработчик запускает агента на VPS, совершая примерно 900 обращений к модели в месяц. Каждый запрос содержит около 60 000 входных токенов контекста репозитория, из которых 80% приходится на попадания в кэш, и генерирует около 1 800 токенов правок и пояснений. Рассчитаем стоимость для передового уровня (frontier tier), так как в программировании разрыв в возможностях напрямую влияет на финансовые потери.
Claude выставляет счет на 116.10 против 92.88 у OpenAI. По промо-тарифам gpt-5.6-sol дешевле на 20% по всем параметрам: входные данные, чтение из кэша и выходные данные, поэтому OpenAI выигрывает 20% до учета записи в кэш.
Эти 20% меньше, чем разница в количестве токенов, о которой предупреждал раздел про токенизаторы, поэтому подсчитайте токены для своего репозитория перед началом работы и перепроверьте данные после 21 ноября 2026 года — это самая ранняя дата, когда может закончиться промо-акция Sol. Важнее любого тарифа модель биллинга. Для одного разработчика при таком объеме подписка обычно обходится дешевле, чем оплата по факту использования API, и все сравнение меняется, как только вы добавляете подписку. Проработайте этот вопрос с помощью сравнения стоимости API и подписки перед тем, как переводить агента на оплату по факту использования. Если вы все же выбрали оплату по факту, сначала изучите, на что расходуются токены, поскольку в использовании токенов агентом для программирования преобладает контекст, который повторно отправляется при каждом запросе, а не сам написанный код.
Множители, определяющие итоговый счет
Базовая ставка — наименьший элемент в этом списке. Каждый из приведенных ниже факторов влияет на реальный счет сильнее, чем разница в тарифах между двумя поставщиками на одном уровне.
Кэширование входных данных. Оба поставщика взимают 10% от базовой стоимости входных данных за каждое попадание в кэш для всех моделей, указанных в блоке тарифов выше. Это не универсальное правило: более новые модели Anthropic Opus 5.5 и Sonnet 5.5 взимают 5%, Fable 5.1 — 2.5%, а gpt-6.1-sol от OpenAI — 5%. Оба поставщика также взимают плату за запись в кэш. Anthropic взимает 1.25 от базовой стоимости входных данных за пятиминутную запись и 2 от базовой стоимости за часовую, при этом последующее обращение обновляет запись по цене чтения. OpenAI взимает 1.25 от базовой стоимости входных данных для моделей GPT-5.6 и более поздних версий за стандартную запись, которая остается доступной для повторного использования как минимум 30 минут после записи или последнего чтения; их Responses API также предлагает 12-часовую запись по цене 2.5 от базовой стоимости входных данных. Таким образом, пятиминутная запись окупается после одного чтения. Ни один из поставщиков не кэширует префикс короче минимально допустимого для модели: 1,024 токена для Claude Sonnet 5 и GPT-5.6, 512 для Claude Opus 5 и 4,096 для Claude Haiku 4.5. При меньшем объеме вы платите полную стоимость входных данных без получения ошибки. Рабочая нагрузка с большими интервалами между запросами требует записи чаще, чем чтения, поэтому кэширование там обходится дороже, чем экономит. Стабильный трафик хорошо кэшируется. Импульсный трафик — нет.
Пакетные скидки. Скидка 50% на входные и выходные данные на обеих платформах, только для асинхронных задач. Если задачу можно отложить, это сокращает счет у любого поставщика вдвое, и скидка суммируется с кэшированием.
Доля выходных данных. Claude взимает за выходные данные сумму, в 5 раз превышающую ставку за входные. OpenAI взимает 6-кратную ставку для gpt-5.6-terra и gpt-5.6-luna, и 5-кратную для gpt-5.6-sol по промо-тарифу. Чем больше ваших токенов записывается, а не считывается, тем выгоднее выглядит Claude при равной ставке на входные данные, и наоборот для задач, где преобладают входные данные.
Повторные попытки (retries). Повторная попытка означает повторную оплату всех входных данных без получения полезного результата. Если 6% ваших вызовов не проходят валидацию схемы и требуют повтора, объем ваших входных данных на 6% больше, чем предусмотрено планом. Учитывайте повторные попытки как статью расходов, а не как ошибку. Команды обнаруживают этот множитель в последнюю очередь, и зачастую он оказывается значительнее, чем разница в тарифах поставщиков, из-за которой велись недельные споры.
Кто проигрывает и где
В этой паре Claude полностью проигрывает в младшем сегменте. Модель gpt-5.6-luna взимает 0.2 за миллион входных токенов против 1 у Claude Haiku 4.5, а стоимость выходных токенов составляет 1.2 против 5. Высокообъемная классификация и короткое извлечение данных обходятся в Claude в четыре-пять раз дороже за токен, а при использовании кэширования разрыв становится еще больше.
Claude выигрывает в сегменте рабочих моделей по стоимости выходных токенов: 10 против 12 за миллион токенов у gpt-5.6-terra, однако этот отрыв может быть нивелирован вашими собственными объемами токенов. Это преимущество сохраняется после 1 сентября 2026 года, так как Anthropic сделала начальную цену Sonnet 5 своей стандартной ценой. В сегменте передовых моделей Claude пока проигрывает: акционные 4 и 20 для gpt-5.6-sol на 20% ниже, чем у Claude Opus 5 по всем показателям, по крайней мере до 21 ноября 2026 года. В задачах с преобладанием входных данных в рабочем сегменте победителя нет, так как при 2 за миллион токенов с обеих сторон стоимость входных данных одинакова.
Как измерить это на собственном трафике
Считывайте объект usage в каждом ответе и сохраняйте четыре значения для каждого запроса: количество входных токенов, выходных токенов, токенов чтения из кэша и токенов записи в кэш. В API Claude они приходят как input_tokens, output_tokens, cache_read_input_tokens и cache_creation_input_tokens. Суммируйте их за день, умножайте на текущие тарифы и сравнивайте полученную сумму со счетом. Разница между ними обычно возникает из-за повторных попыток или участка кода, о котором вы забыли при выпуске релиза.
Проводите сравнение на данных за неделю реального трафика, а не на тестовом промпте, и сравнивайте стоимость выполнения одной задачи, а не стоимость одного токена. Модель, которая отвечает с первой попытки по двойному тарифу, обходится дешевле, чем модель, которой требуется три попытки по половинному тарифу. Стоимость токена — это тариф. Стоимость выполненной задачи — это ваш счет.
Установите жесткий лимит расходов, прежде чем оставлять что-либо запущенным. Обе платформы позволяют задать лимиты затрат в консоли управления, а агент, застрявший в цикле повторных попыток, может за одну ночь потратить бюджет, рассчитанный на месяц. Настройте это так, как описано в разделе контроль расходов для постоянно работающего агента. Если вы создаете первую версию на собственном сервере, в руководстве первое приложение на Claude API на VPS описаны принципы работы с ключами и цикл запросов, на котором базируются эти расчеты.
FAQ
Дешевле ли Claude API, чем ChatGPT API?
Не всегда. По состоянию на 21 октября 2026 года тарифы на входные токены для основных моделей у обоих провайдеров одинаковы, а Claude берет меньше за выходные токены, поэтому при работе с большими объемами текста Claude выходит на несколько процентов дешевле. В топовом сегменте акционные тарифы OpenAI для gpt-5.6-sol на 20% ниже, чем у Claude Opus 5 по всем параметрам, по крайней мере до 21 ноября 2026 года. В сегменте легких моделей gpt-5.6-luna от OpenAI стоит одну пятую от цены Claude Haiku 4.5 за входной токен, поэтому высоконагруженная классификация значительно дешевле на OpenAI. Рассчитайте стоимость самостоятельно, исходя из вашего соотношения токенов, так как итоговая разница зависит от характера нагрузки, а не только от прайс-листа.
Почему одни и те же слова имеют разное количество токенов в разных API?
Потому что у каждой модели свой токенизатор, а количество токенов — это свойство модели. Anthropic заявляет, что Claude 4.7 и более поздние модели генерируют примерно на 30% больше токенов для того же текста, чем Claude Sonnet 4.6 и предыдущие версии. Отправьте свой текст на эндпоинт для подсчета токенов каждого вендора, разделите один результат на другой, а затем умножьте полученный коэффициент на опубликованный тариф перед сравнением. Разница в 20% по количеству токенов сопоставима с разрывом в тарифах между топовыми и основными моделями, поэтому она может изменить результат сравнения в любую сторону.
Увеличивает ли кэширование промптов итоговый счет?
Да, на обеих платформах. У Anthropic запись в кэш стоит в 1.25 раза дороже базового тарифа на входные данные для пятиминутного хранения и в 2 раза для часового. OpenAI взимает в 1.25 раза больше на GPT-5.6 и более новых моделях за стандартное 30-минутное хранение или в 2.5 раза за опциональное 12-часовое, при этом обращение к кэшу стоит 0.1 от базовой цены для сравниваемых здесь моделей. Если ваш трафик носит импульсный характер и большинство записей истекают до того, как их кто-либо прочитает, вы платите за запись, но не получаете экономии от чтения. Сравните cache_creation_input_tokens и cache_read_input_tokens в своих логах. Пятиминутная запись окупается примерно при одном чтении на одну запись, часовая — при двух; если количество чтений меньше, кэширование увеличивает ваши расходы: увеличьте время хранения или отключите его.
Что лучше для агента по написанию кода: API или подписка?
Для одного разработчика при обычном объеме работы подписка обычно обходится дешевле, чем оплата по API, так как агент при каждом запросе повторно отправляет большой контекст, и этот контекст оплачивается каждый раз. Сначала замерьте расходы в течение недели, а затем сравните общую сумму по API со стоимостью подписки. API выгоднее при скачкообразной нагрузке или если вам нужен программный доступ, который не предоставляет подписка. Если причиной перехода на API стало достижение лимитов использования, а не цена, то способы обхода лимитов Claude включают несколько вариантов, которые стоят дешевле, чем переход на оплату по факту использования.