pypi.org
24 hours
100.00%
7 days
100.00%
30 days
100.00%
IPv4 / IPv6
4
4
SSL Certificate
292d
Security Headers
6/6
Badges:
Response Time & Availability (24h)
SSL / TLS Certificate
292
days left
Valid
Dec 28, 2025
Jan 29, 2027
Issued → Expires
| Subject | commonName=pypi.org |
|---|---|
| Issuer | countryName=BE, organizationName=GlobalSign nv-sa, commonName=GlobalSign Atlas R3 DV TLS CA 2025 Q4 |
| Valid From | 2025-12-28 04:33 |
| Expires | 2027-01-29 04:33 |
| Serial Number | 0131B6322158DA5785A38B0997C381F2 |
| SHA-256 Fingerprint | 15:58:1c:41:02:3f:07:89:85:31:4e:7d:4c:4f:8a:ca:bf:05:c7:f6:97:ae:ef:cd:30:24:e0:98:39:e2:0c:e6 |
| Subject Alt Names | pypi.org *.pypi.org www.pypi.org donate.pypi.org |
| Last Checked | 2026-04-11 22:56:39 |
Latest HTTP Response Details
| Final URL | https://pypi.org/ |
|---|---|
| Status Code | 200 |
| Response Time | 40 ms |
| Content Size | 22 KB (22.0 KB) |
| Content Type | text/html; charset=UTF-8 |
| Server | gunicorn |
| TLS Version | TLSv1.3 |
|---|---|
| TLS Cipher | TLS_AES_128_GCM_SHA256 |
| Redirects | 0 |
| Checked | 2026-04-11 22:56:39 |
Security Headers
6/6
| Header | Status | Value |
|---|---|---|
Strict-Transport-Security |
Present | max-age=31536000; includeSubDomains; preload |
Content-Security-Policy |
Present | base-uri 'self'; connect-src 'self' https://api.github.com/repos/ https://api.github.com/search/issues https://gitlab.com/api/ https://analytics.python.org *.ethicalads.io https://api.pwnedpasswords.com https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/sre/mathmaps/ https://2p66nmmycsj3.statuspage.io; default-src 'none'; font-src 'self'; form-action 'self' https://checkout.stripe.com https://billing.stripe.com; frame-ancestors 'none'; frame-src 'none'; img-src 'self' https://pypi-camo.freetls.fastly.net/ *.ethicalads.io ethicalads.blob.core.windows.net; script-src 'self' https://analytics.python.org *.ethicalads.io 'sha256-U3hKDidudIaxBDEzwGJApJgPEf2mWk6cfMWghrAa6i0=' https://cdn.jsdelivr.net/npm/mathjax@3.2.2/ 'sha256-1CldwzdEg2k1wTmf7s5RWVd7NMXI/7nxxjJM2C4DqII=' 'sha256-0POaN8stWYQxhzjKS+/eOfbbJ/u4YHO5ZagJvLpMypo='; style-src 'self' *.ethicalads.io 'sha256-2YHqZokjiizkHi1Zt+6ar0XJ0OeEy/egBnlm+MDMtrM=' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' 'sha256-JLEjeN9e5dGsz5475WyRaoA4eQOdNPxDIeUhclnJDCE=' 'sha256-mQyxHEuwZJqpxCw3SLmc4YOySNKXunyu2Oiz1r3/wAE=' 'sha256-OCf+kv5Asiwp++8PIevKBYSgnNLNUZvxAp4a7wMLuKA=' 'sha256-h5LOiLhk6wiJrGsG5ItM0KimwzWQH/yAcmoJDJL//bY=' |
X-Frame-Options |
Present | deny |
X-Content-Type-Options |
Present | nosniff |
Referrer-Policy |
Present | origin-when-cross-origin |
Permissions-Policy |
Present | publickey-credentials-create=(self),publickey-credentials-get=(self),accelerometer=(),ambient-light-sensor=(),autoplay=(),battery=(),camera=(),display-capture=(),document-domain=(),encrypted-media=(),execution-while-not-rendered=(),execution-while-out-of-viewport=(),fullscreen=(),gamepad=(),geolocation=(),gyroscope=(),hid=(),identity-credentials-get=(),idle-detection=(),local-fonts=(),magnetometer=(),microphone=(),midi=(),otp-credentials=(),payment=(),picture-in-picture=(),screen-wake-lock=(),serial=(),speaker-selection=(),storage-access=(),usb=(),web-share=(),xr-spatial-tracking=() |
DNS Intelligence (24h)
Avg Resolution
5.5 ms
Min / Max
3.3
/
9.3 ms
Record Types
7
Lookups (24h)
21
DNS Records
A
151.101.64.223
151.101.192.223
151.101.0.223
151.101.128.223
82852s
5.3ms
AAAA
2a04:4e42:600::223
2a04:4e42::223
2a04:4e42:400::223
2a04:4e42:200::223
75975s
5.2ms
MX
| 1 | aspmx.l.google.com |
| 5 | alt1.aspmx.l.google.com |
| 5 | alt2.aspmx.l.google.com |
| 10 | aspmx2.googlemail.com |
| 10 | aspmx3.googlemail.com |
3600s
30.9ms
NS
ns-96.awsdns-12.com
ns-897.awsdns-48.net
ns-1264.awsdns-30.org
ns-1702.awsdns-20.co.uk
172800s
33.5ms
TXT
SPF
(1)
v=spf1 include:_spf.google.com include:amazonses.com include:helpscou…
v=spf1 include:_spf.google.com include:amazonses.com include:helpscoutemail.com -all
Domain Verification
(2)
google-site-verification=YdrllWIiutXFzqhEamHP4HgCoh88dTFzb2A6QFljooc
google-site-verification=ZI8zeHE6SWuJljW3f4csGetjOWo4krvjf13tdORsH4Y
3600s
32.4ms
SOA
Primary NS
ns-1264.awsdns-30.org
Admin
awsdns-hostmaster@amazon.com
Serial: 1
Refresh: 2h
Retry: 15m
Expire: 14d
Min TTL: 1d
900s
30.0ms
CAA
| Flag | Tag | Value |
|---|---|---|
| 0 | iodef | mailto:infrastructure-staff@python.org |
| 0 | issue | amazon.com |
| 0 | issue | globalsign.com |
| 0 | issue | letsencrypt.org |
3600s
30.7ms
Email Security Posture
MX Records
SPF
Details
v=spf1 include:_spf.google.com include:amazonses.com include:helpscoutemail.com -all
DMARC
Details
v=DMARC1; p=quarantine; pct=100; rua=mailto:re+c026728f02d6@inbound.dmarcdigests.com; fo=1; adkim=s; aspf=r
BIMI
MTA-STS
Strong
Overall
DNS Propagation Consistent
| Resolver | IPs Returned | Response Time | Status |
|---|---|---|---|
| Quad9 |
151.101.0.223
151.101.128.223
151.101.192.223
151.101.64.223
|
3.42ms | |
151.101.0.223
151.101.128.223
151.101.192.223
151.101.64.223
|
6.98ms | ||
| AdGuard |
151.101.0.223
151.101.128.223
151.101.192.223
151.101.64.223
|
9.1ms | |
| OpenDNS |
151.101.0.223
151.101.128.223
151.101.192.223
151.101.64.223
|
1.56ms | |
| Cloudflare |
151.101.0.223
151.101.128.223
151.101.192.223
151.101.64.223
|
2.9ms |
WHOIS / Domain Registration
Registrar
Gandi SAS
Created
2015-07-24
Updated
2025-06-17
Expires
2032-07-24
Name Servers (WHOIS)
ns-1264.awsdns-30.org
ns-1702.awsdns-20.co.uk
ns-897.awsdns-48.net
ns-96.awsdns-12.com
Domain Status
clientTransferProhibited
DNSSEC
Enabled
WHOIS Last Checked
2026-04-11 22:56
Resolution Time (A/AAAA recent)
20:34
22:56
| Time | Type | Values | TTL | Resolution | Nameserver |
|---|---|---|---|---|---|
| 22:56:38 | CAA |
0 iodef "mailto:infrastructure-staff@python.org"
0 issue "amazon.com"
0 issue "globalsign.com"
0 issue "letsencrypt.org"
|
3600s | 30.7 ms | 10.89.0.1 |
| 22:56:38 | SOA |
ns-1264.awsdns-30.org awsdns-hostmaster.amazon.com 1 7200 900 1209600 86400
|
900s | 30.0 ms | 10.89.0.1 |
| 22:56:38 | TXT |
google-site-verification=YdrllWIiutXFzqhEamHP4HgCoh88dTFzb2A6QFljooc
google-site-verification=ZI8zeHE6SWuJljW3f4csGetjOWo4krvjf13tdORsH4Y
v=spf1 include:_spf.google.com include:amazonses.com include:helpscoutemail.com…
|
3600s | 32.4 ms | 10.89.0.1 |
| 22:56:38 | NS |
ns-96.awsdns-12.com
ns-897.awsdns-48.net
ns-1264.awsdns-30.org
ns-1702.awsdns-20.co.uk
|
172800s | 33.5 ms | 10.89.0.1 |
| 22:56:38 | MX |
1 aspmx.l.google.com
5 alt1.aspmx.l.google.com
5 alt2.aspmx.l.google.com
10 aspmx2.googlemail.com
10 aspmx3.googlemail.com
|
3600s | 30.9 ms | 10.89.0.1 |
| 22:56:38 | AAAA |
2a04:4e42:600::223
2a04:4e42::223
2a04:4e42:400::223
2a04:4e42:200::223
|
75975s | 5.2 ms | 10.89.0.1 |
| 22:56:38 | A |
151.101.64.223
151.101.192.223
151.101.0.223
151.101.128.223
|
82852s | 5.3 ms | 10.89.0.1 |
| 21:43:29 | CAA |
0 iodef "mailto:infrastructure-staff@python.org"
0 issue "amazon.com"
0 issue "globalsign.com"
0 issue "letsencrypt.org"
|
3600s | 31.0 ms | 10.89.0.1 |
| 21:43:29 | SOA |
ns-1264.awsdns-30.org awsdns-hostmaster.amazon.com 1 7200 900 1209600 86400
|
900s | 31.0 ms | 10.89.0.1 |
| 21:43:29 | TXT |
google-site-verification=YdrllWIiutXFzqhEamHP4HgCoh88dTFzb2A6QFljooc
google-site-verification=ZI8zeHE6SWuJljW3f4csGetjOWo4krvjf13tdORsH4Y
v=spf1 include:_spf.google.com include:amazonses.com include:helpscoutemail.com…
|
3600s | 35.1 ms | 10.89.0.1 |
| 21:43:29 | NS |
ns-897.awsdns-48.net
ns-96.awsdns-12.com
ns-1264.awsdns-30.org
ns-1702.awsdns-20.co.uk
|
2997s | 4.8 ms | 10.89.0.1 |
| 21:43:29 | MX |
1 aspmx.l.google.com
5 alt1.aspmx.l.google.com
5 alt2.aspmx.l.google.com
10 aspmx2.googlemail.com
10 aspmx3.googlemail.com
|
3600s | 32.9 ms | 10.89.0.1 |
| 21:43:29 | AAAA |
2a04:4e42::223
2a04:4e42:200::223
2a04:4e42:400::223
2a04:4e42:600::223
|
2997s | 9.3 ms | 10.89.0.1 |
| 21:43:29 | A |
151.101.0.223
151.101.128.223
151.101.64.223
151.101.192.223
|
2997s | 5.1 ms | 10.89.0.1 |
| 20:34:01 | CAA |
0 iodef "mailto:infrastructure-staff@python.org"
0 issue "amazon.com"
0 issue "globalsign.com"
0 issue "letsencrypt.org"
|
3600s | 31.2 ms | 10.89.0.1 |
| 20:34:01 | SOA |
ns-1264.awsdns-30.org awsdns-hostmaster.amazon.com 1 7200 900 1209600 86400
|
900s | 33.4 ms | 10.89.0.1 |
| 20:34:01 | TXT |
google-site-verification=YdrllWIiutXFzqhEamHP4HgCoh88dTFzb2A6QFljooc
google-site-verification=ZI8zeHE6SWuJljW3f4csGetjOWo4krvjf13tdORsH4Y
v=spf1 include:_spf.google.com include:amazonses.com include:helpscoutemail.com…
|
3600s | 29.6 ms | 10.89.0.1 |
| 20:34:01 | NS |
ns-96.awsdns-12.com
ns-897.awsdns-48.net
ns-1264.awsdns-30.org
ns-1702.awsdns-20.co.uk
|
172800s | 30.8 ms | 10.89.0.1 |
| 20:34:01 | MX |
1 aspmx.l.google.com
5 alt1.aspmx.l.google.com
5 alt2.aspmx.l.google.com
10 aspmx2.googlemail.com
10 aspmx3.googlemail.com
|
244s | 4.0 ms | 10.89.0.1 |
| 20:34:01 | AAAA |
2a04:4e42:400::223
2a04:4e42:200::223
2a04:4e42::223
2a04:4e42:600::223
|
85036s | 4.6 ms | 10.89.0.1 |
| 20:34:01 | A |
151.101.192.223
151.101.0.223
151.101.64.223
151.101.128.223
|
85041s | 3.3 ms | 10.89.0.1 |
Open Ports
12
Open Ports
12
IPs Scanned
12
| Port | Protocol | Service | IP Address | Status | Latency | Banner |
|---|---|---|---|---|---|---|
80 |
TCP | http | 151.101.64.223 |
Open | 1.7 ms | — |
80 |
TCP | http | 2a04:4e42:600::223 |
Open | 1.4 ms | — |
80 |
TCP | http | 151.101.0.223 |
Open | 2.4 ms | — |
80 |
TCP | http | 2a04:4e42:400::223 |
Open | 1.9 ms | — |
80 |
TCP | http | 151.101.128.223 |
Open | 3.2 ms | — |
443 |
TCP | https | 151.101.0.223 |
Open | 2.8 ms | — |
443 |
TCP | https | 2a04:4e42:400::223 |
Open | 2.0 ms | — |
443 |
TCP | https | 151.101.64.223 |
Open | 1.4 ms | — |
443 |
TCP | https | 151.101.128.223 |
Open | 2.9 ms | — |
443 |
TCP | https | 2a04:4e42:600::223 |
Open | 2.1 ms | — |
8443 |
TCP | https-alt | 2a04:4e42:400::223 |
Open | 2.0 ms | — |
8443 |
TCP | https-alt | 2a04:4e42:600::223 |
Open | 1.6 ms | — |
Technology Stack
18 detected
HTTP/2
HTTP/3 (QUIC)
18
Technologies
CDN
1
Fastly
X-Served-By header
DNS
1
AWS Route 53
NS record: ns-96.awsdns-12.com
Email
3
Amazon SES
TXT record: v=spf1 include:_spf.google.com include:amazonses.com include:helpsc…
Google Workspace
MX record: 1 aspmx.l.google.com
SPF Record
TXT SPF: v=spf1 include:_spf.google.com include:amazonses.com include:helpscout…
Monitoring
2
Datadog RUM
Datadog script
Sentry
Sentry error tracking
Security
7
CSP
v2
Content-Security-Policy present
HSTS
HSTS header present
Permissions-Policy
Permissions-Policy present
Referrer-Policy
Referrer-Policy present
X-Content-Type-Options
nosniff header
X-Frame-Options
Security header present
X-XSS-Protection
XSS protection header
Server
2
Gunicorn
Server header
Unicorn (Ruby)
Server header
Social
1
Open Graph
Open Graph meta tags
Verification
1
Google Search Console
TXT verification: google-site-verification=YdrllWIiutXFzqhEamHP4HgCoh88dTFzb2A6…
Crawl Configuration
robots.txt
Sitemap
· 257 URLs
robots.txt 11 disallow · 0 allow · 1 agent
| User-Agent | Directive | Path / Value |
|---|---|---|
*
|
Sitemap | https://pypi.org/sitemap.xml |
*
|
Disallow |
/simple/
|
*
|
Disallow |
/packages/
|
*
|
Disallow |
/_includes/authed/
|
*
|
Disallow |
/pypi/*/json
|
*
|
Disallow |
/pypi/*/*/json
|
*
|
Disallow |
/pypi*?
|
*
|
Disallow |
/search*
|
*
|
Disallow |
/_/
|
*
|
Disallow |
/integrity/
|
*
|
Disallow |
/account/
|
*
|
Disallow |
/admin/
|
Sitemap: https://pypi.org/sitemap.xml User-agent: * Disallow: /simple/ Disallow: /packages/ Disallow: /_includes/authed/ Disallow: /pypi/*/json Disallow: /pypi/*/*/json Disallow: /pypi*? Disallow: /search* Disallow: /_/ Disallow: /integrity/ Disallow: /account/ Disallow: /admin/
Active IP Addresses
| IP Address | Version | Reverse DNS | CIDR | Country | City | ASN | First Seen | Last DNS | Hits | Misses | Uptime % | Avg Latency |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
2a04:4e42:600::223 |
IPv6 | — |
2a04:4e42:600::/48
|
US | — | AS54113 Fastly, Inc. | 2026-04-11 20:34 | 2026-04-11 22:56 | 3 | 0 | 100.0% | 8.7 ms |
2a04:4e42:400::223 |
IPv6 | — |
2a04:4e42:400::/48
|
US | — | AS54113 Fastly, Inc. | 2026-04-11 20:34 | 2026-04-11 22:56 | 3 | 0 | 100.0% | 3.6 ms |
2a04:4e42:200::223 |
IPv6 | — |
2a04:4e42:200::/48
|
US | — | AS54113 Fastly, Inc. | 2026-04-11 20:34 | 2026-04-11 22:56 | 3 | 0 | 100.0% | 8.6 ms |
2a04:4e42::223 |
IPv6 | — |
2a04:4e42::/48
|
US | — | AS54113 Fastly, Inc. | 2026-04-11 20:34 | 2026-04-11 22:56 | 3 | 0 | 100.0% | 8.8 ms |
151.101.192.223 |
IPv4 | — |
151.101.192.0/24
|
US | — | AS54113 Fastly, Inc. | 2026-04-11 20:34 | 2026-04-11 22:56 | 3 | 0 | 100.0% | 8.7 ms |
151.101.64.223 |
IPv4 | — |
151.101.64.0/24
|
US | — | AS54113 Fastly, Inc. | 2026-04-11 20:34 | 2026-04-11 22:56 | 3 | 0 | 100.0% | 8.7 ms |
151.101.128.223 |
IPv4 | — |
151.101.128.0/24
|
US | — | AS54113 Fastly, Inc. | 2026-04-11 20:34 | 2026-04-11 22:56 | 3 | 0 | 100.0% | 8.7 ms |
151.101.0.223 |
IPv4 | — |
151.101.0.0/24
|
US | — | AS54113 Fastly, Inc. | 2026-04-11 20:34 | 2026-04-11 22:56 | 3 | 0 | 100.0% | 8.7 ms |
Discovered Sub-domains
7
Wordlist Brute-force
5
Certificate Transparency
2
1.
blog.pypi.org
2.
docs.pypi.org
3.
test.pypi.org
4.
upload.pypi.org
5.
www.pypi.org
donate.pypi.org
7 minutes ago
stats.pypi.org
7 minutes ago
Recent HTTP Checks (24 h)
Total Checks
3
Success Rate
100%
Avg Response
63 ms
Min / Max
20
/
130 ms
Recent Checks
20:34
22:56
| Time | Status | Code | Response | Agent | Error |
|---|---|---|---|---|---|
| 22:56:39 | UP | 200 | 40 ms | prod-local | — |
| 21:43:29 | UP | 200 | 130 ms | prod-local | — |
| 20:34:01 | UP | 200 | 20 ms | prod-local | — |
Incident History
No incidents recorded — all clear!