API

Endpoints behind the BroadbandGauge speed test.

MethodPath Description
GET/api/pingLightweight latency/jitter probe (timestamped).
GET/api/download?bytes=NStreams N incompressible bytes for download throughput (capped).
POST/api/uploadAccepts and discards a body; returns received bytes + server time.
GET/api/ipinfoReturns the caller's IP, ISP, ASN and approximate location.
POST/api/resultStores a consented measurement (requires consent=true).
GET/healthService health check.

Test endpoints are rate-limited and payload-capped. The /api/result endpoint only stores data when the request includes valid consent.