{
  "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-10-06T05:39:42.851Z"
  },
  "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-10-06T00:00:04.172+00:00"
    },
    "source": {
      "id": "source_pypi_status",
      "kind": "official_api",
      "name": "Python Infrastructure Status",
      "checkedAt": "2026-10-06T05:35:01.617+00:00",
      "stale": false,
      "officialUrl": "https://status.python.org",
      "statusPageUrl": "https://status.python.org"
    },
    "counts": {
      "services": 3,
      "activeIncidents": 0,
      "incidents": 4
    },
    "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_3xbmc8ln1tlk",
        "slug": "pypi-pypi-backends-partial-availability-2026-10-02",
        "title": "PyPI Backends Partial Availability",
        "summary": "PyPI Backends Partial Availability",
        "status": "resolved",
        "stale": false,
        "severity": "major",
        "startedAt": "2026-10-02T01:15:43.797+00:00",
        "updatedAt": "2026-10-02T01:32:32.88+00:00",
        "resolvedAt": "2026-10-02T01:32:32.701+00:00",
        "provider": {
          "slug": "pypi",
          "name": "PyPI"
        },
        "affectedServices": [
          {
            "slug": "pypi-index",
            "name": "PyPI Package Index"
          }
        ],
        "links": {
          "html": "/incidents/pypi-pypi-backends-partial-availability-2026-10-02",
          "api": "/api/v1/incidents/pypi-pypi-backends-partial-availability-2026-10-02",
          "providerHtml": "/providers/pypi",
          "alerts": "https://outagedeck.com/account?stack=pypi&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=incident"
        }
      },
      {
        "id": "incident_statuspage_pypi_0jzvfb9tnqmv",
        "slug": "pypi-multiple-services-unavailable-2026-10-01",
        "title": "Multiple services unavailable",
        "summary": "Multiple services unavailable",
        "status": "resolved",
        "stale": false,
        "severity": "minor",
        "startedAt": "2026-10-01T11:13:03.615+00:00",
        "updatedAt": "2026-10-01T11:18:46.546+00:00",
        "resolvedAt": "2026-10-01T11:18:46.513+00:00",
        "provider": {
          "slug": "pypi",
          "name": "PyPI"
        },
        "affectedServices": [],
        "links": {
          "html": "/incidents/pypi-multiple-services-unavailable-2026-10-01",
          "api": "/api/v1/incidents/pypi-multiple-services-unavailable-2026-10-01",
          "providerHtml": "/providers/pypi",
          "alerts": "https://outagedeck.com/account?stack=pypi&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=incident"
        }
      },
      {
        "id": "incident_statuspage_pypi_krn0mpxz5jp2",
        "slug": "pypi-issues-with-search-logins-and-logged-in-pages-2026-09-28",
        "title": "Issues with search, logins and logged-in pages",
        "summary": "Issues with search, logins and logged-in pages",
        "status": "resolved",
        "stale": false,
        "severity": "minor",
        "startedAt": "2026-09-28T12:42:45.245+00:00",
        "updatedAt": "2026-09-29T01:24:58.385+00:00",
        "resolvedAt": "2026-09-29T01:24:58.361+00:00",
        "provider": {
          "slug": "pypi",
          "name": "PyPI"
        },
        "affectedServices": [
          {
            "slug": "pypi-index",
            "name": "PyPI Package Index"
          }
        ],
        "links": {
          "html": "/incidents/pypi-issues-with-search-logins-and-logged-in-pages-2026-09-28",
          "api": "/api/v1/incidents/pypi-issues-with-search-logins-and-logged-in-pages-2026-09-28",
          "providerHtml": "/providers/pypi",
          "alerts": "https://outagedeck.com/account?stack=pypi&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=incident"
        }
      },
      {
        "id": "incident_statuspage_pypi_ls9lfq7lh5np",
        "slug": "pypi-issues-with-search-logins-and-logged-in-pages-2026-09-23",
        "title": "Issues with search, logins and logged-in pages",
        "summary": "Issues with search, logins and logged-in pages",
        "status": "resolved",
        "stale": false,
        "severity": "minor",
        "startedAt": "2026-09-23T11:02:51.363+00:00",
        "updatedAt": "2026-09-23T17:05:24.472+00:00",
        "resolvedAt": "2026-09-23T17:05:24.452+00:00",
        "provider": {
          "slug": "pypi",
          "name": "PyPI"
        },
        "affectedServices": [
          {
            "slug": "pypi-index",
            "name": "PyPI Package Index"
          }
        ],
        "links": {
          "html": "/incidents/pypi-issues-with-search-logins-and-logged-in-pages-2026-09-23",
          "api": "/api/v1/incidents/pypi-issues-with-search-logins-and-logged-in-pages-2026-09-23",
          "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
    }
  }
}