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://your-host/api/v1/obfuscate \
  -H "X-Api-Key: fo_live_xxxxxxxxxxxxxxxx" \
  -F "[email protected]" \
  -F "renamePublic=true" \
  -o MyApp.obfuscated.exe

Responses

  • 200 — obfuscated binary in body
  • 401 — missing / invalid API key
  • 402 — key belongs to a non-active subscription
  • 413 — file exceeds tier limit
  • 415 — unsupported file type
  • 422 — obfuscation failed (invalid .NET assembly)