Referencia de la API
Obtener tu clave API
- Inicia sesión en tu Panel
- Ve a Ajustes → Claves API
- Haz clic en "Crear clave" y copia tu clave API
- Guárdala de forma segura (se recomienda una variable de entorno)
Uso recomendado de la API REST
Recomendado: usa el paquete NPM
Para la mayoría de los casos de uso recomendamos usar el paquete npm javascript-obfuscator (v5.3.0+) directamente mediante la CLI o la API de Node.js. Esta es además la única forma oficialmente admitida de ofuscar archivos de más de 4.4MB.
Instalación
npm install -g javascript-obfuscatorEjemplos
# 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=trueConsulta la documentación de la CLI para ver todas las opciones disponibles.
Uso manual de la API REST
Endpoint
https://obfuscator.io/api/v1/obfuscate
Método
POSTCabeceras
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN
Parámetros de consulta
version opcional - Versión del ofuscador a usar
Por defecto usa la última (7.8.0).
Formato de respuesta
La API usa streaming NDJSON (application/x-ndjson). Los resultados grandes se fragmentan automáticamente en piezas de 1MB para una entrega fiable.
code requerido - Código JavaScript a ofuscar
options - Objeto de opciones de ofuscación
Se requiere al menos una función Pro: vmObfuscation: true o parseHtml: true
Opciones disponibles: compact, controlFlowFlattening, deadCodeInjection, stringArray, sourceMap y
más.
Consulta la sección Referencia de opciones para ver la lista completa de opciones disponibles.
