Dokumentasi
Semua endpoint memakai metode GET dan mengembalikan JSON.
Mulai cepat
Base URL: http://apiziona.perkutut.biz.id
curl "http://apiziona.perkutut.biz.id/api/v1/download/tiktok?url=LINK_TIKTOK" \ -H "x-api-key: API_KEY_KAMU"
const BASE = "http://apiziona.perkutut.biz.id";
async function tiktok(link) {
const res = await fetch(
`${BASE}/api/v1/download/tiktok?url=${encodeURIComponent(link)}`,
{ headers: { "x-api-key": process.env.KURIR_API_KEY } }
);
const data = await res.json();
if (!data.status) throw new Error(data.message);
return data.result;
}
// Contoh di bot Baileys
const r = await tiktok(link);
await sock.sendMessage(jid, { video: { url: r.video.nowm }, caption: r.title });Belum punya API key? Masuk dengan Google untuk mendapatkannya.
Autentikasi
Kirim API key lewat header x-api-key, atau parameter query apikey. Header lebih disarankan karena query bisa tercatat di log.
Respons sukses selalu berbentuk { "status": true, "result": ... }, respons gagal { "status": false, "message": "..." }.
Limit harian
| Role | Request per hari |
|---|---|
| Free | 100 |
| Premium | 2.000 |
| VIP | 10.000 |
Sisa limit ada di header X-RateLimit-Remaining. Reset jam 00.00 WIB.
Unduh video TikTok
GET/api/v1/download/tiktok
Ambil link video tanpa watermark, versi HD, musik, dan statistik dari link TikTok. Mendukung postingan foto (slideshow).
| Parameter | Keterangan |
|---|---|
url wajib | Link video TikTok dari tiktok.com, vm.tiktok.com, atau vt.tiktok.com. |
Contoh respons
{
"status": true,
"result": {
"id": "7000000000000000000",
"title": "Judul video",
"duration": 15,
"cover": "https://...",
"author": {
"username": "username",
"nickname": "Nama"
},
"video": {
"nowm": "https://...",
"hd": "https://...",
"wm": "https://..."
},
"music": "https://...",
"images": [],
"stats": {
"plays": 1200,
"likes": 340,
"comments": 12,
"shares": 5
}
}
}Coba sekarang
Cek akun dan sisa limit
GET/api/v1/me
Lihat role, masa aktif, dan sisa request hari ini. Endpoint ini tidak memotong limit.
Contoh respons
{
"status": true,
"result": {
"email": "kamu@gmail.com",
"role": "premium",
"roleName": "Premium",
"roleExpiresAt": "2026-11-16T05:00:00.000Z",
"dailyLimit": 2000,
"usedToday": 12,
"remainingToday": 1988
}
}Coba sekarang
Kode error
| Kode | Arti |
|---|---|
400 | Parameter kurang atau salah. |
401 | API key tidak ada atau tidak valid. |
429 | Limit harian habis. Reset jam 00.00 WIB. |
502 | Sumber data gagal merespons. Coba lagi sebentar. |