Internet essentials

A live example status page. The health checks are real: they run every minute against well-known public services. The incident and maintenance in the history are labelled examples.

All systems operational

All 6 components are working normally.

7 checks across 6 components, every minute

Updated

Components

Code & packages3Operational

GitHubGitHub's website and its public status feed

Operational

npm registryThe npm package registry

Operational

PyPIThe PyPI JSON API

Operational
Infrastructure2Operational

DNS over HTTPSA public DNS-over-HTTPS resolver

Operational

Stripe API edgeThe Stripe API (requests without a key must be refused)

Operational
Reference1Operational

WikipediaThe English Wikipedia

Operational

Response time

GitHub84ms avg84ms avg
1.00 s500 ms
1.00 s500 ms
npm registry13ms avg13ms avg
1.00 s500 ms
1.00 s500 ms
PyPI105ms avg105ms avg
1.00 s500 ms
1.00 s500 ms
DNS over HTTPS9ms avg9ms avg
1.00 s500 ms
1.00 s500 ms
Stripe API edge145ms avg145ms avg
1.00 s500 ms
1.00 s500 ms
Wikipedia201ms avg201ms avg
1.00 s500 ms
1.00 s500 ms

How we monitor

7 checks across 6 components, every minute

These are the automated checks behind every component on this page: what each one verifies and how it has done recently. Their results set the component status and the 90-day history above.

  • Every minute from our global network
  • A failure is re-checked after 15 s before it counts
GitHub2All passing

GitHub website

Confirms the GitHub homepage loads.

Expects HTTP 200.

Passing15 ms

21:30 UTC · passed, 29 ms21:31 UTC · passed, 17 ms21:32 UTC · passed, 29 ms21:33 UTC · passed, 20 ms21:34 UTC · passed, 21 ms21:35 UTC · passed, 16 ms21:36 UTC · passed, 356 ms21:37 UTC · passed, 34 ms21:38 UTC · passed, 20 ms21:39 UTC · passed, 31 ms21:40 UTC · passed, 19 ms21:41 UTC · passed, 13 ms21:42 UTC · passed, 36 ms21:43 UTC · passed, 31 ms21:44 UTC · passed, 15 ms21:45 UTC · passed, 29 ms21:46 UTC · passed, 19 ms21:47 UTC · passed, 22 ms21:48 UTC · passed, 31 ms21:49 UTC · passed, 12 ms21:50 UTC · passed, 27 ms21:51 UTC · passed, 26 ms21:52 UTC · passed, 15 ms21:53 UTC · passed, 17 ms21:54 UTC · passed, 11 ms21:55 UTC · passed, 11 ms21:56 UTC · passed, 359 ms21:57 UTC · passed, 29 ms21:58 UTC · passed, 36 ms21:59 UTC · passed, 15 ms

Last 30 checks

Last checked
24 h uptime
100.00%

GitHub status feed

Confirms GitHub's public status feed answers with a current status.

Expects HTTP 200 and the expected field in the JSON response.

Passing33 ms

21:30 UTC · passed, 47 ms21:30 UTC · passed, 97 ms21:31 UTC · passed, 82 ms21:32 UTC · passed, 32 ms21:33 UTC · passed, 31 ms21:35 UTC · passed, 43 ms21:35 UTC · passed, 75 ms21:36 UTC · passed, 58 ms21:37 UTC · passed, 39 ms21:38 UTC · passed, 51 ms21:40 UTC · passed, 31 ms21:40 UTC · passed, 29 ms21:41 UTC · passed, 29 ms21:42 UTC · passed, 18 ms21:44 UTC · passed, 104 ms21:45 UTC · passed, 31 ms21:45 UTC · passed, 57 ms21:46 UTC · passed, 74 ms21:47 UTC · passed, 50 ms21:48 UTC · passed, 20 ms21:50 UTC · passed, 63 ms21:50 UTC · passed, 60 ms21:51 UTC · passed, 78 ms21:52 UTC · passed, 67 ms21:53 UTC · passed, 42 ms21:55 UTC · passed, 46 ms21:55 UTC · passed, 90 ms21:56 UTC · passed, 15 ms21:57 UTC · passed, 486 ms21:58 UTC · passed, 33 ms

