Zexxo · Info Hub

Panduan
Lengkap

Semua informasi yang kamu butuhkan — cara pakai, endpoint, limit, update, dan FAQ. Satu halaman, semuanya ada.

Total API
Pengguna
Total Request
Status
Apa itu Zexxo API? (Penjelasan SD)
KONSEP DASAR · PEMULA

Bayangkan kamu di restoran. Kamu = aplikasi kamu. Pelayan = Zexxo API. Dapur = server Zexxo.

Kamu pesan sesuatu (kirim request) → Zexxo proses → Zexxo antar hasilnya ke kamu (response JSON).

Contoh: kamu minta download video TikTok → Zexxo proses → Zexxo kasih link download-nya ke kamu. Simpel!

REST API Gratis Selamanya CORS Support JSON Response
🚀
Mulai dalam 3 Langkah
QUICK START · 2 MENIT
01
Daftar — 10 detik
Buka halaman Login → klik "Lanjutkan dengan Google" → selesai. API Key langsung jadi, gratis selamanya.
02
Salin API Key
Buka Profile → salin API Key kamu. Bentuknya: zxxo_abc123... — tidak akan berubah selamanya.
03
Panggil API
Buka Dokumentasi → pilih endpoint → pilih bahasa kamu → salin kode yang sudah jadi → tempel di project kamu.
🔑
Cara Pakai API Key
AUTH · SEMUA BAHASA

API Key dikirim di header setiap request. Ini seperti "kartu tanda pengenal" — tanpa ini, request ditolak.

JavaScript
fetch('/api/download/ytmp3?url=...', {
  headers: { 'X-Api-Key': 'zxxo_xxx' }
});
PHP
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'X-Api-Key: zxxo_xxx'
]);
Python
headers = { 'X-Api-Key': 'zxxo_xxx' }
requests.get(url, headers=headers)
cURL
curl 'https://zexxo-api.vercel.app/api/...' \
  -H 'X-Api-Key: zxxo_xxx'
💡

Zexxo sudah support CORS — bisa fetch langsung dari browser tanpa backend tambahan atau proxy!

📦
Contoh Nyata: Download TikTok di WA Bot
TUTORIAL · STEP BY STEP

Ini contoh lengkap cara pakai Zexxo di bot WhatsApp Baileys untuk download video TikTok:

plugins/ttdl.js (WA Bot)
import axios from 'axios';

const ZEXXO_KEY = 'APIKEY_KAMU'; // ganti ini!

let handler = async (m, { args, usedPrefix, command }) => {
  const url = args[0];
  if (!url) return m.reply(
    '❌ Kirim link TikTok dulu!\n' +
    'Contoh: ' + usedPrefix + command + ' https://vt.tiktok.com/xxx'
  );

  await m.reply('⏳ Mengunduh video TikTok...');

  try {
    const { data } = await axios.get(
      'https://zexxo-api.vercel.app/api/download/tiktok',
      {
        params: { url },
        headers: { 'X-Api-Key': ZEXXO_KEY }
      }
    );

    if (data.status !== 200) throw new Error(data.message);

    const result = data.data;
    // Kirim video ke chat
    await conn.sendMessage(m.chat, {
      video: { url: result.download },
      caption: `🎵 ${result.title || 'TikTok Video'}`
    }, { quoted: m });

  } catch (err) {
    await m.reply('❌ Error: ' + err.message);
  }
};

handler.help    = ['ttdl '];
handler.tags    = ['downloader'];
handler.command = ['ttdl', 'tiktok'];
export default handler;
Siap pakai Baileys TikTok Downloader
📥
Downloads
YOUTUBE · TIKTOK · IG · GDRIVE
🤖
AI
DEEPSEEK · AIFREE · MAHIRU
🎨
Maker
FAKE CALL · FAKEWA · GENMYART
🔍
Stalk
TRI · XL · PINTEREST
🎮
Game
MOBILE LEGENDS BUILD
📊
Rate Limit & Kuota
PER MENIT · PER AKUN
AturanNilaiKeterangan
Rate Limit Global60 req/menitPer IP address
Max Body Size10 MBUntuk request POST
Timeout Upstream15–60 detikTergantung endpoint
AI Chat Timeout60 detikKhusus DeepSeek & AI Free

