Use Cases
Software Products E-commerce MSPs Schools Development & Marketing DevOps Agencies Help Desk
 
Internet Status Blog Pricing Log In Try IsDown for free now

Outage in Python

PyPI Partial Outage

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

Incident Report

We are working to investigate a partial outage in the PyPI backends.
Components affected
Python pypi.org - Backends

Trusted by 1000+ teams

Need to monitor Python outages?

Stop finding out about outages from your users. Monitor 6,020+ cloud services and get alerted the moment something breaks.

Ready to take control?

Start Free Trial
No credit card required
Set up in 2 minutes
14-day free trial
Latest Updates ( sorted recent to last )
RESOLVED 11 months 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 11 months ago - at 05/25/2025 12:16PM

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

MONITORING 11 months 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 11 months 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 11 months 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 11 months ago - at 05/24/2025 10:57PM

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

Latest Python outages

Python Infrastructure Outage - about 1 month ago
PyPI Uploads failing - 3 months ago

The Status Page Aggregator with Early Outage Detection

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 · 6020 services available

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