Przegląd i szybki start
Sketchie zamienia prompt lub dokument w wideo objaśniające na tablicy i zwraca zarówno wyrenderowane wideo, jak i jego edytowalny scene graph. To jest dokumentacja dla HTTP API, CLI, SDK TypeScript i serwera MCP.
Dostęp do API jest wliczony w każdy płatny plan. Utwórz klucz API w Ustawieniach aplikacji, gdy masz już plan. Generowanie przez API pobiera minuty z Twojego planu w tej samej stawce co aplikacja. Nie ma osobnej ceny API.
Uwierzytelnianie
Każde żądanie jest uwierzytelniane Twoim kluczem API jako tokenem Bearer. Utwórz klucz w aplikacji w Ustawieniach, a następnie wyślij go w nagłówku Authorization:
Authorization: Bearer sk_... Klucz jest pokazywany raz, przy tworzeniu. Trzymaj go w tajemnicy. Bazowy adres URL każdego punktu końcowego to https://sketchie.ai/api.
Szybki start
1. Utwórz objaśnienie
Wyślij swój temat jako input i opcjonalną docelową długość jako length (przyjazny ciąg "M:SS", np. "0:30" lub "1:00", w krokach co 30 sekund). Pomiń length, aby uzyskać automatyczną długość.
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"
}' Wywołanie natychmiast zwraca 202 Accepted z rekordem w kolejce. Renderowanie działa w tle i trwa kilka minut.
{
"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. Odpytuj o wynik
Pobieraj objaśnienie po id, aż jego status osiągnie stan końcowy. Cykl życia to queued, potem generating, potem rendering, potem ready (gotowe) lub failed.
curl https://sketchie.ai/api/v1/explainer/10f00eee-d2d6-4a1b-b708-f0391faaa85b \
-H "Authorization: Bearer sk_..." Gdy jest ready, rekord niesie adres URL wideo i edytowalny scene graph:
{
"id": "10f00eee-d2d6-4a1b-b708-f0391faaa85b",
"status": "ready",
"videoUrl": "https://sketchie.ai/media/....mp4",
"sceneGraph": { "scenes": [ ... ] }
} Przyjazne i klasyczne nazwy pól. input i length to przyjazne pola żądania. Starsze prompt (ciąg) i lengthSeconds (liczba, dodatnia wielokrotność 30) są nadal akceptowane jako aliasy, więc istniejące integracje działają dalej. Gdy wysłane są oba, wygrywa pole przyjazne.
Gdzie dalej
- Dokumentacja API . Każdy punkt końcowy, z kształtami żądania i odpowiedzi.
- Głosy . Domyślny narrator, katalog sześciu głosów i odtwarzalne podglądy.
- Języki . 34 obsługiwane języki narracji.
- CLI i SDK . Wiersz poleceń
sketchiei klient TypeScript@sketchie/sdk. - Konfiguracja MCP . Używaj Sketchie jako narzędzi w Claude Desktop, Claude Code i aplikacji Claude.