Projects

OONI coverage in Singapore

OONI's censorship measurements come from volunteers running OONI Probe on their own connections. Within one region, each provider and network (ASN, autonomous system number) may block different sites, so when only one or two providers are measured, blocking on the others goes unrecorded. This page sets OONI's measurement counts against APNIC's estimates of how many users each network has, to show how many users the measurements cover, which networks they concentrate on, and which networks have none.

The page is regenerated every hour and OONI's measurements are read every six hours. Taiwan is shown by default, with other regions as reference points; switch between them with the region list below. Each quarter's changes are written up in the quarterly reports.

Measurements up to 2026-10-09 UTC · user estimates from 2026-10-08

Networks measured 51 -8vs previous 30 days
Users covered 78.5% -6.3 ppvs previous 30 days
Measurements 223,260 -42,210vs previous 30 days
Top two networks 51.9% +20.0 ppvs previous 30 days

Cards show the last 30 days, and the small charts show each day over the last 60. A lower share for the top two networks means the measurements are more spread out.

Networks with the most users

The ten networks with the most users by APNIC's estimates, against their share of measurements and the number of days measured over the last 30 days. Networks with many users and few measurements are where running OONI Probe helps most.

Networks with the most usersUsersMeasured
ASNNameUsersMeasuredDays
AS9506 AS9506SINGTEL-FIBRE - Singtel Fibre Broadband 15.1% 12.4% 30
AS55430 AS55430STARHUB-NGNBN - Starhub Ltd 11.7% 1.3% 10
AS45143 AS45143SINGTELMOBILE-AS-AP - SINGTEL MOBILE INTERNET SERVICE PROVIDER Singapore 7.7% 1.0% 17
AS4773 AS4773MOBILEONELTD-AS-AP - MobileOne Ltd. Mobile/Internet Service Provider Singapore 7.4% 0.1% 7
AS16509 AS16509AMAZON-02 - Amazon.com, Inc. 4.9% 9.0% 26
AS4817 AS4817STPL-SG-AP - Simba Telecom Pte Ltd 4.8% <0.1% 1
AS30058 AS30058FDCSERVERS - FDCservers.net 4.6% <0.1% 1
AS62610 AS62610ZEN-DPS - Zenlayer Inc 4.2% 0.0% 0
AS4657 AS4657STARHUB-INTERNET - StarHub Ltd 3.9% 0.7% 14
AS13335 AS13335CLOUDFLARENET - Cloudflare, Inc. 3.2% 0.0% 0

Networks without measurements

32 networks with at least 0.1% of users had no measurements in the last 30 days, about 17.0% of users in total.

ASNNameUsers
AS62610 AS62610ZEN-DPS - Zenlayer Inc 4.23%
AS13335 AS13335CLOUDFLARENET - Cloudflare, Inc. 3.16%
AS48266 AS48266Catixs - Catixs Ltd 0.80%
AS152194 AS152194CTGSERVERLIMITED-AS-AP - CTG Server Limited 0.75%
AS51847 AS51847NEAROUTE - Nearoute Limited 0.71%
AS135600 AS135600WHIZCOMMS-AS-AP - Whiz Communications Pte Ltd 0.69%
AS53813 AS53813ZSCALER-INC - ZSCALER, INC. 0.68%
AS142594 AS142594SPEEDYPAGELTD-AS-AP - SpeedyPage Ltd 0.49%

Where measurements come from

Each network's share of measurements over the last 30 days. When a few networks account for most of them, the rest can only be judged from scattered data.

Measurements by networkAS53724AS56300AS18106AS9506AS16509Others
  • AS53724EVM - EXTRAVM LLC34.1%
  • AS56300MYREPUBLIC-SG - MyRepublic Ltd.17.8%
  • AS18106VIEWQWEST-SG-AP - Viewqwest Pte Ltd14.3%
  • AS9506SINGTEL-FIBRE - Singtel Fibre Broadband12.4%
  • AS16509AMAZON-02 - Amazon.com, Inc.9.0%
  • Others12.4%

14 more networks are not in APNIC's user estimates and account for 35.6% of measurements; most are academic, hosting, or cloud networks.

Daily measurements

Measurements OONI Probe sends from this region each day, split by result. An anomaly only means the result differs from the control; confirmed blocking has been matched against known blocking patterns.

