Research

China Network Reachability Benchmark — rolling data release

74 global SaaS endpoints probed from live Mainland China carrier nodes, weekly, with rotating regional node groups. Latest run: 32 available, 9 limited, 33 unreachable — every AI API and payments endpoint among them.

Kind: dataset October 14, 2026 7 min read

Status: rolling release. The panel re-runs weekly through November 2026, and each run probes from a different regional node group — North, East-core, East-south, Central & Southwest, South, Northwest — so the pooled series covers Mainland China’s full probe network over a six-week cycle. The conclusion report follows within one to two months. The methodology page is the contract for every number below.

Run 3 at a glance (2026-10-16 · 74 endpoints · East-core node group)

  • 32 available · 9 limited · 33 unavailable — two regional runs in, the shape is stabilizing: the blocks are structural, the middle band is regional.
  • The 33 unavailable endpoints are identical across runs. Every AI endpoint (OpenAI, ChatGPT, Anthropic, Gemini, Cohere, Mistral), every Western payments endpoint (Stripe ×2, PayPal, Checkout.com, Authorize.Net, Gumroad), the Google delivery layer (gstatic, Maps, GCS, FCM), Docker Hub, Hugging Face, Sentry ingest, Webex — 0% in both the North and East-core groups. Region does not rescue them.
  • The borderline flipped upward on East-core nodes. Salesforce 86→100%, Teams 87→100%, Zendesk 73→92%, HubSpot 80→92%, SurveyMonkey 73→92%, Twilio 87→92%, Fastly 87→92%. Enterprise SaaS “slowness” in run 2 reads as a regional condition, not a national verdict.
  • Google Fonts API moved the other way — 100% (North) to 86% (East-core) while its static host stays at 0% everywhere. The famous fonts breakage is both structural (static files) and regional (the API edge).
  • Sentry split holds: app available, ingest.sentry.io 0% — the error-telemetry path stays dark.

Full panel results — run 3

EndpointProbed URLAvailabilityAvg responseVerdict
Anthropic APIapi.anthropic.com0%—unavailable
ChatGPT web appchatgpt.com0%—unavailable
Cohere APIapi.cohere.com0%—unavailable
Gemini APIgenerativelanguage.googleapis.com0%—unavailable
Mistral APIapi.mistral.ai0%—unavailable
OpenAI APIapi.openai.com0%—unavailable
Amplitude APIapi.amplitude.com0%—unavailable
Google Analyticswww.google-analytics.com0%—unavailable
Google Tag Managergoogletagmanager.com0%—unavailable
Mixpanel APIapi.mixpanel.com0%—unavailable
Pendo CDNcdn.pendo.io0%—unavailable
Segment APIapi.segment.io0%—unavailable
Facebook Login / Metawww.facebook.com0%—unavailable
Firebase (Google) APIfirebase.googleapis.com0%—unavailable
reCAPTCHAwww.google.com/recaptcha/api.js0%—unavailable
Google Cloud Storagestorage.googleapis.com0%—unavailable
Brevo APIapi.brevo.com0%—unavailable
Firebase Cloud Messagingfcm.googleapis.com0%—unavailable
Docker Hub registryregistry-1.docker.io0%—unavailable
Hugging Facehuggingface.co0%—unavailable
Sentry ingestingest.sentry.io0%—unavailable
Google Fonts static filesfonts.gstatic.com0%—unavailable
Google Maps JS APImaps.googleapis.com/maps/api/js0%—unavailable
OpenStreetMap tilestile.openstreetmap.org0%—unavailable
Authorize.Net APIapi.authorize.net0%—unavailable
Checkout.com APIapi.checkout.com0%—unavailable
Gumroadgumroad.com0%—unavailable
PayPal APIapi-m.paypal.com0%—unavailable
Stripe APIapi.stripe.com0%—unavailable
Stripe.jsjs.stripe.com0%—unavailable
Webexwww.webex.com0%—unavailable
X/Twitter embedsplatform.twitter.com0%—unavailable
YouTube thumbnail CDNi.ytimg.com0%—unavailable
Plausibleplausible.io83%939 mslimited
hCaptchahcaptcha.com75%2121 mslimited
AWS S3s3.amazonaws.com83%2210 mslimited
GitHub (web)github.com64%562 mslimited
GitHub raw contentraw.githubusercontent.com40%2525 mslimited
Google Fonts APIfonts.googleapis.com/css?family=Roboto86%137 mslimited
jsDelivr CDNcdn.jsdelivr.net50%2372 mslimited
Figmafigma.com83%1135 mslimited
Typeform APIapi.typeform.com75%3266 mslimited
LogRocket CDNcdn.logrocket.com92%1430 msavailable
Auth0auth0.com100%724 msavailable
Microsoft login (Entra ID)login.microsoftonline.com92%1339 msavailable
Oktaokta.com100%1166 msavailable
Cloudflare APIapi.cloudflare.com100%2286 msavailable
Fastlywww.fastly.com92%3072 msavailable
Klaviyo APIa.klaviyo.com100%1401 msavailable
Mailchimp APIapi.mailchimp.com92%2596 msavailable
OneSignalonesignal.com100%909 msavailable
Resend APIapi.resend.com92%879 msavailable
Twilio APIapi.twilio.com92%1176 msavailable
Bugsnag APIapi.bugsnag.com100%858 msavailable
Datadog APIapi.datadoghq.com92%2209 msavailable
GitHub APIapi.github.com100%280 msavailable
PyPIpypi.org100%988 msavailable
Sentry (app)sentry.io92%1935 msavailable
npm registryregistry.npmjs.org100%1520 msavailable
Tailwind CSS CDNcdn.tailwindcss.com100%1704 msavailable
cdnjs (Cloudflare)cdnjs.cloudflare.com92%821 msavailable
unpkgunpkg.com100%830 msavailable
Mapbox APIapi.mapbox.com100%642 msavailable
Airtable APIapi.airtable.com92%3210 msavailable
DocuSignwww.docusign.com92%686 msavailable
HubSpot APIapi.hubapi.com92%2925 msavailable
Microsoft Graphgraph.microsoft.com92%2625 msavailable
Microsoft Teamsteams.microsoft.com100%1248 msavailable
Notion APIapi.notion.com92%2495 msavailable
Salesforce loginlogin.salesforce.com100%403 msavailable
Slack APIslack.com/api/api.test100%403 msavailable
SurveyMonkeywww.surveymonkey.com92%756 msavailable
Zendeskwww.zendesk.com92%696 msavailable
Zoomzoom.us100%1661 msavailable

