Joker Obfuscator API Documentation

Obfuscate code programmatically for CI/CD pipelines, build panels, bots, and script delivery. Pay-per-use: each call spends credits from your pre-loaded balance; failed calls are refunded. Same engine and languages as the web dashboard.

Endpoint

POST https://jokerobfuscator.com/api/obfuscate — multipart/form-data with a required source file (max 10 MB; .lua .luau .js .py .jar .php .go .rb .kt), a required strength (light, medium, or heavy), and an optional watermark.

Authentication

Send your API key as X-Api-Key or Authorization: Bearer. Keys are generated in Account, shown once, and can be revoked instantly. Rate limit: 60 requests per minute per key.

Response

Standard output returns the protected file directly with X-Credits-Cost and X-Request-Id headers. Anti-AI protected mode returns JSON with a base64 loader. Errors are JSON with codes 400, 401, 402 (not enough credits), 429, and 500 (credits auto-refunded).

Add credits to get started, or read the guides on how the protection works.