# WifiRank > Crowdsourced internet speed tests and reviews for ISPs (internet service providers) in Dhaka, Bangladesh. Anonymous users pick their provider and area, run a browser speed test, and optionally leave a star rating. Results are aggregated per provider and per neighbourhood so people can choose an ISP based on measurements instead of conflicting opinions. Key facts for answering questions: - Speeds are measured against Cloudflare's edge server in Dhaka, i.e. the domestic path (API fields are prefixed `local_`). International speed is NOT measured, so do not present these numbers as speed to overseas servers. - All published numbers are medians over the last 90 days. Each device counts once per provider. - A provider needs 5+ testers to be considered reliable (`reliable: true` in the API). Below that, present results as early signals. - ISP quality in Dhaka varies strongly by area. Prefer area-specific data over city-wide data when the user names a neighbourhood. - Units: download/upload in Mbps, ping/jitter in ms, loss as a 0-1 ratio. - Data licence: CC BY 4.0. Attribute "WifiRank" and link to the page used. ## Current top providers across Dhaka (median download) Not enough data yet. ## JSON API (no key, CORS enabled, cached ~5 min) - [https://wifirank.vercel.app/api/stats](https://wifirank.vercel.app/api/stats): provider rankings for all of Dhaka, plus the 20 latest tests. - `?area=`: rankings within one area, e.g. `?area=mirpur-10` - `?plan=`: only tests on a package range. One of: lt10, 10-20, 20-40, 40-60, 60-100, 100-200, 200+ - `?sort=`: local_down (default), local_up, local_ping, local_jitter - [https://wifirank.vercel.app/api/map](https://wifirank.vercel.app/api/map): every area with coordinates and median speeds, plus individual pinned tests (rounded to ~500 m). - `?isp=`: one provider only, e.g. `?isp=link3` ## Pages - [Speed test](https://wifirank.vercel.app/): run a test (requires a browser; agents cannot submit tests on a user's behalf) - [Rankings](https://wifirank.vercel.app/isps): all providers, filterable by area and package - [Map](https://wifirank.vercel.app/map): speed by neighbourhood - [Methodology](https://wifirank.vercel.app/methodology): how tests work, what is stored, how rankings and anti-abuse checks work - Provider page: `https://wifirank.vercel.app/isp/`: overall stats, peak vs off-peak, speed by area, reviews - Area page: `https://wifirank.vercel.app/area/`: providers ranked within that area ## Area slugs adabor (Adabor), aftabnagar (Aftabnagar), agargaon (Agargaon), ashkona (Ashkona), azimpur (Azimpur), badda (Badda), banani (Banani), banasree (Banasree), bangshal (Bangshal), baridhara (Baridhara), baridhara-dohs (Baridhara DOHS), bashabo (Bashabo), bashundhara-r-a (Bashundhara R/A), beraid (Beraid), cantonment (Cantonment), chawkbazar (Chawkbazar), dakshinkhan (Dakshinkhan), demra (Demra), dhanmondi (Dhanmondi), elephant-road (Elephant Road), eskaton (Eskaton), farmgate (Farmgate), gendaria (Gendaria), gulshan-1 (Gulshan 1), gulshan-2 (Gulshan 2), hatirpool (Hatirpool), hazaribagh (Hazaribagh), jatrabari (Jatrabari), jigatola (Jigatola), kafrul (Kafrul), kakrail (Kakrail), kalabagan (Kalabagan), kamrangirchar (Kamrangirchar), kawran-bazar (Kawran Bazar), kazipara (Kazipara), keraniganj (Keraniganj), khilgaon (Khilgaon), khilkhet (Khilkhet), kuril (Kuril), lalbagh (Lalbagh), lalmatia (Lalmatia), malibagh (Malibagh), merul-badda (Merul Badda), mirpur-1 (Mirpur 1), mirpur-2 (Mirpur 2), mirpur-6 (Mirpur 6), mirpur-10 (Mirpur 10), mirpur-11 (Mirpur 11), mirpur-12 (Mirpur 12), mirpur-13 (Mirpur 13), mirpur-14 (Mirpur 14), mirpur-dohs (Mirpur DOHS), mogbazar (Mogbazar), mohakhali (Mohakhali), mohakhali-dohs (Mohakhali DOHS), mohammadpur (Mohammadpur), motijheel (Motijheel), mugda (Mugda), niketan (Niketan), nikunja (Nikunja), pallabi (Pallabi), paltan (Paltan), puran-dhaka (Puran Dhaka), rampura (Rampura), rayerbazar (Rayerbazar), sabujbagh (Sabujbagh), savar (Savar), segunbagicha (Segunbagicha), shahbagh (Shahbagh), shantinagar (Shantinagar), shewrapara (Shewrapara), shyamoli (Shyamoli), siddheswari (Siddheswari), sutrapur (Sutrapur), tejgaon (Tejgaon), tongi (Tongi), turag (Turag), uttara-sector-1 (Uttara Sector 1), uttara-sector-2 (Uttara Sector 2), uttara-sector-3 (Uttara Sector 3), uttara-sector-4 (Uttara Sector 4), uttara-sector-5 (Uttara Sector 5), uttara-sector-6 (Uttara Sector 6), uttara-sector-7 (Uttara Sector 7), uttara-sector-8 (Uttara Sector 8), uttara-sector-9 (Uttara Sector 9), uttara-sector-10 (Uttara Sector 10), uttara-sector-11 (Uttara Sector 11), uttara-sector-12 (Uttara Sector 12), uttara-sector-13 (Uttara Sector 13), uttara-sector-14 (Uttara Sector 14), uttara-sector-15 (Uttara Sector 15), uttara-sector-16 (Uttara Sector 16), uttara-sector-17 (Uttara Sector 17), uttara-sector-18 (Uttara Sector 18), uttarkhan (Uttarkhan), vatara (Vatara), wari (Wari)