Measurements per dayOKAnomalyConfirmedFailure
010k20k08/1109/1010/092026/08/11 OK 5,0062026/08/11 Anomaly 1902026/08/11 Confirmed 02026/08/11 Failure 2432026/08/12 OK 6,6722026/08/12 Anomaly 6162026/08/12 Confirmed 02026/08/12 Failure 4962026/08/13 OK 9,9222026/08/13 Anomaly 8222026/08/13 Confirmed 02026/08/13 Failure 6892026/08/14 OK 7,6992026/08/14 Anomaly 9312026/08/14 Confirmed 02026/08/14 Failure 5222026/08/15 OK 11,7262026/08/15 Anomaly 1,0332026/08/15 Confirmed 02026/08/15 Failure 7162026/08/16 OK 13,6242026/08/16 Anomaly 1,0582026/08/16 Confirmed 02026/08/16 Failure 7922026/08/17 OK 10,6462026/08/17 Anomaly 2612026/08/17 Confirmed 02026/08/17 Failure 5692026/08/18 OK 9,7212026/08/18 Anomaly 1162026/08/18 Confirmed 02026/08/18 Failure 2542026/08/19 OK 6,6132026/08/19 Anomaly 1192026/08/19 Confirmed 02026/08/19 Failure 1402026/08/20 OK 8,5982026/08/20 Anomaly 1872026/08/20 Confirmed 02026/08/20 Failure 2182026/08/21 OK 8,0912026/08/21 Anomaly 1532026/08/21 Confirmed 02026/08/21 Failure 2092026/08/22 OK 7,3422026/08/22 Anomaly 672026/08/22 Confirmed 02026/08/22 Failure 1572026/08/23 OK 11,0032026/08/23 Anomaly 2002026/08/23 Confirmed 02026/08/23 Failure 1982026/08/24 OK 8,6412026/08/24 Anomaly 1002026/08/24 Confirmed 02026/08/24 Failure 1982026/08/25 OK 10,9072026/08/25 Anomaly 2122026/08/25 Confirmed 02026/08/25 Failure 1,6572026/08/26 OK 8,7422026/08/26 Anomaly 1232026/08/26 Confirmed 32026/08/26 Failure 1352026/08/27 OK 7,8602026/08/27 Anomaly 1442026/08/27 Confirmed 02026/08/27 Failure 2292026/08/28 OK 8,6422026/08/28 Anomaly 1902026/08/28 Confirmed 02026/08/28 Failure 2422026/08/29 OK 9,9182026/08/29 Anomaly 1732026/08/29 Confirmed 02026/08/29 Failure 2972026/08/30 OK 9,6632026/08/30 Anomaly 1382026/08/30 Confirmed 02026/08/30 Failure 2442026/08/31 OK 7,8642026/08/31 Anomaly 3242026/08/31 Confirmed 02026/08/31 Failure 2552026/09/01 OK 6,7592026/09/01 Anomaly 1732026/09/01 Confirmed 02026/09/01 Failure 2182026/09/02 OK 7,0792026/09/02 Anomaly 1722026/09/02 Confirmed 02026/09/02 Failure 2002026/09/03 OK 5,3382026/09/03 Anomaly 2012026/09/03 Confirmed 02026/09/03 Failure 1882026/09/04 OK 6,7072026/09/04 Anomaly 1592026/09/04 Confirmed 02026/09/04 Failure 2002026/09/05 OK 6,2232026/09/05 Anomaly 1382026/09/05 Confirmed 02026/09/05 Failure 1412026/09/06 OK 5,5702026/09/06 Anomaly 1622026/09/06 Confirmed 02026/09/06 Failure 1852026/09/07 OK 5,2762026/09/07 Anomaly 1442026/09/07 Confirmed 02026/09/07 Failure 1212026/09/08 OK 6,0872026/09/08 Anomaly 1372026/09/08 Confirmed 02026/09/08 Failure 1762026/09/09 OK 8,8392026/09/09 Anomaly 1292026/09/09 Confirmed 02026/09/09 Failure 2282026/09/10 OK 9,1632026/09/10 Anomaly 2132026/09/10 Confirmed 02026/09/10 Failure 4322026/09/11 OK 10,9362026/09/11 Anomaly 3362026/09/11 Confirmed 02026/09/11 Failure 6962026/09/12 OK 8,5432026/09/12 Anomaly 1282026/09/12 Confirmed 02026/09/12 Failure 2852026/09/13 OK 7,5432026/09/13 Anomaly 1522026/09/13 Confirmed 02026/09/13 Failure 2452026/09/14 OK 7,6892026/09/14 Anomaly 1152026/09/14 Confirmed 02026/09/14 Failure 1432026/09/15 OK 6,3132026/09/15 Anomaly 1142026/09/15 Confirmed 02026/09/15 Failure 2342026/09/16 OK 5,6392026/09/16 Anomaly 1022026/09/16 Confirmed 02026/09/16 Failure 892026/09/17 OK 9,8492026/09/17 Anomaly 1252026/09/17 Confirmed 02026/09/17 Failure 1822026/09/18 OK 11,0372026/09/18 Anomaly 1982026/09/18 Confirmed 02026/09/18 Failure 1992026/09/19 OK 9,9882026/09/19 Anomaly 1782026/09/19 Confirmed 02026/09/19 Failure 1592026/09/20 OK 9,3532026/09/20 Anomaly 1592026/09/20 Confirmed 12026/09/20 Failure 2612026/09/21 OK 11,4022026/09/21 Anomaly 2002026/09/21 Confirmed 12026/09/21 Failure 3072026/09/22 OK 8,9242026/09/22 Anomaly 2152026/09/22 Confirmed 02026/09/22 Failure 2152026/09/23 OK 8,4022026/09/23 Anomaly 1662026/09/23 Confirmed 02026/09/23 Failure 1992026/09/24 OK 5,8792026/09/24 Anomaly 1762026/09/24 Confirmed 02026/09/24 Failure 1402026/09/25 OK 5,8792026/09/25 Anomaly 1782026/09/25 Confirmed 02026/09/25 Failure 1352026/09/26 OK 5,7692026/09/26 Anomaly 1292026/09/26 Confirmed 02026/09/26 Failure 972026/09/27 OK 4,8812026/09/27 Anomaly 1042026/09/27 Confirmed 02026/09/27 Failure 2672026/09/28 OK 5,0732026/09/28 Anomaly 1492026/09/28 Confirmed 02026/09/28 Failure 1242026/09/29 OK 5,7902026/09/29 Anomaly 1262026/09/29 Confirmed 02026/09/29 Failure 1712026/09/30 OK 5,2382026/09/30 Anomaly 1032026/09/30 Confirmed 02026/09/30 Failure 912026/10/01 OK 5,1782026/10/01 Anomaly 1642026/10/01 Confirmed 02026/10/01 Failure 1932026/10/02 OK 4,5612026/10/02 Anomaly 902026/10/02 Confirmed 02026/10/02 Failure 1002026/10/03 OK 5,0552026/10/03 Anomaly 872026/10/03 Confirmed 02026/10/03 Failure 872026/10/04 OK 5,1862026/10/04 Anomaly 1202026/10/04 Confirmed 02026/10/04 Failure 1662026/10/05 OK 5,0242026/10/05 Anomaly 1092026/10/05 Confirmed 02026/10/05 Failure 1552026/10/06 OK 6,8052026/10/06 Anomaly 1342026/10/06 Confirmed 02026/10/06 Failure 2682026/10/07 OK 6,6592026/10/07 Anomaly 1412026/10/07 Confirmed 02026/10/07 Failure 4262026/10/08 OK 5,4192026/10/08 Anomaly 1362026/10/08 Confirmed 02026/10/08 Failure 2722026/10/09 OK 5,0312026/10/09 Anomaly 1252026/10/09 Confirmed 02026/10/09 Failure 240
Networks measured per day
012.52508/1109/1010/092026/08/11 Networks measured 142026/08/12 Networks measured 72026/08/13 Networks measured 172026/08/14 Networks measured 82026/08/15 Networks measured 212026/08/16 Networks measured 142026/08/17 Networks measured 152026/08/18 Networks measured 132026/08/19 Networks measured 62026/08/20 Networks measured 192026/08/21 Networks measured 102026/08/22 Networks measured 82026/08/23 Networks measured 152026/08/24 Networks measured 132026/08/25 Networks measured 192026/08/26 Networks measured 92026/08/27 Networks measured 72026/08/28 Networks measured 142026/08/29 Networks measured 122026/08/30 Networks measured 92026/08/31 Networks measured 102026/09/01 Networks measured 132026/09/02 Networks measured 132026/09/03 Networks measured 162026/09/04 Networks measured 92026/09/05 Networks measured 112026/09/06 Networks measured 82026/09/07 Networks measured 82026/09/08 Networks measured 82026/09/09 Networks measured 92026/09/10 Networks measured 142026/09/11 Networks measured 122026/09/12 Networks measured 92026/09/13 Networks measured 122026/09/14 Networks measured 112026/09/15 Networks measured 102026/09/16 Networks measured 102026/09/17 Networks measured 102026/09/18 Networks measured 132026/09/19 Networks measured 132026/09/20 Networks measured 112026/09/21 Networks measured 102026/09/22 Networks measured 102026/09/23 Networks measured 142026/09/24 Networks measured 102026/09/25 Networks measured 92026/09/26 Networks measured 92026/09/27 Networks measured 92026/09/28 Networks measured 102026/09/29 Networks measured 122026/09/30 Networks measured 102026/10/01 Networks measured 92026/10/02 Networks measured 92026/10/03 Networks measured 72026/10/04 Networks measured 82026/10/05 Networks measured 122026/10/06 Networks measured 112026/10/07 Networks measured 92026/10/08 Networks measured 132026/10/09 Networks measured 8

