Быстрый старт
API Stock предоставляет каждой модели один API-ключ и один предоплаченный баланс. Медиа-модели работают асинхронно; чат-модели возвращают ответ, совместимый с OpenAI или Anthropic, напрямую.
1. Создайте API-ключ
Создайте ключ на панели управления и храните его на вашем сервере:
export API_STOCK_KEY="sk-…"
Отправляйте это с каждым запросом как Authorization: Bearer sk-….
2. Выберите модель
Откройте Модели, выберите модель и скопируйте её минимальный
запрос. Актуальный список также доступен через GET /api/v1/catalog.
3. Создание медиа
curl -X POST https://api.api-stock.com/api/v1/generation/create \
-H "Authorization: Bearer $API_STOCK_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "veo3.1-fast",
"input": { "prompt": "A cinematic aerial shot of a lighthouse at dawn" }
}'
Стоимость запроса списывается сразу, после чего задача ставится в очередь:
{
"code": 200,
"data": {
"taskId": "019ca881-9503-7270-a560-f00fc2b15785",
"status": "not_started",
"createdAt": "2026-08-22T12:00:00.000Z"
}
}
4. Получить результат
curl https://api.api-stock.com/api/v1/task/status/019ca881-9503-7270-a560-f00fc2b15785 \
-H "Authorization: Bearer $API_STOCK_KEY"
Подождите, пока status не станет finished, failed или expired. Успешные
задачи с медиа возвращают files; текстовые и данные действия возвращают
output.
{
"code": 200,
"data": {
"taskId": "019ca881-9503-7270-a560-f00fc2b15785",
"status": "finished",
"files": [
{
"fileUrl": "https://storage.api-stock.com/video.mp4",
"fileType": "video"
}
],
"createdTime": "2026-08-22T12:00:00.000Z"
}
}
Для продакшена добавьте URL webhook на верхнем уровне запроса. См.
Задачи и вебхуки.
Модели чата
Модели, совместимые с OpenAI, используют POST /api/v1/chat/completions; модели
Anthropic используют POST /api/v1/messages. Они не создают задачи. Начните с
протокола OpenAI или
протокола Anthropic.
Баланс и ценообразование
GET /api/v1/user/me возвращает баланс в целых центах USD. Актуальные ставки
доступны на странице тарифов. Стоимость
медиа-запроса списывается при постановке в очередь и автоматически возвращается,
если генерация завершается со статусом failed.