Home
Pricing
Platform Blog About Contact FAQ Partners
Sign in Start free

Is PyPI down?

No, PyPI is not down.

PyPI’s status page reports no incidents, pypi.org and files.pythonhosted.org responded from 6 regions, and nobody reported problems in the last hour.

Last checked Status changed

  • Official statusNo incidentsstatus.python.org
  • Reachable6 of 6 regionsPyPI simple index 6/6 · files.pythonhosted.org (downloads) 6/6
  • Reports in the last hour0Normal

PyPI’s status page

From status.python.org. Read at

  • pypi.org - GeneralOperational
  • pypi.org - CDNOperational
  • pypi.org - BackendsOperational
  • pypi.org - EmailOperational
  • files.pythonhosted.org - FilesOperational
  • files.pythonhosted.org - RedirectsOperational
  • files.pythonhosted.org - Redirects BackendsOperational

Not working for me

Pick what’s broken. Reports from everyone show up on the chart below within 5 minutes.

Email me when PyPI is down or back

One email when it goes down and one when it’s back. No account, and every email has a one-click unsubscribe.

We use your address only for these alerts. Privacy

Last 24 hours

No problems in the last 24 hours, median response 41 ms, and 0 reports.

Status
Response time
100 ms0
Reports
4
06:0012:0018:0000:00UTC
  • Operational
  • Degraded
  • Partial outage
  • Major outage
  • No data
  • Reachability check (pypi.org)

By region

RegionPyPI simple index pypi.orgfiles.pythonhosted.org (downloads) files.pythonhosted.org
N. Virginia us-east-1200 · 32 ms404 · 30 ms
Oregon us-west-2200 · 27 ms404 · 32 ms
Frankfurt eu-central-1200 · 21 ms404 · 16 ms
Singapore ap-southeast-1200 · 39 ms404 · 205 ms
Tokyo ap-northeast-1200 · 15 ms404 · 10 ms
São Paulo sa-east-1200 · 23 ms404 · 27 ms

Two regions check PyPI every minute, and any failure is rechecked from all of them. Each row shows the latest result. How we check

Last 90 days

We have checked PyPI ourselves since Oct 28, 2026. Earlier days come from its status page.

Jul 31, 2026Today

4 days with problems in the last 90 days.

Recent incidents

Incidents: 2 in the last 30 days and 3 in the last 90, lasting a median of 6 h 2 min.

  1. PyPI Backends Partial AvailabilityPartial outage16 min
  2. Issues with search, logins and logged-in pagesDegraded12 h 42 min
  3. Issues with search, logins and logged-in pagesDegraded6 h 2 min

Full PyPI outage history

If PyPI isn’t working for you

PyPI (the Python Package Index) is the official repository of Python packages that pip installs from.

Common PyPI errors

ErrorWhat it meansUsuallyWhat to do
New uploads are temporarily disabledPyPI administrators paused uploads for everyone during a spam, malware or other threat; it is not your project.An outageCheck the PyPI status page and try again once the incident is resolved. Source
Read-only modePyPI is accepting no uploads at all during a severe incident.An outageWait for the incident to end; installs may still work. Source
Invalid or non-existent authentication informationYour upload token is invalid, revoked or wrongly formatted.Your sideUse __token__ as the username and check the token has no trailing characters. Source
Filename or contents already existsPyPI never allows a filename to be reused, even after deleting a release.Your sideBump the version number, rebuild and upload again. Source
No matching distribution foundpip could not find a compatible package, or could not fetch the index.Your sideRun pip install -v to see more detail, and check the package name and your Python version. Source
There was a problem confirming the ssl certificateYour Python or pip is too old to connect to PyPI with current TLS.Your sideUpgrade Python, pip and your TLS library. Source

Is it just you?

  1. Run pip install -v to see whether pip reaches pypi.org at all or fails on a specific file.
  2. Check whether pip is configured with another index (pip config list); a private mirror may be the one failing.
  3. Old Python or pip versions fail TLS checks against PyPI; upgrade pip first.
  4. Check status.python.org for PyPI incidents.

Alternatives to PyPI

Questions

The usual causes are a bad token, a filename that was already used, or a PyPI-wide pause on uploads during an incident. The error message tells you which; PyPI's docs cover each one.

If pip errors mention SSL or no matching distribution, the problem is usually local: old TLS, a wrong package name or an unsupported Python version. PyPI posts incidents at status.python.org.

Sources: docs.pypi.org, docs.pypi.org, status.python.org

Do you depend on PyPI?

Get alerted when PyPI breaks your app.

If your product or your team depends on PyPI, its outage is your outage, and your users will blame you, not PyPI. Point a Site Qwality monitor at the PyPI endpoint you actually rely on, put your own site next to it, and we alert you on Slack, email, SMS or any webhook the moment either one stops answering.

Monitor PyPI free Free plan checks every 5 minutes · no credit card