AZ
Ten years of iOS privacy protection plugins
AZ TUTORIALS · API reference

API reference

Each app exposes a local HTTP API on the device. Use a scripting tool to automate one-tap refresh, record switching, import/export and more.

AZ tutorialsRead on siteUpdated 2026-11-01

API overview

ProductBase URLSuccess value
Thorhttp://127.0.0.1:8090status = 1
AMGhttp://127.0.0.1:8080result file 1
VBoxhttp://127.0.0.1:8080result file 1
RAZERhttp://127.0.0.1:8844retcode = 1
CTW Prohttp://127.0.0.1:8080result file 0
361http://127.0.0.1:361status file 1
AWZhttp://127.0.0.1:1688result = 1
Zorrohttp://127.0.0.1:8844retcode = 1

Call flow

  1. Bring the product to the foreground with runApp() and wait a few seconds.
  2. Send a GET request to the matching endpoint.
  3. Read the return value or result file, and continue only after it reports success.

Things to watch out for

  • Port conflicts: AMG, VBox and CTW Pro all use 8080; RAZER and Zorro both use 8844; AWZ uses 1688. Do not run their script services on the same device at the same time.
  • Success values differ: CTW Pro reports success with a result file of 0; every other product uses 1.
  • Non-ASCII parameters: record names, place names and other non-ASCII text must be URL-encoded first.
  • Calling from a computer: replace 127.0.0.1 with the phone's LAN IP. Both devices must be on the same network.
Note

The interface and supported systems may change with updates. Back up important data before cleaning, resetting or deleting anything.