Users covered

The share of this region's internet users, by APNIC's estimates, on networks that had at least one measurement that day. One measurement is enough to count, so this is an upper bound rather than a sign that every network is measured enough.

Users covered (%)
05010008/1109/1010/092026/08/11 Users covered 34.52026/08/12 Users covered 24.42026/08/13 Users covered 47.92026/08/14 Users covered 25.02026/08/15 Users covered 49.12026/08/16 Users covered 28.22026/08/17 Users covered 29.62026/08/18 Users covered 34.52026/08/19 Users covered 21.62026/08/20 Users covered 38.72026/08/21 Users covered 22.62026/08/22 Users covered 26.02026/08/23 Users covered 39.22026/08/24 Users covered 29.42026/08/25 Users covered 32.32026/08/26 Users covered 26.12026/08/27 Users covered 21.32026/08/28 Users covered 45.42026/08/29 Users covered 27.72026/08/30 Users covered 26.12026/08/31 Users covered 30.12026/09/01 Users covered 36.32026/09/02 Users covered 40.52026/09/03 Users covered 38.42026/09/04 Users covered 22.72026/09/05 Users covered 23.22026/09/06 Users covered 25.92026/09/07 Users covered 27.72026/09/08 Users covered 39.22026/09/09 Users covered 26.62026/09/10 Users covered 34.62026/09/11 Users covered 34.02026/09/12 Users covered 26.52026/09/13 Users covered 27.92026/09/14 Users covered 37.62026/09/15 Users covered 42.42026/09/16 Users covered 37.62026/09/17 Users covered 37.02026/09/18 Users covered 34.42026/09/19 Users covered 35.12026/09/20 Users covered 36.32026/09/21 Users covered 43.52026/09/22 Users covered 28.82026/09/23 Users covered 46.32026/09/24 Users covered 29.22026/09/25 Users covered 36.42026/09/26 Users covered 37.72026/09/27 Users covered 49.62026/09/28 Users covered 56.02026/09/29 Users covered 48.72026/09/30 Users covered 43.42026/10/01 Users covered 42.52026/10/02 Users covered 34.82026/10/03 Users covered 42.52026/10/04 Users covered 32.22026/10/05 Users covered 29.02026/10/06 Users covered 35.82026/10/07 Users covered 23.72026/10/08 Users covered 30.42026/10/09 Users covered 23.1

Across regions

Users covered by networks measured in the last 30 days, with each day's value over the last 60. Open a region for its full charts.

How the numbers are calculated

  • Measurement counts come from OONI's aggregation API, across all tests, grouped by the day each measurement started (UTC)
  • Users per network are APNIC's estimates, derived from ad-based sampling and updated weekly
  • Network names come from the APNIC and RIPE NCC ASN name lists
  • A single measurement is enough for a network to count as measured; whether it is measured enough shows in its share of measurements and the number of days
  • Days without measurements are left as gaps in the charts rather than filled in

Help fill the gaps

  • Install OONI Probe and run tests on your own connection, on a phone or a computer. Mobile data and home broadband are usually different ASNs, so testing on both helps
  • The community's OONI Run link 10328 sets everything up in one tap; see the OONI Run v2 guide for the risks to consider before installing and what the list contains
  • ASN observation data analysis: why network diversity matters and how to read a single measurement
  • ASN Coverage: a command-line tool that downloads raw measurements and breaks them down by network type and blocking method