Referensi API
Mendapatkan API Key Anda
- Masuk ke Dasbor Anda
- Buka Settings → API Keys
- Klik "Create Key" dan salin API key Anda
- Simpan dengan aman (disarankan menggunakan variabel lingkungan)
Penggunaan REST API yang direkomendasikan
Direkomendasikan: Gunakan Paket NPM
Untuk sebagian besar kasus penggunaan, kami menyarankan penggunaan paket npm javascript-obfuscator (v5.3.0+) secara langsung melalui CLI atau Node.js API. Ini juga satu-satunya cara yang didukung secara resmi untuk mengobfuskasi berkas yang lebih besar dari 4.4MB.
Instalasi
npm install -g javascript-obfuscatorContoh
# Basic usage (standard obfuscation)
javascript-obfuscator input.js --output output.js
# VM obfuscation (requires Pro API token)
javascript-obfuscator input.js --output output.js \
--pro-api-token=<YOUR_PRO_API_TOKEN> \
--vm-obfuscation=true \
--options-preset=vm-medium-obfuscation
# VM obfuscation with a specific version (requires Pro API token)
javascript-obfuscator input.js --output output.js \
--pro-api-token=<YOUR_PRO_API_TOKEN> \
--pro-api-version=5.0.3 \
--vm-obfuscation=true \
--vm-bytecode-format=binary
# Obfuscation with Parse HTML option (requires Pro API token)
javascript-obfuscator input.js --output output.js \
--pro-api-token=<YOUR_PRO_API_TOKEN> \
--parse-html=true \
--compact=true \
--control-flow-flattening=true \
--dead-code-injection=true \
--string-array=true
# Standard obfuscation (no token needed)
javascript-obfuscator input.js --output output.js \
--compact=true \
--control-flow-flattening=true \
--dead-code-injection=true \
--string-array=trueLihat dokumentasi CLI untuk semua opsi yang tersedia.
Penggunaan REST API secara manual
Endpoint
https://obfuscator.io/api/v1/obfuscate
Method
POSTHeaders
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN
Query Parameter
version opsional - Versi obfuscator yang digunakan
Bawaannya adalah versi terbaru (7.8.0).
Format Respons
API menggunakan streaming NDJSON (application/x-ndjson). Hasil yang besar otomatis dipecah menjadi potongan 1MB agar pengiriman andal.
code wajib - Kode JavaScript yang akan diobfuskasi
options - Objek opsi obfuskasi
Setidaknya satu fitur Pro diperlukan: vmObfuscation: true atau parseHtml: true
Opsi yang tersedia: compact, controlFlowFlattening, deadCodeInjection, stringArray, sourceMap, dan
lainnya.
Lihat bagian Referensi Opsi untuk daftar lengkap opsi yang tersedia.