Reading the table

Availability is the share of this run’s probe nodes (East-core regional group: Shanghai · Hangzhou · Nanjing · Changzhou · Qingdao, all three carriers) that received any HTTP response — a 404 counts as reached; see the methodology for why. Avg response is the mean time to response across responding nodes. Verdicts: available ≥90%, limited partial or degraded, unavailable no meaningful response.

Run changelog

  • Run 3 — 2026-10-16: 74 endpoints, East-core node group. 32/9/33. Nine verdict flips versus run 2, all in the borderline band and all upward except Google Fonts API (100→86%) and Plausible (93→83%); the 33 unavailable endpoints are unchanged. Downloads: run-3 CSV · run-3 JSON.
  • Run 2 — 2026-10-15: panel expanded 35 → 74 endpoints (12 categories; complex products split — GitHub web/API/raw, Sentry app/ingest, Stripe API/JS). North node group. 27/14/33. Downloads: run-2 CSV · run-2 JSON.
  • Run 1 — 2026-10-14: initial 35-endpoint panel, full national node network. 14/2/19. Downloads: run-1 CSV · run-1 JSON.

Extend the panel

This benchmark grows with the people who use it. If a service you depend on is missing from the panel, send the endpoint you want probed through the Contact Us form and reference benchmark panel — community-submitted endpoints join the next weekly run and are credited in the changelog. To get this same machinery pointed at your own stack, with engineers reading the results, start a China Readiness Assessment.

Frequently asked questions

Is this the final report?

No. This is a rolling data release. The panel re-runs weekly through November 2026, each run from a different regional node group; the conclusion report — with trend analysis across runs and full node-group coverage — follows within one to two months.

Why is Twilio marked available when its China SMS delivery is restricted?

The benchmark measures network reachability of the API host, not service semantics. api.twilio.com answered from 92% of this run's probe nodes; the vendor's separately documented PRC messaging restrictions are a service-layer limitation this benchmark deliberately does not conflate.

Where is the raw per-node data?

Each release ships endpoint-level CSV and JSON downloads (dated per run). Per-node raw logs are retained by Chinaready and publish with the GitHub dataset repository that accompanies the conclusion report.

Can I add an endpoint to the panel?

Yes — send the endpoint you want probed through the Contact Us form and reference benchmark panel. Community-submitted endpoints join the next weekly run and are credited in the changelog.

Want this measured for your stack?

The same probe machinery, run against your dependency list, with engineers reading the results.