{
  "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-21T23:24:15.009Z"
  },
  "data": {
    "id": "provider_pypi",
    "slug": "pypi",
    "name": "PyPI",
    "tagline": "Python package index and python.org status.",
    "shortDescription": "Check whether PyPI is up and whether pip installs and package downloads are working.",
    "description": "OutageDeck tracks the official Python infrastructure status page so Python teams can quickly tell whether failing pip install runs or slow package downloads are local or part of an active PyPI incident.",
    "categories": [
      "developer-tools",
      "package-registry"
    ],
    "featured": false,
    "currentStatus": {
      "code": "operational",
      "label": "Operational",
      "headline": "All Systems Operational",
      "summary": "PyPI reports all systems operational across the tracked services mapped in OutageDeck.",
      "capturedAt": "2026-08-21T00:00:03.507+00:00"
    },
    "source": {
      "id": "source_pypi_status",
      "kind": "official_api",
      "name": "Python Infrastructure Status",
      "checkedAt": "2026-08-21T23:20:16.097+00:00",
      "officialUrl": "https://status.python.org",
      "statusPageUrl": "https://status.python.org"
    },
    "counts": {
      "services": 3,
      "activeIncidents": 0,
      "incidents": 1
    },
    "services": [
      {
        "id": "service_pypi_files",
        "slug": "pypi-files",
        "name": "Package Downloads",
        "category": "package-registry",
        "status": "operational",
        "summary": "files.pythonhosted.org artifact downloads.",
        "officialUrl": "https://pypi.org/help/",
        "links": {
          "html": "/services/pypi-files",
          "api": "/api/v1/services/pypi-files"
        }
      },
      {
        "id": "service_pypi_index",
        "slug": "pypi-index",
        "name": "PyPI Package Index",
        "category": "package-registry",
        "status": "operational",
        "summary": "pypi.org page loads, search, and index reads.",
        "officialUrl": "https://pypi.org",
        "links": {
          "html": "/services/pypi-index",
          "api": "/api/v1/services/pypi-index"
        }
      },
      {
        "id": "service_pypi_python_org",
        "slug": "python-org",
        "name": "python.org",
        "category": "application",
        "status": "operational",
        "summary": "The python.org website and release downloads.",
        "officialUrl": "https://www.python.org",
        "links": {
          "html": "/services/python-org",
          "api": "/api/v1/services/python-org"
        }
      }
    ],
    "activeIncidents": [],
    "recentIncidents": [
      {
        "id": "incident_statuspage_pypi_r47c43jw19zq",
        "slug": "pypi-python-infrastructure-outage-2026-02-26",
        "title": "Python Infrastructure Outage",
        "summary": "Python Infrastructure Outage",
        "status": "resolved",
        "severity": "critical",
        "startedAt": "2026-02-26T20:40:12+00:00",
        "updatedAt": "2026-02-26T23:27:22.819+00:00",
        "resolvedAt": "2026-02-26T23:26:50+00:00",
        "provider": {
          "slug": "pypi",
          "name": "PyPI"
        },
        "affectedServices": [
          {
            "slug": "python-org",
            "name": "python.org"
          }
        ],
        "links": {
          "html": "/incidents/pypi-python-infrastructure-outage-2026-02-26",
          "api": "/api/v1/incidents/pypi-python-infrastructure-outage-2026-02-26",
          "providerHtml": "/providers/pypi",
          "alerts": "https://outagedeck.com/account?stack=pypi&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=incident"
        }
      }
    ],
    "links": {
      "html": "/providers/pypi",
      "incidentsHtml": "/providers/pypi/incidents",
      "api": "/api/v1/providers/pypi",
      "alerts": "https://outagedeck.com/account?stack=pypi&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=provider",
      "officialWebsite": "https://pypi.org",
      "officialStatus": "https://status.python.org"
    },
    "access": {
      "plan": "public",
      "keyed": false
    }
  }
}