Package registries

Is PyPI down?

Live PyPI status, measured independently. We probe 6 PyPI endpoints from monitoring regions on every continent and record every outage we detect.

PyPI is up

Our probes are reaching PyPI normally from every region we check from.

Checked every minute from 6 regions on every continent.

24h uptime
7d uptime
30d uptime
  • Website
    100% uptime, 30 days
    6 regions, 6 to 256 ms
    Checking
    p50
    49 ms
    Median response
    p95
    94 ms
    Slowest 5% of checks
    200 ms1000
    24 h ago12 h agonow
  • Simple index
    100% uptime, 30 days
    6 regions, 6 to 282 ms
    Checking
    p50
    53 ms
    Median response
    p95
    97 ms
    Slowest 5% of checks
    200 ms1000
    24 h ago12 h agonow
  • JSON API
    100% uptime, 30 days
    6 regions, 7 to 341 ms
    Checking
    p50
    66 ms
    Median response
    p95
    117 ms
    Slowest 5% of checks
    200 ms1000
    24 h ago12 h agonow
  • File CDN
    99.99% uptime, 30 days
    6 regions, 68 to 416 ms
    Checking
    p50
    149 ms
    Median response
    p95
    310 ms
    Slowest 5% of checks
    500 ms2500
    24 h ago12 h agonow
  • docs.python.org
    99.42% uptime, 30 days
    6 regions, 75 to 440 ms
    Checking
    p50
    159 ms
    Median response
    p95
    328 ms
    Slowest 5% of checks
    500 ms2500
    24 h ago12 h agonow
  • Official status feed
    99.11% uptime, 30 days
    5 regions, 179 to 466 ms
    Checking
    p50
    350 ms
    Median response
    p95
    706 ms
    Slowest 5% of checks
    500 ms2500
    24 h ago12 h agonow

Daily strip:99.5% or better99–99.5%95–99%below 95%no data yet

Get notified when PyPI goes down

Follow these 6 checks from your own workspace and get alerted through Slack, email, webhooks, or on-call the moment PyPI goes down. They don't count against your monitor quota. Free plan, no card required.

Notify me about PyPI

About PyPI outages

PyPI serves the packages behind every pip, poetry, pipenv, and uv install. It is run by the Python Software Foundation and fronted by a CDN, so incidents are rare but broad: when PyPI is slow, Python CI and Docker builds fail worldwide.

Package files are served from files.pythonhosted.org, a separate hostname from pypi.org. We probe the site, the Simple index that installers hit first, the JSON API, the file CDN, and docs.python.org.

What we check

Every row is a real monitor in Uptimy, running from each of our regions. A failure in some regions marks the row degraded; failures from every region mark it down and open an outage.

CheckTargetExpectsInterval
Website
pypi.org is unreachable.
httppypi.orgHTTP 2001 min
Simple index
The Simple API that installers use for resolution is failing. pip and uv cannot resolve packages.
httppypi.org/simple/pip/HTTP 2002 min
JSON API
The PyPI JSON API is failing. Tools that read package metadata break.
httppypi.org/pypi/requests/jsonHTTP 2002 min
File CDN
The package file CDN is unreachable. Resolution may work while downloads fail.
httpfiles.pythonhosted.orgAny HTTP response2 min
docs.python.org
The Python documentation site is unreachable.
httpdocs.python.org/3/HTTP 2005 min
Official status feed
The Python infrastructure status page is unreachable.
httpstatus.python.org/api/v2/status.jsonHTTP 2005 min

For component-level detail and incident write-ups from the vendor, see Python infrastructure status page.

Embed a live PyPI badge

A status badge for your README, wiki, or runbook that updates every minute from these probes and links back to this page. Pick the whole service or a single check.

Preview

PyPI status

Markdown

[![PyPI status](https://www.upti.my/status/pypi/badge.svg)](https://www.upti.my/status/pypi?utm_source=badge)

HTML

<a href="https://www.upti.my/status/pypi?utm_source=badge"><img src="https://www.upti.my/status/pypi/badge.svg" alt="PyPI status"></a>

Recent PyPI outages we detected

An outage is recorded when a probe fails from every monitoring region and closed when it recovers. Partial and single-region problems show as degraded above but are not listed here.

PyPI is up. Is your PyPI integration?

The incidents that actually hurt are usually not global outages. They are the parts of your own system that depend on PyPI and fail quietly. Here is what teams that rely on PyPI monitor on their side.

Builds and cron jobs that pip install

A container that installs at start-up will fail to boot during a PyPI incident. Monitor the job outcome with a heartbeat and pin or vendor dependencies for critical paths.

Heartbeat monitoring

PyPI status: frequently asked questions

Check our Simple index and file CDN probes separately. PyPI incidents sometimes affect only one of the two, and a green result from every region points at a local network or proxy problem instead.

Look at the per-region results above. If our probes fail from every region, PyPI has a real outage and it will appear in the outage list. If they succeed everywhere, the problem is most likely on your side: your network, DNS resolver, a browser extension, a corporate proxy, or your own integration. If only some regions fail, PyPI may have a regional incident that does not affect you.

Every probe runs at least every five minutes from each monitoring region, and most run every minute. This page refreshes its data every minute. Uptime figures are calculated from all checks across all regions.

Official status is updated by people after an incident is confirmed and often lags the first failures by many minutes; our probes react within a minute or two. In the other direction, we only see public endpoints, so an internal incident may not show on our probes. Use both.

Yes. Use "Notify me about PyPI" above: your Uptimy workspace follows these exact checks, free plan included, and every outage opens an incident there and routes alerts to Slack, email, webhooks, or on-call. Nothing is duplicated and it doesn't use your monitor quota. Better still, also monitor your own dependency on PyPI: the API route, webhook receiver, or scheduled job that calls it, so you learn about the failure that actually affects your users.

Related

Uptimy is not affiliated with PyPI. PyPI and related marks are the property of their respective owners and are used here only to identify the service being measured. Results reflect the reachability of public endpoints from our monitoring regions and may differ from the vendor's own reporting.

23:00 Β· goodnight

All systems operational

Stop wondering if production is okay.

Tonight, if something breaks, you will know first β€” with the context to fix it and a status page that keeps customers informed. And if nothing breaks, you get to sleep.

Free plan available Β· No credit card required Β· Cancel anytime