Outage in Python

PyPI Partial Outage

Resolved Major
May 24, 2025 - Started 26 days ago - Lasted 3 days
Official incident page

Need to monitor Python outages?
Stay on top of outages with IsDown. Monitor the official status pages of all your vendors, SaaS, and tools, including Python, and never miss an outage again.
Start Free Trial

Outage Details

We are working to investigate a partial outage in the PyPI backends.
Components affected
Python pypi.org - Backends
Latest Updates ( sorted recent to last )
RESOLVED 23 days ago - at 05/27/2025 12:53PM

We have not seen a return of the traffic that caused this incident after removing the temporary block. We will open a new incident if we need to take action again.

MONITORING 25 days ago - at 05/25/2025 12:16PM

We have removed the temporary block and are continuing to monitor.

MONITORING 26 days ago - at 05/24/2025 11:54PM

Our block is in place and systems are stable, but we are not satisfied with having to block such a generic user-agent. If you are aware of a system that began a mass crawl of PyPI's JSON release endpoints starting at around 22:05 UTC 2025-05-25, please contact admin@pypi.org.

IDENTIFIED 26 days ago - at 05/24/2025 11:37PM

We have identified a flood of requests from a cluster using the `python-requests/2.32.3` User-Agent, and attempting to hit all JSON project/releasese en masse.

This causes excessive cache misses, which are overwhelming our backends. A temporary block has been put in place.

IDENTIFIED 26 days ago - at 05/24/2025 11:11PM

We have identified a large increase in CDN cache misses causing excess load on our backends. We are working to determine the reason for this increase.

INVESTIGATING 26 days ago - at 05/24/2025 10:57PM

We are working to investigate a partial outage in the PyPI backends.

Latest Python outages

PyPI Elevated Error Rates - about 2 months ago
Download file corruption - 3 months ago
Infrastructure Outage - 6 months ago

Be the First to Know When Vendors Go Down

With IsDown, you can monitor all your critical services' official status pages from one centralized dashboard and receive instant alerts the moment an outage is detected. Say goodbye to constantly checking multiple sites for updates and stay ahead of outages with IsDown.

Start free trial

No credit card required · Cancel anytime · 4400 services available

Integrations with Slack Microsoft Teams Google Chat Datadog PagerDuty Zapier Discord Webhook