API

Obfuscate assemblies from CI, build scripts, or your own tooling. Pro plan required.

API access is part of the Pro plan. After subscribing, your key will appear on your account page.

POST /api/v1/obfuscate

Upload a single .NET assembly (up to 100 MB). Responds with the obfuscated binary as application/octet-stream.

Headers

  • X-Api-Key: your Pro API key (fo_live_…)

Form fields

  • file: the .dll or .exe (multipart/form-data)
  • renamePublic: true/false — obfuscate public names (EXE only)

Example

curl -X POST https://freeobfuscator.com/api/v1/obfuscate \
  -H "X-Api-Key: fo_live_xxxxxxxxxxxxxxxx" \
  -F "[email protected]" \
  -F "renamePublic=true" \
  -o MyApp.obfuscated.exe

Responses

StatusMeaning
200Obfuscated binary in the response body
401Missing or invalid API key
402Key belongs to a non-active subscription
413File exceeds the tier limit
415Unsupported file type
422Obfuscation failed (invalid .NET assembly)
503Server busy — retry after the Retry-After interval