APIStatus.watch / All services / PyPI 90-day uptime daily rollup · CSV 90d ago 96.33% Today
Jul 26
100.0%
vendor-reported
Jul 27
100.0%
vendor-reported
Jul 28
100.0%
vendor-reported
Jul 29
100.0%
vendor-reported
Jul 30
100.0%
vendor-reported
Jul 31
100.0%
vendor-reported
Aug 1
100.0%
vendor-reported
Aug 2
100.0%
vendor-reported
Aug 3
100.0%
vendor-reported
Aug 4
100.0%
vendor-reported
Aug 5
100.0%
vendor-reported
Aug 6
100.0%
vendor-reported
Aug 7
100.0%
vendor-reported
Aug 8
100.0%
vendor-reported
Aug 9
100.0%
vendor-reported
Aug 10
100.0%
vendor-reported
Aug 11
100.0%
vendor-reported
Aug 12
100.0%
vendor-reported
Aug 13
100.0%
vendor-reported
Aug 14
100.0%
vendor-reported
Aug 15
100.0%
vendor-reported
Aug 16
100.0%
vendor-reported
Aug 17
100.0%
vendor-reported
Aug 18
100.0%
vendor-reported
Aug 19
100.0%
vendor-reported
Aug 20
100.0%
vendor-reported
Aug 21
100.0%
vendor-reported
Aug 22
100.0%
vendor-reported
Aug 23
100.0%
vendor-reported
Aug 24
100.0%
vendor-reported
Aug 25
100.0%
vendor-reported
Aug 26
100.0%
vendor-reported
Aug 27
100.0%
vendor-reported
Aug 28
100.0%
vendor-reported
Aug 29
100.0%
vendor-reported
Aug 30
100.0%
vendor-reported
Aug 31
100.0%
vendor-reported
Sep 1
100.0%
vendor-reported
Sep 2
100.0%
vendor-reported
Sep 3
100.0%
vendor-reported
Sep 4
100.0%
vendor-reported
Sep 5
100.0%
vendor-reported
Sep 6
100.0%
vendor-reported
Solid bars: checked by APIStatus.watch every 5 minutes since Sep 7, 2026. Faded bars: reported on PyPI's official status page.
PyPI reliability report Over the last 90 days, PyPI recorded 96.33% average uptime with 8 days affected by degraded performance or outages. The most recent incident was on Oct 8, 2026 (14 days ago). PyPI's status endpoint responded in about 970 ms on average over the past 24 hours.
PyPI incident history from PyPI's status page PyPI reported 3 incidents since Jul 25, 2026, the most recent on Oct 2, 2026. A typical incident lasted 6h 3m.
Oct 2, 2026 · lasted 17 min Sep 28, 2026 · lasted 12h 42m Sep 23, 2026 · lasted 6h 3m → Operational
Oct 9, 2026 · 14d ago → Degraded
Oct 8, 2026 · 14d ago → Operational
Oct 2, 2026 · 21d ago → Degraded
Oct 2, 2026 · 21d ago → Operational
Sep 28, 2026 · 24d ago → Degraded
Sep 25, 2026 · 27d ago → Operational
Sep 23, 2026 · 29d ago → Degraded
Sep 23, 2026 · 29d ago
Embed PyPI's status updates every 5 min ← live widget preview
Widget — script (recommended) copy
<script src="https://apistatus.watch/widget.js" data-api="pypi" data-theme="dark"></script>Widget — plain iframe copy
<iframe src="https://apistatus.watch/embed/pypi?theme=dark" width="320" height="150" style="border:0;border-radius:12px" title="PyPI status — APIStatus.watch" loading="lazy"></iframe>← live preview Markdown copy
[](https://apistatus.watch/status/pypi)HTML copy
<a href="https://apistatus.watch/status/pypi"><img src="https://apistatus.watch/api/badge/pypi.svg" alt="PyPI status"></a>Want to get pinged when PyPI goes down?
Sign up for alerts