Akses semua model AI alatkreator via REST API. Generate video & gambar secara programmatic.
Header: Authorization: Bearer ak_xxxxx
Authorization: Bearer ak_your_token_here
Token di-hash SHA-256. Generate baru di Settings kalau hilang.
60 req/menit per token.
X-RateLimit-Limit, max per window
X-RateLimit-Remaining, sisa
Retry-After, detik (saat 429)
modelstringREQModel ID. Lihat GET /api/v1/models.promptstringREQDeskripsi video/gambar. Max 20,000 karakter.imagestringURL gambar untuk I2V. JPEG/PNG/WebP.videostringURL video referensi untuk Motion Control.durationstring"4", "5", "6", "8", "10". Tergantung model.resolutionstring"720p", "1080p", "4k". Default: "720p".aspect_ratiostring"16:9", "9:16", "1:1". Tergantung model.negative_promptstringApa yang tidak boleh muncul.seednumberSeed untuk reproducible output.generate_audiobooleanAudio sinkron. Default: true.const res = await fetch("https://alatkreator.com/api/v1/generate", {
method: "POST",
headers: {
"Authorization": "Bearer ak_your_token",
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "veo31fast",
prompt: "A cinematic sunset over the ocean",
duration: "8",
resolution: "1080p",
}),
});
const { taskId } = await res.json();
// Poll until done
let result;
do {
await new Promise(r => setTimeout(r, 5000));
const status = await fetch(`https://alatkreator.com/api/v1/status/${taskId}`, {
headers: { "Authorization": "Bearer ak_your_token" },
});
result = await status.json();
} while (result.status === "processing");
console.log(result.outputUrl);200Success201Created (task queued)400Bad request, invalid params401Unauthorized, invalid/missing token402Insufficient credits403Forbidden, token revoked/expired404Model or task not found429Rate limit exceeded500Server error, credits auto-refunded