{
 "title": "Nomad China: what OONI measurements show is blocked in China",
 "period": {
  "since": "2026-09-01",
  "until": "2026-10-05"
 },
 "checked_at": "2026-10-06",
 "method": "Remote measurements. OONI Probe web_connectivity tests run by volunteers on networks inside mainland China (probe_cc=CN), summarised with the public OONI aggregation API. Nomad China did not run these tests and has not tested from inside China ourselves.",
 "status_rule": "not_loaded_count = anomaly + confirmed + failure. 'blocked' if not_loaded_count is at least 70% of measurements and there are at least 5 measurements. 'loads' if ok_count is at least 90% of measurements and there are at least 5. 'unclear' for anything in between. 'too-few-tests' if fewer than 5 measurements. An anomaly is a signal of possible blocking, not proof. A failure can also be a problem on the volunteer's own network.",
 "license": "CC BY 4.0",
 "cite_as": "Nomad China (2026). What is blocked in China: OONI measurements, 1 Sep - 5 Oct 2026. https://nomadchina.net/kb/what-is-blocked-in-china/",
 "data_source": "OONI Measurement Aggregation API, https://api.ooni.io/api/v1/aggregation (OONI data is released under CC BY 4.0 by the Open Observatory of Network Interference)",
 "contact": "hello@nomadchina.net",
 "services": [
  {
   "note": "",
   "service": "Google Search",
   "group": "Search and email",
   "hostname": "google.com",
   "measurement_count": 6,
   "ok_count": 0,
   "anomaly_count": 6,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 6,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=google.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Gmail",
   "group": "Search and email",
   "hostname": "gmail.com",
   "measurement_count": 36,
   "ok_count": 0,
   "anomaly_count": 36,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 36,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=gmail.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "YouTube",
   "group": "Social and video",
   "hostname": "youtube.com",
   "measurement_count": 9,
   "ok_count": 0,
   "anomaly_count": 9,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 9,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=youtube.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Instagram",
   "group": "Social and video",
   "hostname": "instagram.com",
   "measurement_count": 5,
   "ok_count": 0,
   "anomaly_count": 5,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 5,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=instagram.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "Only 3 measurements.",
   "service": "Facebook",
   "group": "Social and video",
   "hostname": "facebook.com",
   "measurement_count": 3,
   "ok_count": 0,
   "anomaly_count": 3,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 3,
   "status": "too-few-tests",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=facebook.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "X (Twitter)",
   "group": "Social and video",
   "hostname": "x.com",
   "measurement_count": 285,
   "ok_count": 17,
   "anomaly_count": 229,
   "confirmed_count": 0,
   "failure_count": 39,
   "not_loaded_count": 268,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=x.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Reddit",
   "group": "Social and video",
   "hostname": "reddit.com",
   "measurement_count": 5,
   "ok_count": 0,
   "anomaly_count": 5,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 5,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=reddit.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "WhatsApp",
   "group": "Messaging",
   "hostname": "whatsapp.com",
   "measurement_count": 6,
   "ok_count": 0,
   "anomaly_count": 6,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 6,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=whatsapp.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Telegram",
   "group": "Messaging",
   "hostname": "telegram.org",
   "measurement_count": 265,
   "ok_count": 8,
   "anomaly_count": 119,
   "confirmed_count": 1,
   "failure_count": 137,
   "not_loaded_count": 257,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=telegram.org&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Wikipedia",
   "group": "News and reference",
   "hostname": "wikipedia.org",
   "measurement_count": 5,
   "ok_count": 0,
   "anomaly_count": 5,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 5,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=wikipedia.org&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "New York Times",
   "group": "News and reference",
   "hostname": "nytimes.com",
   "measurement_count": 8,
   "ok_count": 0,
   "anomaly_count": 8,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 8,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=nytimes.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "BBC",
   "group": "News and reference",
   "hostname": "bbc.com",
   "measurement_count": 9,
   "ok_count": 0,
   "anomaly_count": 9,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 9,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=bbc.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "ChatGPT",
   "group": "AI and work",
   "hostname": "chatgpt.com",
   "measurement_count": 61,
   "ok_count": 1,
   "anomaly_count": 48,
   "confirmed_count": 0,
   "failure_count": 12,
   "not_loaded_count": 60,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=chatgpt.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "This is the marketing website only. The ChatGPT row above is the product itself.",
   "service": "OpenAI website",
   "group": "AI and work",
   "hostname": "openai.com",
   "measurement_count": 50,
   "ok_count": 47,
   "anomaly_count": 1,
   "confirmed_count": 0,
   "failure_count": 2,
   "not_loaded_count": 3,
   "status": "loads",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=openai.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "GitHub",
   "group": "AI and work",
   "hostname": "github.com",
   "measurement_count": 125,
   "ok_count": 65,
   "anomaly_count": 51,
   "confirmed_count": 0,
   "failure_count": 9,
   "not_loaded_count": 60,
   "status": "unclear",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=github.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "Reachability only. This does not measure call quality.",
   "service": "Zoom",
   "group": "AI and work",
   "hostname": "zoom.us",
   "measurement_count": 45,
   "ok_count": 45,
   "anomaly_count": 0,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 0,
   "status": "loads",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=zoom.us&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Dropbox",
   "group": "AI and work",
   "hostname": "dropbox.com",
   "measurement_count": 36,
   "ok_count": 0,
   "anomaly_count": 36,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 36,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=dropbox.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "The website responding does not show that streaming works.",
   "service": "Netflix",
   "group": "Streaming",
   "hostname": "netflix.com",
   "measurement_count": 30,
   "ok_count": 30,
   "anomaly_count": 0,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 0,
   "status": "loads",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=netflix.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Spotify",
   "group": "Streaming",
   "hostname": "spotify.com",
   "measurement_count": 30,
   "ok_count": 0,
   "anomaly_count": 30,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 30,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=spotify.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "The website loads. This does not test searching or booking.",
   "service": "Booking.com",
   "group": "Travel",
   "hostname": "www.booking.com",
   "measurement_count": 30,
   "ok_count": 29,
   "anomaly_count": 1,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 1,
   "status": "loads",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=www.booking.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "The website loads. This does not test searching or booking.",
   "service": "Airbnb",
   "group": "Travel",
   "hostname": "www.airbnb.com",
   "measurement_count": 30,
   "ok_count": 27,
   "anomaly_count": 2,
   "confirmed_count": 0,
   "failure_count": 1,
   "not_loaded_count": 3,
   "status": "loads",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=www.airbnb.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "The website loads. This does not test whether the app can book a ride.",
   "service": "Uber",
   "group": "Travel",
   "hostname": "www.uber.com",
   "measurement_count": 35,
   "ok_count": 34,
   "anomaly_count": 0,
   "confirmed_count": 0,
   "failure_count": 1,
   "not_loaded_count": 1,
   "status": "loads",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=www.uber.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "No OONI measurements in the period for this hostname.",
   "service": "Tripadvisor",
   "group": "Travel",
   "hostname": "tripadvisor.com",
   "measurement_count": 0,
   "ok_count": 0,
   "anomaly_count": 0,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 0,
   "status": "too-few-tests",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=tripadvisor.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Airalo (eSIM store)",
   "group": "eSIM stores",
   "hostname": "airalo.com",
   "measurement_count": 6,
   "ok_count": 0,
   "anomaly_count": 6,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 6,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=airalo.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "No OONI measurements in the period for this hostname (also none for www or esim subdomains).",
   "service": "Holafly (eSIM store)",
   "group": "eSIM stores",
   "hostname": "holafly.com",
   "measurement_count": 0,
   "ok_count": 0,
   "anomaly_count": 0,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 0,
   "status": "too-few-tests",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=holafly.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "No OONI measurements in the period for this hostname (also none for www).",
   "service": "Simbye (eSIM store)",
   "group": "eSIM stores",
   "hostname": "simbye.com",
   "measurement_count": 0,
   "ok_count": 0,
   "anomaly_count": 0,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 0,
   "status": "too-few-tests",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=simbye.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Airhub (eSIM store)",
   "group": "eSIM stores",
   "hostname": "airhubapp.com",
   "measurement_count": 7,
   "ok_count": 0,
   "anomaly_count": 7,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 7,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=airhubapp.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Nomad eSIM (store)",
   "group": "eSIM stores",
   "hostname": "nomadesim.com",
   "measurement_count": 5,
   "ok_count": 0,
   "anomaly_count": 5,
   "confirmed_count": 0,
   "failure_count": 0,
   "not_loaded_count": 5,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=nomadesim.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "NordVPN",
   "group": "VPN websites",
   "hostname": "nordvpn.com",
   "measurement_count": 101,
   "ok_count": 31,
   "anomaly_count": 22,
   "confirmed_count": 0,
   "failure_count": 48,
   "not_loaded_count": 70,
   "status": "unclear",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=nordvpn.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "ExpressVPN",
   "group": "VPN websites",
   "hostname": "www.expressvpn.com",
   "measurement_count": 83,
   "ok_count": 2,
   "anomaly_count": 50,
   "confirmed_count": 0,
   "failure_count": 31,
   "not_loaded_count": 81,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=www.expressvpn.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "ProtonVPN",
   "group": "VPN websites",
   "hostname": "protonvpn.com",
   "measurement_count": 95,
   "ok_count": 36,
   "anomaly_count": 16,
   "confirmed_count": 1,
   "failure_count": 42,
   "not_loaded_count": 59,
   "status": "unclear",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=protonvpn.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Surfshark",
   "group": "VPN websites",
   "hostname": "surfshark.com",
   "measurement_count": 102,
   "ok_count": 1,
   "anomaly_count": 62,
   "confirmed_count": 0,
   "failure_count": 39,
   "not_loaded_count": 101,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=surfshark.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Mullvad",
   "group": "VPN websites",
   "hostname": "mullvad.net",
   "measurement_count": 93,
   "ok_count": 31,
   "anomaly_count": 20,
   "confirmed_count": 0,
   "failure_count": 42,
   "not_loaded_count": 62,
   "status": "unclear",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=mullvad.net&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Windscribe",
   "group": "VPN websites",
   "hostname": "windscribe.com",
   "measurement_count": 30,
   "ok_count": 3,
   "anomaly_count": 0,
   "confirmed_count": 27,
   "failure_count": 0,
   "not_loaded_count": 27,
   "status": "blocked",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=windscribe.com&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  },
  {
   "note": "",
   "service": "Amnezia",
   "group": "VPN websites",
   "hostname": "amnezia.org",
   "measurement_count": 138,
   "ok_count": 135,
   "anomaly_count": 1,
   "confirmed_count": 0,
   "failure_count": 2,
   "not_loaded_count": 3,
   "status": "loads",
   "source": "https://api.ooni.io/api/v1/aggregation?probe_cc=CN&domain=amnezia.org&since=2026-09-01&until=2026-10-05&test_name=web_connectivity"
  }
 ]
}