Research

China Network Reachability Benchmark — rolling data release

74 global SaaS endpoints probed from live Mainland China carrier nodes, weekly. Latest run: 35 available, 6 limited, 33 unreachable — every AI and payments endpoint among them, stable across four runs.

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 4 at a glance (2026-10-22 · 74 endpoints · East-south node group)

  • 35 available · 6 limited · 33 unavailable — the narrowest limited band so far; East-south nodes answered fastest for the borderline tier.
  • The 33 unavailable endpoints are unchanged for the fourth consecutive run — across a full national network and three different regional groups (North, East-core, East-south). The structural set now includes three regional confirmations for every AI API, every Western payments endpoint, the Google delivery layer, Docker Hub, Hugging Face, and Sentry ingest.
  • Zendesk dipped hard on this group — 92% (East-core) to 45% (East-south), the first endpoint to fall out of the available tier this far. Next week’s group decides whether it is regional routing or real degradation.
  • GitHub recovered — 57% (full-net) → 64% (North) → 92% (East-south). The developer tier’s borderline is regional, and East-south nodes reach it reliably.
  • Figma, Typeform, Plausible, and AWS S3 all cleared 90%+ on this group, continuing the pattern: the middle band moves with the probe region; the dark set does not move at all.

Full panel results — run 4

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
hCaptchahcaptcha.com75%1805 mslimited
Fastlywww.fastly.com82%953 mslimited
GitHub raw contentraw.githubusercontent.com17%693 mslimited
cdnjs (Cloudflare)cdnjs.cloudflare.com83%841 mslimited
jsDelivr CDNcdn.jsdelivr.net64%2612 mslimited
Zendeskwww.zendesk.com45%1251 mslimited
LogRocket CDNcdn.logrocket.com100%987 msavailable
Plausibleplausible.io100%921 msavailable
Auth0auth0.com100%727 msavailable
Microsoft login (Entra ID)login.microsoftonline.com100%1711 msavailable
Oktaokta.com100%1311 msavailable
AWS S3s3.amazonaws.com100%1598 msavailable
Cloudflare APIapi.cloudflare.com100%1436 msavailable
Klaviyo APIa.klaviyo.com100%1752 msavailable
Mailchimp APIapi.mailchimp.com100%2467 msavailable
OneSignalonesignal.com100%849 msavailable
Resend APIapi.resend.com100%1558 msavailable
Twilio APIapi.twilio.com100%860 msavailable
Bugsnag APIapi.bugsnag.com100%943 msavailable
Datadog APIapi.datadoghq.com100%2007 msavailable
GitHub (web)github.com92%405 msavailable
GitHub APIapi.github.com100%291 msavailable
PyPIpypi.org100%1237 msavailable
Sentry (app)sentry.io100%1771 msavailable
npm registryregistry.npmjs.org100%936 msavailable
Google Fonts APIfonts.googleapis.com/css?family=Roboto100%200 msavailable
Tailwind CSS CDNcdn.tailwindcss.com100%1952 msavailable
unpkgunpkg.com100%805 msavailable
Mapbox APIapi.mapbox.com100%311 msavailable
Airtable APIapi.airtable.com100%3631 msavailable
DocuSignwww.docusign.com100%740 msavailable
Figmafigma.com100%1637 msavailable
HubSpot APIapi.hubapi.com100%3257 msavailable
Microsoft Graphgraph.microsoft.com100%1879 msavailable
Microsoft Teamsteams.microsoft.com92%1365 msavailable
Notion APIapi.notion.com100%2391 msavailable
Salesforce loginlogin.salesforce.com100%546 msavailable
Slack APIslack.com/api/api.test100%482 msavailable
SurveyMonkeywww.surveymonkey.com91%1106 msavailable
Typeform APIapi.typeform.com92%2335 msavailable
Zoomzoom.us100%1483 msavailable

Reading the table

Availability is the share of this run’s probe nodes (East-south regional group: Fuzhou · Xiamen · Nanchang · Zhengzhou · Jinan · Hefei, 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. Cross-run comparisons use node-weighted pooled verdicts, not single-run percentages.

Run changelog

  • Run 4 — 2026-10-22: 74 endpoints, East-south node group. 35/6/33. Nine verdict flips vs run 3, all in the borderline band (up: GitHub 92%, Figma, Plausible, Typeform, S3, Google Fonts API; down: Zendesk 45% — the first deep dip, watch next run; Fastly, cdnjs). The 33 unavailable endpoints unchanged for a fourth run. Downloads: run-4 CSV · run-4 JSON.
  • Run 3 — 2026-10-16: 74 endpoints, East-core node group. 32/9/33. 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 answers from Mainland China 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), mirrored to the public GitHub dataset repository chinaready/china-network-reachability-benchmark. Per-node raw logs publish with 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.