Major impactResolvedDevOps

PyPI outage: PyPI Partial Outage

PyPI reported this major-impact incident on its official status page on May 24, 2025, 23:37 UTC. It was resolved after 2d 13h.

Right now PyPI is operational. Live PyPI status →

🔔 Get alerted when PyPI has issuesFree · email alerts · no credit card
May 24, 2025, 23:37 UTC
started
May 27, 2025, 12:53 UTC
resolved
2d 13h
duration
Major
impact

Affected components

  • pypi.org - Backends
  1. resolvedMay 27, 2025, 12:53 UTC

    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.

  2. monitoringMay 25, 2025, 12:16 UTC

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

  3. monitoringMay 24, 2025, 23:54 UTC

    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 [email protected].

  4. identifiedMay 24, 2025, 23:37 UTC

    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.

  5. identifiedMay 24, 2025, 23:11 UTC

    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.

  6. investigatingMay 24, 2025, 22:57 UTC

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

What APIStatus.watch saw

Our 5-minute checks didn't record a change in PyPI's overall status around this incident. Smaller or regional incidents often leave a provider's overall status green.

Other services with incidents at the same time

Overlapping incidents aren't necessarily related.

How often does PyPI have incidents?

PyPI reported 3 incidents in the last 90 days, 1 of them major or critical. A typical incident lasted 6h 3m. See PyPI's uptime and incident history

PyPI outage on May 24, 2025: PyPI Partial Outage · APIStatus.watch