Wifi Scaler
Pricing Download FAQ Login Get Started

API Reference

These are the internal REST endpoints the Android/iOS apps use to talk to the website backend. All are flat PHP files under /api/, returning JSON. Endpoints other than auth.php and health.php require a Authorization: Bearer <token> header obtained from POST /api/auth.php.

Authentication

EndpointMethodPurpose
/api/auth.phpPOSTExchange email/password for a device API token.
/api/health.phpGETPublic liveness probe (no auth) — {status, db, time}.

Account & Status

EndpointMethodPurpose
/api/user_status.phpGETReturns tier, data used, data limit.
/api/user_settings.phpGET/POSTRead/update data-saver limits, app exclusion list, Fusion server region.
/api/app_priorities.phpGET/POSTRead/update per-app bonding priority (Pro).

Bonding & Telemetry

EndpointMethodPurpose
/api/heartbeat.phpPOSTReports current aggregate speed + active paths; drives the live dashboard.
/api/analytics_upload.phpPOSTBatch upload of per-path latency/loss/throughput metrics (every ~5 min).
/api/scheduler_priors.phpGETAggregated, anonymized warm-start priors for the on-device AI scheduler.
/api/fusion_servers.phpGETList of available Fusion edge servers (region, host, load).
/api/p2p_signal_token.phpPOSTMints a short-lived signaling ticket for the P2P relay's WebSocket handshake.

Errors

All endpoints return a JSON body with an error field and an appropriate HTTP status code (401 unauthenticated, 403 forbidden/suspended, 422 validation, 429 rate-limited, 500 server error) on failure.

Rate limits

Every endpoint is rate-limited per authenticated device token (or per IP for auth.php). Exceeding the limit returns HTTP 429.

Need something the API doesn't cover yet? Let us know.

Wifi Scaler
Pricing Download FAQ API Docs System Status Contact Privacy Terms
© 2026 Wifi Scaler. All rights reserved.