{
  "meta": {
    "version": "v1",
    "pricing": {
      "public": {
        "label": "Public",
        "description": "Read-only API access for lightweight status checks and public integrations."
      },
      "premium": {
        "label": "Premium",
        "description": "API keys with higher hourly quotas, plus Slack, Teams, Discord, webhook, and email outage alerts across your vendor stack."
      }
    },
    "generatedAt": "2026-08-23T23:50:13.147Z"
  },
  "data": {
    "filters": {
      "q": ""
    },
    "count": 50,
    "page": 1,
    "totalPages": 11,
    "totalServices": 548,
    "services": [
      {
        "id": "service_bandwidth_911",
        "slug": "bandwidth-911",
        "name": "9-1-1 Services",
        "category": "voice",
        "summary": "Emergency 9-1-1 call routing and location services.",
        "status": "operational",
        "officialUrl": "https://www.bandwidth.com/911/",
        "provider": {
          "slug": "bandwidth",
          "name": "Bandwidth",
          "html": "/providers/bandwidth",
          "api": "/api/v1/providers/bandwidth"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/bandwidth-911",
          "api": "/api/v1/services/bandwidth-911",
          "alerts": "https://outagedeck.com/account?stack=bandwidth&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_openvpn_access_server",
        "slug": "openvpn-access-server",
        "name": "Access Server licensing",
        "category": "licensing",
        "summary": "Access Server licensing and software updates.",
        "status": "operational",
        "officialUrl": "https://openvpn.net/access-server/",
        "provider": {
          "slug": "openvpn",
          "name": "OpenVPN",
          "html": "/providers/openvpn",
          "api": "/api/v1/providers/openvpn"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/openvpn-access-server",
          "api": "/api/v1/services/openvpn-access-server",
          "alerts": "https://outagedeck.com/account?stack=openvpn&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_browserstack_quality",
        "slug": "browserstack-quality",
        "name": "Accessibility & test management",
        "category": "qa",
        "summary": "Accessibility testing and test management tools.",
        "status": "operational",
        "officialUrl": "https://www.browserstack.com",
        "provider": {
          "slug": "browserstack",
          "name": "BrowserStack",
          "html": "/providers/browserstack",
          "api": "/api/v1/providers/browserstack"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/browserstack-quality",
          "api": "/api/v1/services/browserstack-quality",
          "alerts": "https://outagedeck.com/account?stack=browserstack&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_ubiquiti_sso",
        "slug": "ubiquiti-account",
        "name": "Account & SSO",
        "category": "identity",
        "summary": "UI account and single sign-on services.",
        "status": "operational",
        "officialUrl": "https://www.ui.com",
        "provider": {
          "slug": "ubiquiti",
          "name": "Ubiquiti",
          "html": "/providers/ubiquiti",
          "api": "/api/v1/providers/ubiquiti"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/ubiquiti-account",
          "api": "/api/v1/services/ubiquiti-account",
          "alerts": "https://outagedeck.com/account?stack=ubiquiti&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_twilio_verify",
        "slug": "twilio-verify",
        "name": "Account Security & Verify",
        "category": "identity",
        "summary": "One-time passcodes and verification flows.",
        "status": "operational",
        "officialUrl": "https://www.twilio.com/en-us/user-authentication-identity",
        "provider": {
          "slug": "twilio",
          "name": "Twilio",
          "html": "/providers/twilio",
          "api": "/api/v1/providers/twilio"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/twilio-verify",
          "api": "/api/v1/services/twilio-verify",
          "alerts": "https://outagedeck.com/account?stack=twilio&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_bitrise_account",
        "slug": "bitrise-account",
        "name": "Account, insights & releases",
        "category": "platform",
        "summary": "Account management, insights, and release management.",
        "status": "operational",
        "officialUrl": "https://bitrise.io",
        "provider": {
          "slug": "bitrise",
          "name": "Bitrise",
          "html": "/providers/bitrise",
          "api": "/api/v1/providers/bitrise"
        },
        "counts": {
          "incidents": 2,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/bitrise-account",
          "api": "/api/v1/services/bitrise-account",
          "alerts": "https://outagedeck.com/account?stack=bitrise&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_acquia_dam",
        "slug": "acquia-dam",
        "name": "Acquia DAM",
        "category": "content",
        "summary": "The Acquia digital asset management platform.",
        "status": "operational",
        "officialUrl": "https://www.acquia.com/products/marketing-cloud/dam",
        "provider": {
          "slug": "acquia",
          "name": "Acquia",
          "html": "/providers/acquia",
          "api": "/api/v1/providers/acquia"
        },
        "counts": {
          "incidents": 3,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/acquia-dam",
          "api": "/api/v1/services/acquia-dam",
          "alerts": "https://outagedeck.com/account?stack=acquia&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_acquia_edge",
        "slug": "acquia-edge",
        "name": "Acquia Edge",
        "category": "cdn",
        "summary": "Acquia Edge CDN, Security, and Standard.",
        "status": "operational",
        "officialUrl": "https://www.acquia.com/products/drupal-cloud/edge",
        "provider": {
          "slug": "acquia",
          "name": "Acquia",
          "html": "/providers/acquia",
          "api": "/api/v1/providers/acquia"
        },
        "counts": {
          "incidents": 3,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/acquia-edge",
          "api": "/api/v1/services/acquia-edge",
          "alerts": "https://outagedeck.com/account?stack=acquia&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_acquia_search",
        "slug": "acquia-search",
        "name": "Acquia Search",
        "category": "search",
        "summary": "The hosted Acquia Search service.",
        "status": "operational",
        "officialUrl": "https://www.acquia.com/products/drupal-cloud/search",
        "provider": {
          "slug": "acquia",
          "name": "Acquia",
          "html": "/providers/acquia",
          "api": "/api/v1/providers/acquia"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/acquia-search",
          "api": "/api/v1/services/acquia-search",
          "alerts": "https://outagedeck.com/account?stack=acquia&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_readme_dashboard",
        "slug": "readme-dashboard",
        "name": "Admin & metrics",
        "category": "console",
        "summary": "The admin dashboard, metrics, and Owlbot AI.",
        "status": "operational",
        "officialUrl": "https://readme.com",
        "provider": {
          "slug": "readme",
          "name": "ReadMe",
          "html": "/providers/readme",
          "api": "/api/v1/providers/readme"
        },
        "counts": {
          "incidents": 11,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/readme-dashboard",
          "api": "/api/v1/services/readme-dashboard",
          "alerts": "https://outagedeck.com/account?stack=readme&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_shopify_admin",
        "slug": "shopify-admin",
        "name": "Admin & Reports",
        "category": "application",
        "summary": "The merchant admin, dashboards, and reporting.",
        "status": "operational",
        "officialUrl": "https://admin.shopify.com",
        "provider": {
          "slug": "shopify",
          "name": "Shopify",
          "html": "/providers/shopify",
          "api": "/api/v1/providers/shopify"
        },
        "counts": {
          "incidents": 3,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/shopify-admin",
          "api": "/api/v1/services/shopify-admin",
          "alerts": "https://outagedeck.com/account?stack=shopify&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_kinde_admin",
        "slug": "kinde-admin",
        "name": "Admin area & website",
        "category": "console",
        "summary": "The Kinde admin area and website.",
        "status": "operational",
        "officialUrl": "https://kinde.com",
        "provider": {
          "slug": "kinde",
          "name": "Kinde",
          "html": "/providers/kinde",
          "api": "/api/v1/providers/kinde"
        },
        "counts": {
          "incidents": 3,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/kinde-admin",
          "api": "/api/v1/services/kinde-admin",
          "alerts": "https://outagedeck.com/account?stack=kinde&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_tailscale_admin",
        "slug": "tailscale-admin",
        "name": "Admin Console & API",
        "category": "control-plane",
        "summary": "The admin console and the public API.",
        "status": "operational",
        "officialUrl": "https://login.tailscale.com",
        "provider": {
          "slug": "tailscale",
          "name": "Tailscale",
          "html": "/providers/tailscale",
          "api": "/api/v1/providers/tailscale"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/tailscale-admin",
          "api": "/api/v1/services/tailscale-admin",
          "alerts": "https://outagedeck.com/account?stack=tailscale&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_duo_admin",
        "slug": "duo-admin",
        "name": "Admin Panel",
        "category": "console",
        "summary": "The Duo Admin Panel.",
        "status": "operational",
        "officialUrl": "https://admin.duosecurity.com",
        "provider": {
          "slug": "duo",
          "name": "Cisco Duo",
          "html": "/providers/duo",
          "api": "/api/v1/providers/duo"
        },
        "counts": {
          "incidents": 3,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/duo-admin",
          "api": "/api/v1/services/duo-admin",
          "alerts": "https://outagedeck.com/account?stack=duo&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_reddit_ads",
        "slug": "reddit-ads",
        "name": "Ads Platform",
        "category": "advertising",
        "summary": "The ads manager and ad serving at ads.reddit.com.",
        "status": "operational",
        "officialUrl": "https://ads.reddit.com",
        "provider": {
          "slug": "reddit",
          "name": "Reddit",
          "html": "/providers/reddit",
          "api": "/api/v1/providers/reddit"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/reddit-ads",
          "api": "/api/v1/services/reddit-ads",
          "alerts": "https://outagedeck.com/account?stack=reddit&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_coinbase_trading",
        "slug": "coinbase-trading",
        "name": "Advanced Trade & Derivatives",
        "category": "finance",
        "summary": "Advanced Trade order books and derivatives venues.",
        "status": "operational",
        "officialUrl": "https://www.coinbase.com/advanced-trade",
        "provider": {
          "slug": "coinbase",
          "name": "Coinbase",
          "html": "/providers/coinbase",
          "api": "/api/v1/providers/coinbase"
        },
        "counts": {
          "incidents": 2,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/coinbase-trading",
          "api": "/api/v1/services/coinbase-trading",
          "alerts": "https://outagedeck.com/account?stack=coinbase&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_ngrok_agent",
        "slug": "ngrok-agent",
        "name": "Agent & certificates",
        "category": "platform",
        "summary": "Agent connections, certificates, and events.",
        "status": "operational",
        "officialUrl": "https://ngrok.com",
        "provider": {
          "slug": "ngrok",
          "name": "ngrok",
          "html": "/providers/ngrok",
          "api": "/api/v1/providers/ngrok"
        },
        "counts": {
          "incidents": 3,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/ngrok-agent",
          "api": "/api/v1/services/ngrok-agent",
          "alerts": "https://outagedeck.com/account?stack=ngrok&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_zapier_ai",
        "slug": "zapier-ai-tools",
        "name": "AI & Tables",
        "category": "ai",
        "summary": "Copilot, Agents, Chatbots, MCP, Tables, and Functions.",
        "status": "operational",
        "officialUrl": "https://zapier.com/ai",
        "provider": {
          "slug": "zapier",
          "name": "Zapier",
          "html": "/providers/zapier",
          "api": "/api/v1/providers/zapier"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/zapier-ai-tools",
          "api": "/api/v1/services/zapier-ai-tools",
          "alerts": "https://outagedeck.com/account?stack=zapier&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_sentinelone_siem",
        "slug": "sentinelone-siem",
        "name": "AI SIEM & cloud security",
        "category": "siem",
        "summary": "AI SIEM data and cloud security services.",
        "status": "operational",
        "officialUrl": "https://www.sentinelone.com",
        "provider": {
          "slug": "sentinelone",
          "name": "SentinelOne",
          "html": "/providers/sentinelone",
          "api": "/api/v1/providers/sentinelone"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/sentinelone-siem",
          "api": "/api/v1/services/sentinelone-siem",
          "alerts": "https://outagedeck.com/account?stack=sentinelone&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_airtable_service",
        "slug": "airtable-service",
        "name": "Airtable Service",
        "category": "application",
        "summary": "The Airtable app, automations, and API.",
        "status": "operational",
        "officialUrl": "https://www.airtable.com",
        "provider": {
          "slug": "airtable",
          "name": "Airtable",
          "html": "/providers/airtable",
          "api": "/api/v1/providers/airtable"
        },
        "counts": {
          "incidents": 7,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/airtable-service",
          "api": "/api/v1/services/airtable-service",
          "alerts": "https://outagedeck.com/account?stack=airtable&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_aiven_platform",
        "slug": "aiven-platform",
        "name": "Aiven platform",
        "category": "platform",
        "summary": "The Aiven console, API, and managed services.",
        "status": "operational",
        "officialUrl": "https://console.aiven.io",
        "provider": {
          "slug": "aiven",
          "name": "Aiven",
          "html": "/providers/aiven",
          "api": "/api/v1/providers/aiven"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/aiven-platform",
          "api": "/api/v1/services/aiven-platform",
          "alerts": "https://outagedeck.com/account?stack=aiven&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_opsgenie_alerting",
        "slug": "opsgenie-alerting",
        "name": "Alert & incident flow",
        "category": "alerting",
        "summary": "Alert processing and incident workflows.",
        "status": "operational",
        "officialUrl": "https://www.atlassian.com/software/opsgenie",
        "provider": {
          "slug": "opsgenie",
          "name": "Opsgenie",
          "html": "/providers/opsgenie",
          "api": "/api/v1/providers/opsgenie"
        },
        "counts": {
          "incidents": 1,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/opsgenie-alerting",
          "api": "/api/v1/services/opsgenie-alerting",
          "alerts": "https://outagedeck.com/account?stack=opsgenie&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_newrelic_alerts",
        "slug": "newrelic-alerting",
        "name": "Alert Notifications",
        "category": "monitoring",
        "summary": "Alert evaluation and notification delivery.",
        "status": "operational",
        "officialUrl": "https://newrelic.com/platform/alerts",
        "provider": {
          "slug": "newrelic",
          "name": "New Relic",
          "html": "/providers/newrelic",
          "api": "/api/v1/providers/newrelic"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/newrelic-alerting",
          "api": "/api/v1/services/newrelic-alerting",
          "alerts": "https://outagedeck.com/account?stack=newrelic&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_sentry_alerts",
        "slug": "sentry-alerts",
        "name": "Alerting & Notifications",
        "category": "observability",
        "summary": "Alert rules and Slack, email, and PagerDuty delivery.",
        "status": "operational",
        "officialUrl": "https://docs.sentry.io/product/alerts/",
        "provider": {
          "slug": "sentry",
          "name": "Sentry",
          "html": "/providers/sentry",
          "api": "/api/v1/providers/sentry"
        },
        "counts": {
          "incidents": 7,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/sentry-alerts",
          "api": "/api/v1/services/sentry-alerts",
          "alerts": "https://outagedeck.com/account?stack=sentry&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_vercel_analytics",
        "slug": "vercel-analytics",
        "name": "Analytics",
        "category": "analytics",
        "summary": "Hosted analytics dashboards and metrics ingestion.",
        "status": "operational",
        "officialUrl": "https://vercel.com/analytics",
        "provider": {
          "slug": "vercel",
          "name": "Vercel",
          "html": "/providers/vercel",
          "api": "/api/v1/providers/vercel"
        },
        "counts": {
          "incidents": 12,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/vercel-analytics",
          "api": "/api/v1/services/vercel-analytics",
          "alerts": "https://outagedeck.com/account?stack=vercel&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_amplitude_analytics",
        "slug": "amplitude-analytics",
        "name": "Analytics",
        "category": "analytics",
        "summary": "Charts, dashboards, and the web reporting app.",
        "status": "operational",
        "officialUrl": "https://amplitude.com",
        "provider": {
          "slug": "amplitude",
          "name": "Amplitude",
          "html": "/providers/amplitude",
          "api": "/api/v1/providers/amplitude"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/amplitude-analytics",
          "api": "/api/v1/services/amplitude-analytics",
          "alerts": "https://outagedeck.com/account?stack=amplitude&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_openai_api",
        "slug": "openai-api",
        "name": "API",
        "category": "api",
        "summary": "Model inference, completions, and platform API availability.",
        "status": "operational",
        "officialUrl": "https://platform.openai.com",
        "provider": {
          "slug": "openai",
          "name": "OpenAI",
          "html": "/providers/openai",
          "api": "/api/v1/providers/openai"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/openai-api",
          "api": "/api/v1/services/openai-api",
          "alerts": "https://outagedeck.com/account?stack=openai&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_stytch_api",
        "slug": "stytch-api",
        "name": "API",
        "category": "api",
        "summary": "The live and test Stytch authentication APIs.",
        "status": "operational",
        "officialUrl": "https://stytch.com/docs",
        "provider": {
          "slug": "stytch",
          "name": "Stytch",
          "html": "/providers/stytch",
          "api": "/api/v1/providers/stytch"
        },
        "counts": {
          "incidents": 3,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/stytch-api",
          "api": "/api/v1/services/stytch-api",
          "alerts": "https://outagedeck.com/account?stack=stytch&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_recharge_api",
        "slug": "recharge-api",
        "name": "API",
        "category": "api",
        "summary": "The Recharge API.",
        "status": "operational",
        "officialUrl": "https://developer.rechargepayments.com",
        "provider": {
          "slug": "recharge",
          "name": "Recharge",
          "html": "/providers/recharge",
          "api": "/api/v1/providers/recharge"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/recharge-api",
          "api": "/api/v1/services/recharge-api",
          "alerts": "https://outagedeck.com/account?stack=recharge&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_perplexity_api",
        "slug": "perplexity-api",
        "name": "API",
        "category": "api",
        "summary": "The Perplexity developer API.",
        "status": "operational",
        "officialUrl": "https://docs.perplexity.ai",
        "provider": {
          "slug": "perplexity",
          "name": "Perplexity",
          "html": "/providers/perplexity",
          "api": "/api/v1/providers/perplexity"
        },
        "counts": {
          "incidents": 2,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/perplexity-api",
          "api": "/api/v1/services/perplexity-api",
          "alerts": "https://outagedeck.com/account?stack=perplexity&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_pulumi_api",
        "slug": "pulumi-api",
        "name": "API & console",
        "category": "api",
        "summary": "The Pulumi Cloud API and console.",
        "status": "operational",
        "officialUrl": "https://www.pulumi.com",
        "provider": {
          "slug": "pulumi",
          "name": "Pulumi",
          "html": "/providers/pulumi",
          "api": "/api/v1/providers/pulumi"
        },
        "counts": {
          "incidents": 8,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/pulumi-api",
          "api": "/api/v1/services/pulumi-api",
          "alerts": "https://outagedeck.com/account?stack=pulumi&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_webflow_api",
        "slug": "webflow-api",
        "name": "API & MCP",
        "category": "api",
        "summary": "The Data API and MCP server.",
        "status": "operational",
        "officialUrl": "https://developers.webflow.com",
        "provider": {
          "slug": "webflow",
          "name": "Webflow",
          "html": "/providers/webflow",
          "api": "/api/v1/providers/webflow"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/webflow-api",
          "api": "/api/v1/services/webflow-api",
          "alerts": "https://outagedeck.com/account?stack=webflow&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_discord_api",
        "slug": "discord-api",
        "name": "API & Media",
        "category": "api",
        "summary": "The developer API and media proxy behind bots and embeds.",
        "status": "operational",
        "officialUrl": "https://discord.com/developers/docs",
        "provider": {
          "slug": "discord",
          "name": "Discord",
          "html": "/providers/discord",
          "api": "/api/v1/providers/discord"
        },
        "counts": {
          "incidents": 12,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/discord-api",
          "api": "/api/v1/services/discord-api",
          "alerts": "https://outagedeck.com/account?stack=discord&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_shopify_api",
        "slug": "shopify-api",
        "name": "API & Mobile",
        "category": "api",
        "summary": "The platform APIs and mobile apps.",
        "status": "operational",
        "officialUrl": "https://shopify.dev",
        "provider": {
          "slug": "shopify",
          "name": "Shopify",
          "html": "/providers/shopify",
          "api": "/api/v1/providers/shopify"
        },
        "counts": {
          "incidents": 1,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/shopify-api",
          "api": "/api/v1/services/shopify-api",
          "alerts": "https://outagedeck.com/account?stack=shopify&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_travis_ci_api",
        "slug": "travis-ci-api",
        "name": "API & web app",
        "category": "api",
        "summary": "The Travis CI API and web application.",
        "status": "operational",
        "officialUrl": "https://www.travis-ci.com",
        "provider": {
          "slug": "travis-ci",
          "name": "Travis CI",
          "html": "/providers/travis-ci",
          "api": "/api/v1/providers/travis-ci"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/travis-ci-api",
          "api": "/api/v1/services/travis-ci-api",
          "alerts": "https://outagedeck.com/account?stack=travis-ci&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_snyk_platform",
        "slug": "snyk-platform",
        "name": "API & web app",
        "category": "api",
        "summary": "The Snyk API and web application.",
        "status": "operational",
        "officialUrl": "https://app.snyk.io",
        "provider": {
          "slug": "snyk",
          "name": "Snyk",
          "html": "/providers/snyk",
          "api": "/api/v1/providers/snyk"
        },
        "counts": {
          "incidents": 5,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/snyk-platform",
          "api": "/api/v1/services/snyk-platform",
          "alerts": "https://outagedeck.com/account?stack=snyk&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_calendly_api",
        "slug": "calendly-api",
        "name": "API & Webhooks",
        "category": "api",
        "summary": "The Calendly API and outbound webhooks.",
        "status": "operational",
        "officialUrl": "https://developer.calendly.com",
        "provider": {
          "slug": "calendly",
          "name": "Calendly",
          "html": "/providers/calendly",
          "api": "/api/v1/providers/calendly"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/calendly-api",
          "api": "/api/v1/services/calendly-api",
          "alerts": "https://outagedeck.com/account?stack=calendly&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_cloudsmith_api",
        "slug": "cloudsmith-api",
        "name": "API & Webhooks",
        "category": "api",
        "summary": "The REST API, webhooks, and OIDC.",
        "status": "operational",
        "officialUrl": "https://help.cloudsmith.io/reference",
        "provider": {
          "slug": "cloudsmith",
          "name": "Cloudsmith",
          "html": "/providers/cloudsmith",
          "api": "/api/v1/providers/cloudsmith"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/cloudsmith-api",
          "api": "/api/v1/services/cloudsmith-api",
          "alerts": "https://outagedeck.com/account?stack=cloudsmith&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_sauce_labs_api",
        "slug": "sauce-labs-api",
        "name": "API, dashboard & Connect",
        "category": "api",
        "summary": "The REST API, dashboard, and Sauce Connect.",
        "status": "operational",
        "officialUrl": "https://saucelabs.com",
        "provider": {
          "slug": "sauce-labs",
          "name": "Sauce Labs",
          "html": "/providers/sauce-labs",
          "api": "/api/v1/providers/sauce-labs"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/sauce-labs-api",
          "api": "/api/v1/services/sauce-labs-api",
          "alerts": "https://outagedeck.com/account?stack=sauce-labs&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_infobip_api",
        "slug": "infobip-api",
        "name": "APIs",
        "category": "api",
        "summary": "The HTTP API and SMPP interfaces.",
        "status": "operational",
        "officialUrl": "https://www.infobip.com/docs/api",
        "provider": {
          "slug": "infobip",
          "name": "Infobip",
          "html": "/providers/infobip",
          "api": "/api/v1/providers/infobip"
        },
        "counts": {
          "incidents": 0,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/infobip-api",
          "api": "/api/v1/services/infobip-api",
          "alerts": "https://outagedeck.com/account?stack=infobip&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_opsgenie_api",
        "slug": "opsgenie-api",
        "name": "APIs & integrations",
        "category": "api",
        "summary": "The REST APIs and integration flows.",
        "status": "operational",
        "officialUrl": "https://www.atlassian.com/software/opsgenie",
        "provider": {
          "slug": "opsgenie",
          "name": "Opsgenie",
          "html": "/providers/opsgenie",
          "api": "/api/v1/providers/opsgenie"
        },
        "counts": {
          "incidents": 1,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/opsgenie-api",
          "api": "/api/v1/services/opsgenie-api",
          "alerts": "https://outagedeck.com/account?stack=opsgenie&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_hubspot_api",
        "slug": "hubspot-api",
        "name": "APIs & Integrations",
        "category": "api",
        "summary": "Public HubSpot APIs and third-party integrations.",
        "status": "operational",
        "officialUrl": "https://developers.hubspot.com",
        "provider": {
          "slug": "hubspot",
          "name": "HubSpot",
          "html": "/providers/hubspot",
          "api": "/api/v1/providers/hubspot"
        },
        "counts": {
          "incidents": 2,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/hubspot-api",
          "api": "/api/v1/services/hubspot-api",
          "alerts": "https://outagedeck.com/account?stack=hubspot&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_datadog_apm",
        "slug": "datadog-apm",
        "name": "APM & Profiling",
        "category": "tracing",
        "summary": "Trace ingestion and the continuous profiler.",
        "status": "operational",
        "officialUrl": "https://www.datadoghq.com/product/apm/",
        "provider": {
          "slug": "datadog",
          "name": "Datadog",
          "html": "/providers/datadog",
          "api": "/api/v1/providers/datadog"
        },
        "counts": {
          "incidents": 5,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/datadog-apm",
          "api": "/api/v1/services/datadog-apm",
          "alerts": "https://outagedeck.com/account?stack=datadog&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_klaviyo_app",
        "slug": "klaviyo-app",
        "name": "App & API",
        "category": "application",
        "summary": "The Klaviyo app, API, segments, and flow triggers.",
        "status": "operational",
        "officialUrl": "https://www.klaviyo.com",
        "provider": {
          "slug": "klaviyo",
          "name": "Klaviyo",
          "html": "/providers/klaviyo",
          "api": "/api/v1/providers/klaviyo"
        },
        "counts": {
          "incidents": 9,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/klaviyo-app",
          "api": "/api/v1/services/klaviyo-app",
          "alerts": "https://outagedeck.com/account?stack=klaviyo&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_hex_app",
        "slug": "hex-app",
        "name": "App & login",
        "category": "platform",
        "summary": "The Hex application and sign-in.",
        "status": "operational",
        "officialUrl": "https://app.hex.tech",
        "provider": {
          "slug": "hex",
          "name": "Hex",
          "html": "/providers/hex",
          "api": "/api/v1/providers/hex"
        },
        "counts": {
          "incidents": 5,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/hex-app",
          "api": "/api/v1/services/hex-app",
          "alerts": "https://outagedeck.com/account?stack=hex&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_dialpad_app",
        "slug": "dialpad-app",
        "name": "App & Meetings",
        "category": "collaboration",
        "summary": "The Dialpad application and meetings.",
        "status": "operational",
        "officialUrl": "https://www.dialpad.com/meetings/",
        "provider": {
          "slug": "dialpad",
          "name": "Dialpad",
          "html": "/providers/dialpad",
          "api": "/api/v1/providers/dialpad"
        },
        "counts": {
          "incidents": 1,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/dialpad-app",
          "api": "/api/v1/services/dialpad-app",
          "alerts": "https://outagedeck.com/account?stack=dialpad&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_discord_app",
        "slug": "discord-app",
        "name": "App & Messaging",
        "category": "messaging",
        "summary": "Client connections, message delivery, and notifications.",
        "status": "operational",
        "officialUrl": "https://discord.com",
        "provider": {
          "slug": "discord",
          "name": "Discord",
          "html": "/providers/discord",
          "api": "/api/v1/providers/discord"
        },
        "counts": {
          "incidents": 7,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/discord-app",
          "api": "/api/v1/services/discord-app",
          "alerts": "https://outagedeck.com/account?stack=discord&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_retool_apps",
        "slug": "retool-apps",
        "name": "App Builders & Workflows",
        "category": "application",
        "summary": "The app builders plus hosted workflows.",
        "status": "operational",
        "officialUrl": "https://retool.com",
        "provider": {
          "slug": "retool",
          "name": "Retool",
          "html": "/providers/retool",
          "api": "/api/v1/providers/retool"
        },
        "counts": {
          "incidents": 19,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/retool-apps",
          "api": "/api/v1/services/retool-apps",
          "alerts": "https://outagedeck.com/account?stack=retool&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_browserstack_app",
        "slug": "browserstack-app-testing",
        "name": "App Live & App Automate",
        "category": "testing",
        "summary": "Real-device app testing, manual and automated.",
        "status": "operational",
        "officialUrl": "https://www.browserstack.com",
        "provider": {
          "slug": "browserstack",
          "name": "BrowserStack",
          "html": "/providers/browserstack",
          "api": "/api/v1/providers/browserstack"
        },
        "counts": {
          "incidents": 28,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/browserstack-app-testing",
          "api": "/api/v1/services/browserstack-app-testing",
          "alerts": "https://outagedeck.com/account?stack=browserstack&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      },
      {
        "id": "service_couchbase_app_services",
        "slug": "couchbase-app-services",
        "name": "App Services",
        "category": "sync",
        "summary": "Capella App Services sync and access layer.",
        "status": "operational",
        "officialUrl": "https://www.couchbase.com/products/capella/",
        "provider": {
          "slug": "couchbase",
          "name": "Couchbase Capella",
          "html": "/providers/couchbase",
          "api": "/api/v1/providers/couchbase"
        },
        "counts": {
          "incidents": 4,
          "activeIncidents": 0
        },
        "links": {
          "html": "/services/couchbase-app-services",
          "api": "/api/v1/services/couchbase-app-services",
          "alerts": "https://outagedeck.com/account?stack=couchbase&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=service"
        }
      }
    ],
    "access": {
      "plan": "public",
      "keyed": false
    }
  }
}