This project automates the collection of publicly available Speedtest.net server data from various Internet Service Providers (ISPs). It provides a regularly updated repository of server details, including their locations and other configuration data, for network analysis and monitoring.
This repository contains JSON files, each dedicated to a specific ISP, holding a list of their Speedtest.net servers. The data is automatically fetched using the Speedtest.net API and stored in a structured format for easy access and integration into other tools or scripts.
Explore the Server Data:
- ACT Fibernet
- Alliance Broadband Services Pvt. Ltd.
- Asianet Broadband
- Bharat Sanchar Nigam Ltd.
- Bharti Airtel Ltd.
- Excitel
- GTPL Broadband Pvt. Ltd.
- Hathway Cable
- Ishan Netsol
- Jio
- Keralavision Broadband Ltd
- OneBroadband
- Powergrid Corporation of India Ltd.
- RailTel Corporation of India Ltd.
- Shyam Spectra
- Siti Broadband
- Tata Play Fiber
- Tata Teleservices Ltd.
- VI India
- YOU Broadband India Pvt. Ltd.
This project utilizes a Python script to query the Speedtest.net API for server information based on specified search terms (typically ISP names). Each query's results are then sanitized and saved as a servers.json
file within a dedicated, named directory under the data/
folder.
To use this data: Simply click on any of the links above to view the raw JSON data for a specific ISP's Speedtest servers. You can also programmatically access these files for your own analyses.
To update the data locally:
- Clone this repository:
git clone https://github.com/crazyuploader/Speedtest-Servers.git
- Navigate to the project directory:
cd Speedtest-Servers
- Install dependencies using
uv
:uv sync
- Run the main script to fetch data:
(Replace
python main.py --search "Bharti Airtel,Jio,ACT Fibernet"
"Bharti Airtel,Jio,ACT Fibernet"
with your desired comma-separated ISP search strings.)
This project is open-source and available under the MIT License. See the LICENSE
file for more details.