Модели и текущие ставки API429
Ниже — точные текстовые ID выбранного семейства. Публичный каталог и список GET /v1/models для вашего ключа решают разные задачи: опубликованная запись не подтверждает доступ любого аккаунта. Не заменяйте дефисы, точки или версию по сходству названий.
| Модель / точный ID | API429: USD и единицы оплаты |
|---|---|
Grok 4.7grok-4.7 | $0.1500 / 1 000 000 кешированных входящих токенов · Контекст до 199 999 токенов включительно $0.3000 / 1 000 000 кешированных входящих токенов · Контекст свыше 199 999 токенов $0.6000 / 1 000 000 входящих токенов · Контекст до 199 999 токенов включительно $1.2000 / 1 000 000 входящих токенов · Контекст свыше 199 999 токенов $1.8000 / 1 000 000 выходящих токенов · Контекст до 199 999 токенов включительно $3.6000 / 1 000 000 выходящих токенов · Контекст свыше 199 999 токенов |
Дата данных каталога: . Ставки показываются с условиями из каталога; отсутствующая строка не означает бесплатный запрос.
Пример бюджета для grok-4.7: 1 000 запросов, каждый с 2 000 обычных входных и 500 выходных токенов, — $2.100000. Это оценка обычных текстовых токенов, без кеша, инструментов, повторов и дополнительных сборов. Она не является полным счётом или подтверждением приёма запроса.
Подробные тарифы семейства и калькулятор · Полный каталог
Отделите текстовый ответ от поиска свежих сведений
Для проверки Grok удобно использовать материалы, которые вы уже можете проверить: небольшой документ, фрагмент кода или набор утверждений с известными основаниями. Если задача зависит от текущих событий, явно укажите дату и предоставьте источники. Само название Grok не доказывает, что запрос через API429 выполняет поиск в интернете или получает сведения из социальных сетей. В ответе проверяйте, какие выводы следуют из переданного материала, а какие требуют дополнительного подтверждения.
Как оценивать Grok на работе с аргументами
Подготовьте пример с несколькими противоречащими утверждениями и попросите отделить факты от допущений. Заранее составьте перечень противоречий и отметьте те, которые нельзя разрешить без новых данных. Второй пример может проверять план изменения в программе: ожидайте конкретный граничный случай и способ его проверки. Это предложенные задания для оценки, а не результаты испытаний модели. Сравнивайте полезность и обоснованность вывода, сохраняя одинаковые входы для остальных кандидатов.
Текстовая модель и генерация изображений различаются
В семействе xAI есть разные задачи и методы. Выбор текстового Grok не означает подключение генератора изображений. Если проекту нужен анализ картинки, проверьте возможности конкретной записи каталога и опубликованный формат запроса. Для создания изображения используйте соответствующий раздел сервиса. Не считайте наличие слов reasoning, vision или structured output в описании производителя доказательством работы каждого дополнительного поля в вашем клиенте. Начальный тест этой страницы остаётся текстовым.
Первое подключение Grok через API429
Получите список моделей GET /v1/models с вашим ключом и возьмите из него точный ID. Отправьте небольшой POST /v1/chat/completions с model и messages. Проверьте, что приложение получает ожидаемый текст и корректно показывает ошибку, если запрос не выполнен. Публичный каталог описывает доступные для изучения модели, а не индивидуальные права ключа. Дополнительные режимы и выбранный SDK проверяйте отдельно, прежде чем переносить существующий агентный рабочий процесс.
Длина переписки влияет на расчёт нагрузки
Для Grok важно следить за суммарной историей, которую приложение отправляет вместе с новым вопросом. В стоимости длинного запроса могут действовать опубликованные условия каталога. Используйте текущую карточку API429, учитывая единицы и диапазоны, вместо одной сохранённой ставки. Сравнивайте расход на ответ, который прошёл проверку фактов и формата. Цены прямого xAI API, его специальные режимы и инструменты не следует автоматически переносить в бюджет запроса через API429.
Что подготовить перед рабочим запуском
Сохраните набор запросов, проверяемые основания ответа и правила для неподтверждённых утверждений. Если приложение выдаёт ссылки, проверьте, существуют ли они и подтверждают ли соответствующие выводы. Ограничьте число повторов и заранее решите, что делать при неоднозначном ответе. Подробное сравнение цен текстового Grok и отдельный материал о ценах генерации изображений сохраняют собственные темы. За условиями оплаты, доступом конкретного ключа и уточнениями по необходимому режиму обращайтесь в кабинет или поддержку.
Выберите следующий шаг подключения
- Тарифы генерации изображений Grok
Для получения изображения выбирайте отдельную модель и метод; здесь разобран текстовый Grok 4.7, а цены изображений и их условия приведены в своём руководстве.
Первый текстовый запрос: curl, Python, JavaScript
- Создайте ключ в личном кабинете API429, проверьте баланс и доступные условия оплаты.
- С тем же ключом проверьте точный ID
grok-4.7вGET https://gateway.api429.com/v1/models. - Задайте
API429_API_KEYв окружении сервера и выполните небольшой запрос. Генерация платная; пример не выполняет автоматических повторов. - Проверьте HTTP-статус,
finish_reason, текст и фактическийusage. Таймаут не доказывает, что операция не оплачена.
Пример использует только базовый текстовый контракт Chat Completions с max_tokens=512. Он не подтверждает поддержку нативных методов производителя, tools, reasoning, vision или его лимитов через API429. Python и JavaScript проверяют доступ ключа перед генерацией; для curl выполните проверку списка отдельно.
curl
curl --fail-with-body https://gateway.api429.com/v1/chat/completions \
-H "Authorization: Bearer $API429_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"grok-4.7","messages":[{"role":"user","content":"Объясни назначение HTTP 429 в одном предложении."}],"max_tokens":512,"stream":false}'Python 3
import json
import os
import urllib.request
key = os.environ["API429_API_KEY"]
base = "https://gateway.api429.com/v1"
headers = {"Authorization": "Bearer " + key, "Content-Type": "application/json"}
models_request = urllib.request.Request(base + "/models", headers=headers)
with urllib.request.urlopen(models_request, timeout=30) as response:
available = {item["id"] for item in json.load(response)["data"]}
model = "grok-4.7"
if model not in available:
raise ValueError("Model is unavailable to this key")
payload = json.loads("{\"model\":\"grok-4.7\",\"messages\":[{\"role\":\"user\",\"content\":\"Объясни назначение HTTP 429 в одном предложении.\"}],\"max_tokens\":512,\"stream\":false}")
request = urllib.request.Request(base + "/chat/completions",
data=json.dumps(payload).encode("utf-8"), headers=headers, method="POST")
with urllib.request.urlopen(request, timeout=60) as response:
result = json.load(response)
choice = result["choices"][0]
if choice.get("finish_reason") != "stop" or not choice.get("message", {}).get("content"):
raise ValueError("Incomplete or empty response")
print(choice["message"]["content"])
print(result.get("usage"))JavaScript: Node.js 18+
const key = process.env.API429_API_KEY;
if (!key) throw new Error("Set API429_API_KEY");
const base = "https://gateway.api429.com/v1";
const headers = { Authorization: "Bearer " + key, "Content-Type": "application/json" };
const model = "grok-4.7";
const available = await fetch(base + "/models", { headers, signal: AbortSignal.timeout(30000) });
if (!available.ok) throw new Error("Models HTTP " + available.status);
if (!(await available.json()).data.some(item => item.id === model)) throw new Error("Model unavailable to this key");
const response = await fetch(base + "/chat/completions", {
method: "POST", headers, signal: AbortSignal.timeout(60000),
body: JSON.stringify({"model":"grok-4.7","messages":[{"role":"user","content":"Объясни назначение HTTP 429 в одном предложении."}],"max_tokens":512,"stream":false})
});
if (!response.ok) throw new Error("Generation HTTP " + response.status);
const result = await response.json();
const choice = result.choices?.[0];
if (choice?.finish_reason !== "stop" || !choice?.message?.content) throw new Error("Incomplete or empty response");
console.log(choice.message.content);
console.log(result.usage);Примеры не подтверждают доступ вашего ключа; проверьте точный ID перед платным запросом. API-контракт · Настройка совместимого клиента · Вопросы и поддержка
Частые вопросы
Есть ли у Grok через API429 доступ к актуальным новостям?
Название модели этого не подтверждает. Наличие поиска и формат его использования проверяются отдельно по документации конкретного метода. Для воспроизводимой текстовой проверки передайте нужные источники и явно укажите дату материалов.
Можно ли создавать изображения текстовым Grok?
Текстовая модель и модель генерации изображений имеют разные назначения. Выберите соответствующую запись каталога и клиентский метод. Не переносите возможности одного продукта xAI на другой только по общему бренду.
Как проверить качество ответа без большого теста?
Возьмите небольшой материал с известными фактами и противоречиями. Сравните найденные ошибки, неподтверждённые дополнения и соблюдение формата. Один удачный пример помогает проверить интеграцию, но не подтверждает качество на всей нагрузке.
Где смотреть стоимость длинного диалога?
В свежем каталоге API429 для выбранного ID и опубликованных условий запроса. Учитывайте всю отправляемую историю и повторные попытки. Внешнее сравнение тарифов Grok находится в отдельном материале и не заменяет рабочие ставки сервиса.
Источники и редакционная проверка
Документация производителей объясняет семейство и правила их собственных API. Точные ID, ставки и контракт API429 проверяются по его каталогу и документации отдельно.
Проверено . Для подключения создайте аккаунт API429 и следуйте инструкции начала работы.