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

RoleRequest per hari
Free100
Premium2.000
VIP10.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).

ParameterKeterangan
url wajibLink 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

KodeArti
400Parameter kurang atau salah.
401API key tidak ada atau tidak valid.
429Limit harian habis. Reset jam 00.00 WIB.
502Sumber data gagal merespons. Coba lagi sebentar.