Last 30 checks

Last checked
24 h uptime
98.31%
npm registry1Passing

npm registry

Confirms the npm package registry answers.

Expects HTTP 200.

Passing8 ms

21:30 UTC · passed, 10 ms21:30 UTC · passed, 10 ms21:31 UTC · passed, 13 ms21:32 UTC · passed, 13 ms21:33 UTC · passed, 9 ms21:35 UTC · passed, 10 ms21:35 UTC · passed, 3 ms21:36 UTC · passed, 10 ms21:37 UTC · passed, 12 ms21:38 UTC · passed, 12 ms21:40 UTC · passed, 6 ms21:40 UTC · passed, 5 ms21:41 UTC · passed, 8 ms21:42 UTC · passed, 8 ms21:44 UTC · passed, 5 ms21:45 UTC · passed, 11 ms21:45 UTC · passed, 9 ms21:46 UTC · passed, 5 ms21:47 UTC · passed, 6 ms21:48 UTC · passed, 5 ms21:50 UTC · passed, 5 ms21:50 UTC · passed, 6 ms21:51 UTC · passed, 10 ms21:52 UTC · passed, 11 ms21:53 UTC · passed, 5 ms21:55 UTC · passed, 5 ms21:55 UTC · passed, 5 ms21:56 UTC · passed, 4 ms21:57 UTC · passed, 6 ms21:58 UTC · passed, 8 ms

Last 30 checks

Last checked
24 h uptime
100.00%
PyPI1Passing

PyPI JSON API

Confirms the PyPI JSON API returns the metadata of a known package.

Expects HTTP 200 and the expected value in the JSON response.

Passing19 ms

21:30 UTC · passed, 36 ms21:30 UTC · passed, 56 ms21:31 UTC · passed, 76 ms21:32 UTC · passed, 42 ms21:33 UTC · passed, 27 ms21:35 UTC · passed, 25 ms21:35 UTC · passed, 24 ms21:36 UTC · passed, 67 ms21:37 UTC · passed, 36 ms21:38 UTC · passed, 17 ms21:40 UTC · passed, 31 ms21:40 UTC · passed, 54 ms21:41 UTC · passed, 26 ms21:42 UTC · passed, 16 ms21:44 UTC · passed, 22 ms21:45 UTC · passed, 59 ms21:45 UTC · passed, 44 ms21:46 UTC · passed, 19 ms21:47 UTC · passed, 15 ms21:48 UTC · passed, 16 ms21:50 UTC · passed, 26 ms21:50 UTC · passed, 15 ms21:51 UTC · passed, 43 ms21:52 UTC · passed, 34 ms21:53 UTC · passed, 22 ms21:55 UTC · passed, 14 ms21:55 UTC · passed, 52 ms21:56 UTC · passed, 14 ms21:57 UTC · passed, 21 ms21:58 UTC · passed, 19 ms

Last 30 checks

Last checked
24 h uptime
100.00%
DNS over HTTPS1Passing

Public DNS over HTTPS

Confirms a public DNS-over-HTTPS resolver answers a lookup successfully.

Expects HTTP 200 and the expected value in the JSON response.

Passing3 ms

21:30 UTC · passed, 3 ms21:30 UTC · passed, 3 ms21:31 UTC · passed, 5 ms21:32 UTC · passed, 7 ms21:33 UTC · passed, 3 ms21:35 UTC · passed, 3 ms21:35 UTC · passed, 1 ms21:36 UTC · passed, 4 ms21:37 UTC · passed, 4 ms21:38 UTC · passed, 4 ms21:40 UTC · passed, 1 ms21:40 UTC · passed, 2 ms21:41 UTC · passed, 4 ms21:42 UTC · passed, 2 ms21:44 UTC · passed, 2 ms21:45 UTC · passed, 3 ms21:45 UTC · passed, 3 ms21:46 UTC · passed, 1 ms21:47 UTC · passed, 2 ms21:48 UTC · passed, 2 ms21:50 UTC · passed, 2 ms21:50 UTC · passed, 3 ms21:51 UTC · passed, 4 ms21:52 UTC · passed, 3 ms21:53 UTC · passed, 1 ms21:55 UTC · passed, 1 ms21:55 UTC · passed, 2 ms21:56 UTC · passed, 2 ms21:57 UTC · passed, 2 ms21:58 UTC · passed, 3 ms

