§ API DOCS·V1
REST · JSON

Public API Documentation.

Akses semua model AI alatkreator via REST API. Generate video & gambar secara programmatic.

I. Quick Start
01

Buat akun & top-up kredit

Daftar di alatkreator.com, top-up di dashboard.

02

Generate API token

Settings → API Tokens → Buat Token. Simpan ak_xxxxx, hanya tampil sekali.

03

Panggil API

Header: Authorization: Bearer ak_xxxxx

II. Authentication & Rate Limits

🔑 Authentication

Authorization: Bearer ak_your_token_here

Token di-hash SHA-256. Generate baru di Settings kalau hilang.

⚡ Rate Limits

60 req/menit per token.

X-RateLimit-Limit, max per window

X-RateLimit-Remaining, sisa

Retry-After, detik (saat 429)

III. Endpoints · 4
IV. Generate · Core Parameters
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.
VI. Code Examples
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);
VII. Status Codes
200Success
201Created (task queued)
400Bad request, invalid params
401Unauthorized, invalid/missing token
402Insufficient credits
403Forbidden, token revoked/expired
404Model or task not found
429Rate limit exceeded
500Server error, credits auto-refunded

Butuh bantuan integrasi?

Tim kami balas dalam 1×24 jam.

[email protected]