Обзор и быстрый старт
Sketchie превращает промпт или документ в видео-объяснение на доске и возвращает вам как отрендеренное видео, так и его редактируемый scene graph. Это справочник по HTTP API, CLI, TypeScript SDK и серверу MCP.
Доступ к API включён в каждый платный план. Создайте ключ API в Настройках приложения, как только у вас будет план. Генерации через API расходуют минуты вашего плана по той же ставке, что и приложение. Отдельной цены на API нет.
Аутентификация
Каждый запрос аутентифицируется вашим ключом API как токеном Bearer. Создайте ключ в приложении в Настройках, затем отправляйте его в заголовке Authorization:
Authorization: Bearer sk_... Ключ показывается один раз, при создании. Держите его в секрете. Базовый URL для каждого эндпоинта — https://sketchie.ai/api.
Быстрый старт
1. Создайте объяснение
Отправьте свою тему как input и необязательную целевую длину как length (удобная строка "M:SS", например "0:30" или "1:00", с шагом в 30 секунд). Опустите length для автоматической длины.
curl -X POST https://sketchie.ai/api/v1/explainer \
-H "Authorization: Bearer sk_..." \
-H "Content-Type: application/json" \
-d '{
"input": "Explain how DNS resolves a domain name",
"length": "0:30"
}' Вызов сразу возвращает 202 Accepted с записью в очереди. Рендеринг идёт в фоне и занимает несколько минут.
{
"id": "10f00eee-d2d6-4a1b-b708-f0391faaa85b",
"status": "queued",
"prompt": "Explain how DNS resolves a domain name",
"lengthSeconds": 30,
"voice": "sketchie:sulafat",
"language": "en",
"aspect": "16:9",
"videoUrl": null,
"sceneGraph": null
} 2. Опрашивайте результат
Запрашивайте объяснение по id, пока его status не достигнет конечного состояния. Жизненный цикл: queued, затем generating, затем rendering, затем ready (готово) или failed.
curl https://sketchie.ai/api/v1/explainer/10f00eee-d2d6-4a1b-b708-f0391faaa85b \
-H "Authorization: Bearer sk_..." Когда оно ready, запись несёт URL видео и редактируемый scene graph:
{
"id": "10f00eee-d2d6-4a1b-b708-f0391faaa85b",
"status": "ready",
"videoUrl": "https://sketchie.ai/media/....mp4",
"sceneGraph": { "scenes": [ ... ] }
} Удобные и классические имена полей. input и length — удобные поля запроса. Прежние prompt (строка) и lengthSeconds (число, положительное кратное 30) по-прежнему принимаются как псевдонимы, поэтому существующие интеграции продолжают работать. Когда отправлены оба, побеждает удобное поле.
Куда идти дальше
- Справочник API . Каждый эндпоинт с формами запроса и ответа.
- Голоса . Рассказчик по умолчанию, каталог из шести голосов и воспроизводимые превью.
- Языки . 34 поддерживаемых языка озвучивания.
- CLI и SDK . Командная строка
sketchieи клиент@sketchie/sdkна TypeScript. - Настройка MCP . Используйте Sketchie как инструменты в Claude Desktop, Claude Code и приложении Claude.