The Ookla Speedtest CLI lets you run the same speedtest.net benchmarks directly from your terminal. Perfect for servers or automated monitoring.
For Ubuntu 24.x/25.x, the standalone binary is the easiest:
cd ~
curl -LO https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-x86_64.tgz # See Note
tar xvf ookla-speedtest-*-linux-x86_64.tgz
sudo mv speedtest /usr/local/bin/
speedtest
On first run, type YES
to accept the license. Sample output:
Speedtest by Ookla
Server: Spectrum - Durham, NC (id: 58326)
ISP: Spectrum
Latency: 15.01 ms
Download: 935.55 Mbps
Upload: 37.42 Mbps
Create a script /usr/local/bin/log-speedtest.sh
:
#!/bin/bash
timestamp=$(date '+%Y-%m-%d %H:%M:%S')
result=$(speedtest --accept-license --accept-gdpr --format=tsv)
echo "$timestamp $result" >> /var/log/speedtest.log
Make it executable:
sudo chmod +x /usr/local/bin/log-speedtest.sh
Add to cron:
sudo crontab -e
Example (run daily at 8 AM):
0 8 * * * /usr/local/bin/log-speedtest.sh
cat /var/log/speedtest.log
With the Ookla CLI, you can track and log your network performance automatically—without a browser.