Методы API
Все методы с параметрами и примерами. Каждый запрос — с ключом в заголовке Authorization: Bearer …, ошибки — в едином формате.
Создать задачу
/v1/tasksЗапускает генерацию и сразу списывает её цену. Отвечает 202 с объектом задачи в статусе queued.
modelstringобязательныйkling-3.0. Список — Модели и параметры.inputobjectобязательныйwebhook_urlstringIdempotency-Keystringcurl -X POST https://api.apigrid.cloud/v1/tasks \
-H "Authorization: Bearer $APIGRID_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-3.0",
"input": {
"prompt": "Котёнок играет с клубком на солнечном подоконнике",
"duration": 5
}
}'{
"id": "7e70388cf461f88d7149b1077e4ad098",
"object": "task",
"model": "kling-3.0",
"status": "queued",
"output": null,
"error": null,
"price": {
"amount": "29.400000",
"currency": "RUB",
"refunded": false
},
"created_at": "2026-10-15T09:12:04.512Z",
"started_at": "2026-10-15T09:12:04.880Z",
"completed_at": null
}Получить задачу
/v1/tasks/{id}Возвращает текущее состояние задачи. Поля объекта — в разделе Объект задачи.
curl https://api.apigrid.cloud/v1/tasks/7e70388cf461f88d7149b1077e4ad098 \
-H "Authorization: Bearer $APIGRID_KEY"{
"id": "7e70388cf461f88d7149b1077e4ad098",
"object": "task",
"model": "kling-3.0",
"status": "completed",
"output": {
"urls": [
"https://…/video.mp4"
],
"files": [
{
"url": "https://…/video.mp4",
"kind": "video"
}
]
},
"error": null,
"price": {
"amount": "29.400000",
"currency": "RUB",
"refunded": false
},
"created_at": "2026-10-15T09:12:04.512Z",
"started_at": "2026-10-15T09:12:04.880Z",
"completed_at": "2026-10-15T09:14:47.203Z"
}Список задач
/v1/tasksЗадачи аккаунта на генерацию медиа, новые сверху.
limitintegerпо умолчанию 20beforestringcurl https://api.apigrid.cloud/v1/tasks?limit=2 \
-H "Authorization: Bearer $APIGRID_KEY"{
"object": "list",
"data": [
{
"id": "7e70388cf461f88d7149b1077e4ad098",
"object": "task",
"model": "kling-3.0",
"status": "queued",
"output": null,
"error": null,
"price": {
"amount": "29.400000",
"currency": "RUB",
"refunded": false
},
"created_at": "2026-10-15T09:12:04.512Z",
"started_at": "2026-10-15T09:12:04.880Z",
"completed_at": null
},
{
"id": "…",
"object": "task",
"…": "…"
}
],
"has_more": true
}Список моделей
/v1/modelsВсе доступные модели: медиа — со схемой параметров input_schema (JSON Schema), текстовые — с размером контекста и протоколами.
categorystringvideo, image, audio или llm.curl https://api.apigrid.cloud/v1/models?category=image \
-H "Authorization: Bearer $APIGRID_KEY"{
"object": "list",
"data": [
{
"id": "nano-banana-2",
"object": "model",
"name": "Nano Banana 2",
"vendor": "Google",
"category": "image",
"description": "Nano Banana 2: генерация и редактирование, до 14 референсов, 1K–4K.",
"billing_unit": "per_image",
"enabled": true,
"input_schema": {
"type": "object",
"properties": {
"prompt": {
"type": "string"
},
"…": "…"
},
"required": [
"prompt"
]
},
"available": true
}
]
}available — работает ли модель прямо сейчас: false, если последние запросы клиентов к ней подряд завершаются ошибкой модели. Если к модели давно не обращались, она считается работающей. История и uptime за 90 дней — на странице Статус моделей.
Если отправить запрос с заголовком anthropic-version, ответ придёт в формате Anthropic и только с текстовыми моделями — так список получает Claude Code.
Модель
/v1/models/{id}Одна модель в том же формате, что и в списке. Удобно, чтобы получить актуальную схему параметров.
curl https://api.apigrid.cloud/v1/models/kling-3.0 \
-H "Authorization: Bearer $APIGRID_KEY"Цена задачи
/v1/models/{id}/quoteСчитает цену задачи с этими параметрами. Ничего не создаёт и не списывает.
inputobjectобязательныйcurl -X POST https://api.apigrid.cloud/v1/models/kling-3.0/quote \
-H "Authorization: Bearer $APIGRID_KEY" \
-H "Content-Type: application/json" \
-d '{
"input": {
"prompt": "Котёнок играет с клубком",
"duration": 10,
"mode": "pro"
}
}'{
"model": "kling-3.0",
"price": {
"amount": "75.60",
"currency": "RUB"
}
}Баланс
/v1/balanceБаланс аккаунта и сумма, зарезервированная под идущие запросы к текстовым моделям. Подробнее — Цены и баланс.
curl https://api.apigrid.cloud/v1/balance \
-H "Authorization: Bearer $APIGRID_KEY"{
"balance": "3986.330000",
"held": "0.000000",
"currency": "RUB"
}Текстовые модели
Эти методы повторяют API OpenAI и Anthropic один в один — параметры и формат ответа смотрите в их документации. Особенности и примеры — в разделе Текстовые модели.
Chat Completions
/v1/chat/completionsAnthropic Messages
/v1/messages/v1/messages/count_tokensResponses
/v1/responses- Ключ
- В
Authorization: Bearer …илиx-api-key. - Поток
"stream": true— Server-Sent Events в формате протокола.- Оплата
- По токенам из поля usage; резерв под max_tokens на время запроса.