Last 30 checks

Last checked
24 h uptime
100.00%
Stripe API edge1Passing

Stripe API edge

Confirms the Stripe API is up and refuses requests that don't carry an API key.

Expects HTTP 401.

Passing74 ms

21:30 UTC · passed, 92 ms21:30 UTC · passed, 85 ms21:31 UTC · passed, 93 ms21:32 UTC · passed, 89 ms21:33 UTC · passed, 83 ms21:35 UTC · passed, 79 ms21:35 UTC · passed, 77 ms21:36 UTC · passed, 87 ms21:37 UTC · passed, 92 ms21:38 UTC · passed, 75 ms21:40 UTC · passed, 82 ms21:40 UTC · passed, 80 ms21:41 UTC · passed, 81 ms21:42 UTC · passed, 71 ms21:44 UTC · passed, 80 ms21:45 UTC · passed, 77 ms21:45 UTC · passed, 88 ms21:46 UTC · passed, 77 ms21:47 UTC · passed, 73 ms21:48 UTC · passed, 71 ms21:50 UTC · passed, 91 ms21:50 UTC · passed, 77 ms21:51 UTC · passed, 87 ms21:52 UTC · passed, 88 ms21:53 UTC · passed, 76 ms21:55 UTC · passed, 82 ms21:55 UTC · passed, 82 ms21:56 UTC · passed, 85 ms21:57 UTC · passed, 73 ms21:58 UTC · passed, 74 ms

Last 30 checks

Last checked
24 h uptime
100.00%
Wikipedia1Passing

Wikipedia

Confirms the English Wikipedia homepage loads.

Expects HTTP 200.

Passing69 ms

21:30 UTC · passed, 88 ms21:31 UTC · passed, 60 ms21:32 UTC · passed, 508 ms21:33 UTC · passed, 89 ms21:34 UTC · passed, 105 ms21:35 UTC · passed, 73 ms21:36 UTC · passed, 75 ms21:37 UTC · passed, 59 ms21:38 UTC · passed, 187 ms21:39 UTC · passed, 86 ms21:40 UTC · passed, 75 ms21:41 UTC · passed, 518 ms21:42 UTC · passed, 70 ms21:43 UTC · passed, 64 ms21:44 UTC · passed, 507 ms21:45 UTC · passed, 184 ms21:46 UTC · passed, 66 ms21:47 UTC · passed, 68 ms21:48 UTC · passed, 77 ms21:49 UTC · passed, 75 ms21:50 UTC · passed, 76 ms21:51 UTC · passed, 76 ms21:52 UTC · passed, 33 ms21:53 UTC · passed, 69 ms21:54 UTC · passed, 61 ms21:55 UTC · passed, 149 ms21:56 UTC · passed, 28 ms21:57 UTC · passed, 76 ms21:58 UTC · passed, 78 ms21:59 UTC · passed, 69 ms

Last 30 checks

Last checked
24 h uptime
100.00%

Past incidents

Incident history

Tue, Oct 13, 2026

Degraded service: GitHub

This incident has been resolved. Service is operating normally.

ResolvedOct 13, 05:02 – 05:05 UTC3 minGitHub

Degraded service: GitHub

This incident has been resolved. Service is operating normally.

ResolvedOct 13, 04:52 – 05:01 UTC8 minGitHub

Degraded service: GitHub

This incident has been resolved. Service is operating normally.

ResolvedOct 13, 04:50 – 04:50 UTCunder a minuteGitHub

Degraded service: GitHub

This incident has been resolved. Service is operating normally.

ResolvedOct 13, 04:46 – 04:47 UTCunder a minuteGitHub

Oct 9 – Oct 12

No incidents reported.

Thu, Oct 8, 2026

Oct 4 – Oct 7

No incidents reported.

Sat, Oct 3, 2026

Demo maintenance: planned network upgrade

Demo maintenance: the work finished 20 minutes early. All checks are running normally.

CompletedOct 3, 22:35 UTC – Oct 4, 00:15 UTC1 h 40 minDNS over HTTPS, Stripe API edge

Sep 30 – Oct 2

No incidents reported.