Jika melewati rate limit, kamu akan mendapat error 429 RATE_LIMITED. Tunggu 1 menit lalu coba lagi.

💎
Plan & Akses
FREE · OPEN ACCESS
FiturStatus
Daftar Akun✓ Gratis
Semua Endpoint✓ Terbuka
API Key✓ Gratis
Tidak Ada Kuota Harian✓ Ya
Bayar Per Endpoint✗ Tidak
100% Gratis Open Access No Credit Card
API Key hilang / lupa
AUTH · RECOVERY

Login ulang dengan akun Google yang sama. API Key akan otomatis ditampilkan kembali di halaman Profile — kamu tidak perlu mendaftar ulang.

Error 502 terus menerus
UPSTREAM ERROR · TROUBLESHOOT

Error 502 artinya sumber data (upstream) sedang bermasalah, bukan dari Zexxo. Biasanya terjadi karena API pihak ketiga down, atau konten yang dicari sudah tidak tersedia. Coba lagi beberapa menit kemudian.

Apakah bisa dipakai di bot WA?
USE CASE · INTEGRASI

Ya, semua endpoint Zexxo bisa diintegrasikan ke bot WhatsApp, Telegram, Discord, atau aplikasi apapun yang bisa melakukan HTTP request. Cukup sertakan API Key di header setiap request.

Contoh di bot WA (Node.js)
const API_KEY = 'zxxo_xxxxxxxxxx';

async function downloadYT(url) {
  const res = await fetch(
    `https://zexxo.vercel.app/api/download/ytmp3?url=${encodeURIComponent(url)}`,
    { headers: { 'X-Api-Key': API_KEY } }
  );
  // res langsung berisi file audio MP3
  const buffer = Buffer.from(await res.arrayBuffer());
  return buffer;
}
Endpoint mana yang return gambar vs JSON?
RESPONSE TYPE · BINARY VS JSON
EndpointReturn
ytmp4, ytmp3Binary (video/audio file)
fakecall, fakedev, flamingBinary (image/png)
fakegroup, fakegroupv2, fakewaBinary (image/png)
mlbuild (dengan id)Binary (image/png)
Semua lainnyaJSON
Bagaimana cara revoke API Key?
SECURITY · KEY MANAGEMENT

Buka halaman Profile, lalu klik tombol Revoke Key. Setelah di-revoke, kamu bisa login ulang untuk mendapatkan key baru. Catatan: semua request dengan key lama akan gagal setelah di-revoke.

DELETE via API
DELETE /api/revoke-key
X-Api-Key: zxxo_xxxxxxxxxxxxxxxxxxxxxxxx
Panduan Error Code
HTTP STATUS · SEMUA ERROR DIJELASKAN

Setiap response error dari Zexxo API mengikuti format standar berikut:

{
  "status": 400,
  "error": "INVALID_INPUT",
  "message": "Penjelasan detail kenapa error."
}
2xx — Sukses
200 OK Request berhasil

Response normal berisi data yang diminta. Field data berisi hasil.

201 CREATED Data berhasil dibuat

Khusus endpoint POST yang membuat resource baru, contoh: POST /api/snippet.

4xx — Client Error (salah dari kamu)
400 INVALID_INPUT Parameter tidak valid

Parameter wajib kosong, format salah, atau value di luar range yang diizinkan. Cek message untuk tahu parameter mana yang bermasalah.

Contoh: URL kosong, scale di luar 1|4|8|16, UID hanya 5 digit, dll.

400 TOO_LARGE Data terlalu besar

Input melebihi batas maksimum. Contoh: snippet melebihi 50.000 karakter.

400 ALREADY_OWNER Sudah owner

Mencoba membeli owner padahal sudah berstatus owner.

