{
  "runId": "2026-10-15T00-36-16",
  "startedAt": "2026-10-15T00:36:16.642Z",
  "finishedAt": "2026-10-15T01:24:41.651Z",
  "panelVersion": 2,
  "nodeSet": {
    "name": "north",
    "label": "North (Beijing \u00b7 Tianjin \u00b7 Shenyang \u00b7 Harbin \u00b7 Taiyuan \u00b7 Langfang)"
  },
  "summary": {
    "available": 27,
    "limited": 14,
    "unavailable": 33
  },
  "endpoints": [
    {
      "id": "google-fonts-api",
      "label": "Google Fonts API",
      "category": "fonts_css",
      "url": "https://fonts.googleapis.com/css?family=Roboto",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 173,
      "p95Ms": 234
    },
    {
      "id": "google-fonts-static",
      "label": "Google Fonts static files",
      "category": "fonts_css",
      "url": "https://fonts.gstatic.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "jsdelivr",
      "label": "jsDelivr CDN",
      "category": "fonts_css",
      "url": "https://cdn.jsdelivr.net",
      "status": "limited",
      "availabilityRate": 53,
      "nodeCount": 15,
      "respondedCount": 8,
      "avgMs": 2487,
      "p95Ms": 9008
    },
    {
      "id": "cdnjs",
      "label": "cdnjs (Cloudflare)",
      "category": "fonts_css",
      "url": "https://cdnjs.cloudflare.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 902,
      "p95Ms": 3871
    },
    {
      "id": "unpkg",
      "label": "unpkg",
      "category": "fonts_css",
      "url": "https://unpkg.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 843,
      "p95Ms": 1338
    },
    {
      "id": "tailwind-cdn",
      "label": "Tailwind CSS CDN",
      "category": "fonts_css",
      "url": "https://cdn.tailwindcss.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 1483,
      "p95Ms": 6837
    },
    {
      "id": "google-analytics",
      "label": "Google Analytics",
      "category": "analytics",
      "url": "https://www.google-analytics.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "google-tag-manager",
      "label": "Google Tag Manager",
      "category": "analytics",
      "url": "https://googletagmanager.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "segment-api",
      "label": "Segment API",
      "category": "analytics",
      "url": "https://api.segment.io",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 13,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "amplitude-api",
      "label": "Amplitude API",
      "category": "analytics",
      "url": "https://api.amplitude.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "mixpanel-api",
      "label": "Mixpanel API",
      "category": "analytics",
      "url": "https://api.mixpanel.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "plausible",
      "label": "Plausible",
      "category": "analytics",
      "url": "https://plausible.io",
      "status": "available",
      "availabilityRate": 93,
      "nodeCount": 15,
      "respondedCount": 14,
      "avgMs": 906,
      "p95Ms": 2220
    },
    {
      "id": "logrocket-cdn",
      "label": "LogRocket CDN",
      "category": "analytics",
      "url": "https://cdn.logrocket.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 1040,
      "p95Ms": 3254
    },
    {
      "id": "pendo-cdn",
      "label": "Pendo CDN",
      "category": "analytics",
      "url": "https://cdn.pendo.io",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 14,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "google-maps-api",
      "label": "Google Maps JS API",
      "category": "maps",
      "url": "https://maps.googleapis.com/maps/api/js",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "mapbox-api",
      "label": "Mapbox API",
      "category": "maps",
      "url": "https://api.mapbox.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 14,
      "respondedCount": 14,
      "avgMs": 442,
      "p95Ms": 690
    },
    {
      "id": "openstreetmap-tiles",
      "label": "OpenStreetMap tiles",
      "category": "maps",
      "url": "https://tile.openstreetmap.org",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "stripe-api",
      "label": "Stripe API",
      "category": "payments",
      "url": "https://api.stripe.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 14,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "stripe-js",
      "label": "Stripe.js",
      "category": "payments",
      "url": "https://js.stripe.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "paypal-api",
      "label": "PayPal API",
      "category": "payments",
      "url": "https://api-m.paypal.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 11,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "checkout-com-api",
      "label": "Checkout.com API",
      "category": "payments",
      "url": "https://api.checkout.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "authorizenet-api",
      "label": "Authorize.Net API",
      "category": "payments",
      "url": "https://api.authorize.net",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "gumroad",
      "label": "Gumroad",
      "category": "payments",
      "url": "https://gumroad.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "auth0",
      "label": "Auth0",
      "category": "auth",
      "url": "https://auth0.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 14,
      "respondedCount": 14,
      "avgMs": 1156,
      "p95Ms": 2645
    },
    {
      "id": "okta",
      "label": "Okta",
      "category": "auth",
      "url": "https://okta.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 1564,
      "p95Ms": 3290
    },
    {
      "id": "firebase-auth",
      "label": "Firebase (Google) API",
      "category": "auth",
      "url": "https://firebase.googleapis.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "ms-login",
      "label": "Microsoft login (Entra ID)",
      "category": "auth",
      "url": "https://login.microsoftonline.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 1552,
      "p95Ms": 2267
    },
    {
      "id": "facebook-login",
      "label": "Facebook Login / Meta",
      "category": "auth",
      "url": "https://www.facebook.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "twilio-api",
      "label": "Twilio API",
      "category": "comms",
      "url": "https://api.twilio.com",
      "status": "limited",
      "availabilityRate": 87,
      "nodeCount": 15,
      "respondedCount": 13,
      "avgMs": 848,
      "p95Ms": 1414
    },
    {
      "id": "fcm",
      "label": "Firebase Cloud Messaging",
      "category": "comms",
      "url": "https://fcm.googleapis.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "onesignal",
      "label": "OneSignal",
      "category": "comms",
      "url": "https://onesignal.com",
      "status": "available",
      "availabilityRate": 93,
      "nodeCount": 15,
      "respondedCount": 14,
      "avgMs": 775,
      "p95Ms": 1533
    },
    {
      "id": "resend-api",
      "label": "Resend API",
      "category": "comms",
      "url": "https://api.resend.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 1188,
      "p95Ms": 1775
    },
    {
      "id": "mailchimp-api",
      "label": "Mailchimp API",
      "category": "comms",
      "url": "https://api.mailchimp.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 2679,
      "p95Ms": 3789
    },
    {
      "id": "klaviyo-api",
      "label": "Klaviyo API",
      "category": "comms",
      "url": "https://a.klaviyo.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 2341,
      "p95Ms": 6481
    },
    {
      "id": "brevo-api",
      "label": "Brevo API",
      "category": "comms",
      "url": "https://api.brevo.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "ytimg",
      "label": "YouTube thumbnail CDN",
      "category": "video_social",
      "url": "https://i.ytimg.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "twitter-embed",
      "label": "X/Twitter embeds",
      "category": "video_social",
      "url": "https://platform.twitter.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 14,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "openai-api",
      "label": "OpenAI API",
      "category": "ai",
      "url": "https://api.openai.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "chatgpt-web",
      "label": "ChatGPT web app",
      "category": "ai",
      "url": "https://chatgpt.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "anthropic-api",
      "label": "Anthropic API",
      "category": "ai",
      "url": "https://api.anthropic.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "gemini-api",
      "label": "Gemini API",
      "category": "ai",
      "url": "https://generativelanguage.googleapis.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "cohere-api",
      "label": "Cohere API",
      "category": "ai",
      "url": "https://api.cohere.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "mistral-api",
      "label": "Mistral API",
      "category": "ai",
      "url": "https://api.mistral.ai",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "github",
      "label": "GitHub (web)",
      "category": "dev_infra",
      "url": "https://github.com",
      "status": "limited",
      "availabilityRate": 62,
      "nodeCount": 13,
      "respondedCount": 8,
      "avgMs": 447,
      "p95Ms": 577
    },
    {
      "id": "github-api",
      "label": "GitHub API",
      "category": "dev_infra",
      "url": "https://api.github.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 442,
      "p95Ms": 997
    },
    {
      "id": "github-raw",
      "label": "GitHub raw content",
      "category": "dev_infra",
      "url": "https://raw.githubusercontent.com",
      "status": "limited",
      "availabilityRate": 62,
      "nodeCount": 13,
      "respondedCount": 8,
      "avgMs": 2027,
      "p95Ms": 8072
    },
    {
      "id": "npm-registry",
      "label": "npm registry",
      "category": "dev_infra",
      "url": "https://registry.npmjs.org",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 1161,
      "p95Ms": 2444
    },
    {
      "id": "pypi",
      "label": "PyPI",
      "category": "dev_infra",
      "url": "https://pypi.org",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 14,
      "respondedCount": 14,
      "avgMs": 1088,
      "p95Ms": 2765
    },
    {
      "id": "docker-registry",
      "label": "Docker Hub registry",
      "category": "dev_infra",
      "url": "https://registry-1.docker.io",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "huggingface",
      "label": "Hugging Face",
      "category": "dev_infra",
      "url": "https://huggingface.co",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "sentry-api",
      "label": "Sentry (app)",
      "category": "dev_infra",
      "url": "https://sentry.io",
      "status": "available",
      "availabilityRate": 93,
      "nodeCount": 15,
      "respondedCount": 14,
      "avgMs": 1823,
      "p95Ms": 3015
    },
    {
      "id": "sentry-ingest",
      "label": "Sentry ingest",
      "category": "dev_infra",
      "url": "https://ingest.sentry.io",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 12,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "datadog-api",
      "label": "Datadog API",
      "category": "dev_infra",
      "url": "https://api.datadoghq.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 2062,
      "p95Ms": 3092
    },
    {
      "id": "bugsnag-api",
      "label": "Bugsnag API",
      "category": "dev_infra",
      "url": "https://api.bugsnag.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 850,
      "p95Ms": 1186
    },
    {
      "id": "gcs",
      "label": "Google Cloud Storage",
      "category": "cloud_apis",
      "url": "https://storage.googleapis.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "s3",
      "label": "AWS S3",
      "category": "cloud_apis",
      "url": "https://s3.amazonaws.com",
      "status": "limited",
      "availabilityRate": 87,
      "nodeCount": 15,
      "respondedCount": 13,
      "avgMs": 1546,
      "p95Ms": 1991
    },
    {
      "id": "cloudflare-api",
      "label": "Cloudflare API",
      "category": "cloud_apis",
      "url": "https://api.cloudflare.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 1780,
      "p95Ms": 4032
    },
    {
      "id": "fastly",
      "label": "Fastly",
      "category": "cloud_apis",
      "url": "https://www.fastly.com",
      "status": "limited",
      "availabilityRate": 87,
      "nodeCount": 15,
      "respondedCount": 13,
      "avgMs": 1706,
      "p95Ms": 9752
    },
    {
      "id": "slack-api",
      "label": "Slack API",
      "category": "productivity",
      "url": "https://slack.com/api/api.test",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 499,
      "p95Ms": 767
    },
    {
      "id": "notion-api",
      "label": "Notion API",
      "category": "productivity",
      "url": "https://api.notion.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 2152,
      "p95Ms": 3057
    },
    {
      "id": "ms-graph",
      "label": "Microsoft Graph",
      "category": "productivity",
      "url": "https://graph.microsoft.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 1852,
      "p95Ms": 3479
    },
    {
      "id": "teams",
      "label": "Microsoft Teams",
      "category": "productivity",
      "url": "https://teams.microsoft.com",
      "status": "limited",
      "availabilityRate": 87,
      "nodeCount": 15,
      "respondedCount": 13,
      "avgMs": 1733,
      "p95Ms": 2643
    },
    {
      "id": "zoom",
      "label": "Zoom",
      "category": "productivity",
      "url": "https://zoom.us",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 1642,
      "p95Ms": 5064
    },
    {
      "id": "webex",
      "label": "Webex",
      "category": "productivity",
      "url": "https://www.webex.com",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "salesforce-login",
      "label": "Salesforce login",
      "category": "productivity",
      "url": "https://login.salesforce.com",
      "status": "limited",
      "availabilityRate": 86,
      "nodeCount": 14,
      "respondedCount": 12,
      "avgMs": 559,
      "p95Ms": 1292
    },
    {
      "id": "hubspot-api",
      "label": "HubSpot API",
      "category": "productivity",
      "url": "https://api.hubapi.com",
      "status": "limited",
      "availabilityRate": 80,
      "nodeCount": 15,
      "respondedCount": 12,
      "avgMs": 3101,
      "p95Ms": 4587
    },
    {
      "id": "zendesk",
      "label": "Zendesk",
      "category": "productivity",
      "url": "https://www.zendesk.com",
      "status": "limited",
      "availabilityRate": 73,
      "nodeCount": 15,
      "respondedCount": 11,
      "avgMs": 1083,
      "p95Ms": 2915
    },
    {
      "id": "airtable-api",
      "label": "Airtable API",
      "category": "productivity",
      "url": "https://api.airtable.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 3838,
      "p95Ms": 8662
    },
    {
      "id": "typeform-api",
      "label": "Typeform API",
      "category": "productivity",
      "url": "https://api.typeform.com",
      "status": "limited",
      "availabilityRate": 80,
      "nodeCount": 15,
      "respondedCount": 12,
      "avgMs": 2726,
      "p95Ms": 3778
    },
    {
      "id": "surveymonkey",
      "label": "SurveyMonkey",
      "category": "productivity",
      "url": "https://www.surveymonkey.com",
      "status": "limited",
      "availabilityRate": 73,
      "nodeCount": 15,
      "respondedCount": 11,
      "avgMs": 690,
      "p95Ms": 1268
    },
    {
      "id": "figma",
      "label": "Figma",
      "category": "productivity",
      "url": "https://figma.com",
      "status": "limited",
      "availabilityRate": 80,
      "nodeCount": 15,
      "respondedCount": 12,
      "avgMs": 1278,
      "p95Ms": 1898
    },
    {
      "id": "docusign",
      "label": "DocuSign",
      "category": "productivity",
      "url": "https://www.docusign.com",
      "status": "available",
      "availabilityRate": 100,
      "nodeCount": 15,
      "respondedCount": 15,
      "avgMs": 1526,
      "p95Ms": 9219
    },
    {
      "id": "recaptcha",
      "label": "reCAPTCHA",
      "category": "captcha",
      "url": "https://www.google.com/recaptcha/api.js",
      "status": "unavailable",
      "availabilityRate": 0,
      "nodeCount": 15,
      "respondedCount": 0,
      "avgMs": null,
      "p95Ms": null
    },
    {
      "id": "hcaptcha",
      "label": "hCaptcha",
      "category": "captcha",
      "url": "https://hcaptcha.com",
      "status": "limited",
      "availabilityRate": 87,
      "nodeCount": 15,
      "respondedCount": 13,
      "avgMs": 2509,
      "p95Ms": 8468
    }
  ]
}