401 AUTH_FAILED Firebase token tidak valid

Token Firebase sudah expired atau tidak valid. Login ulang untuk mendapat token baru.

403 INVALID_KEY API Key tidak valid / di-revoke

API key tidak ditemukan di database atau sudah di-revoke. Pastikan mengirim header x-api-key: zxxo_xxxxx dengan benar.

403 FORBIDDEN Tidak punya izin

Endpoint memerlukan role yang lebih tinggi (owner / superowner). Tidak bisa akses fitur admin dengan akun user biasa.

404 NOT_FOUND Data tidak ditemukan

Resource yang dicari tidak ada. Contoh: snippet ID salah, profil GitHub tidak ada, UID Genshin tidak publik, file MediaFire dihapus.

429 RATE_LIMITED Terlalu banyak request

Melebihi batas 60 request/menit per IP. Tunggu 1 menit lalu coba lagi. Tanpa API key hanya dapat 5 request/hari.

429 FREE_LIMIT Batas gratis habis

Request tanpa API key sudah mencapai batas 5x per hari. Login dan gunakan API key untuk akses unlimited.

5xx — Server Error (error dari server / upstream)
500 INTERNAL_ERROR Error internal server

Terjadi exception tak terduga di server. Biasanya karena upstream berubah format response atau network timeout. Coba lagi beberapa saat.

502 UPSTREAM_ERROR Sumber data error

Layanan pihak ketiga yang digunakan (YouTube, Pinterest, HuggingFace, dll) mengembalikan error atau sedang down. Biasanya sementara — coba lagi 5–10 menit kemudian.

Ini bukan berarti API Zexxo mati, hanya sumber datanya yang bermasalah.

502 PARSE_ERROR Gagal parse response

Response dari sumber data tidak bisa di-parse (format berubah atau tidak sesuai ekspektasi). Laporkan ke developer.

503 PAYMENT_UNAVAILABLE Sistem pembayaran tidak aktif

Fitur beli owner via QRIS belum dikonfigurasi di server. Hubungi admin.

504 TIMEOUT Proses terlalu lama

Endpoint dengan proses panjang (image upscale AI, image edit AI) melebihi batas waktu maksimum. Server upstream terlalu sibuk. Coba lagi beberapa menit kemudian.

Endpoint yang rentan timeout: /api/tools/imgupscale, /api/maker/editimg

💡 Tips Debug
  • → Selalu cek field message di response untuk penjelasan spesifik
  • → Error 4xx = diperbaiki dari sisi kamu (parameter, key, permission)
  • → Error 5xx = tunggu dan coba lagi, bukan salah kamu
  • → Error 502 paling sering terjadi pada endpoint yang scrape website pihak ketiga
  • → Gunakan /api/health untuk cek apakah server Zexxo online
v3.1.0 — Mar 2026
Tambah 8 Endpoint Baru NEW
Konversi plugin ESM bot WA ke REST API: TikTok DL, Instagram DL, Mahiru AI, ML Build Finder, GenMyArt AI Image Generator, Fake WA Group v1 & v2, Fake WA Profile. Bot Telegram dihapus, semua fitur kini via API.
+8 endpoint Bot removed ESM → REST
v3.0.0 — Feb 2026
Full Rework — Zexxo API Hub v3 NEW
Rilis besar: sistem autentikasi Firebase, API Key management, 11 endpoint aktif (downloads, stalk, ai, maker), halaman Profile, Public Chat, dan dokumentasi interaktif.
Firebase Auth 11 endpoint
v2.0.0 — Jan 2026
Bot Telegram + Vercel Deploy FIX
Penambahan bot Telegram, sistem deploy otomatis via Vercel, dan beberapa perbaikan bug di endpoint downloads.
v1.0.0 — Des 2025
Rilis Pertama
Zexxo API pertama kali dirilis dengan 5 endpoint dasar: YouTube MP4/MP3, AIO Downloader, DeepSeek AI, dan Fake Call maker.