Live status: last 24 hours →

Last update: 10 October 2026. We haven't refreshed this page since, so today's response times may be different.

Benchmark report

GitHub thumbnail

Is the GitHub API slow?

Response times from 6 cities

Slow from some locations

Singapore waited 465 ms, about 36× Tokyo. The gap suggests some test locations reach a distant server.

Fastest
13 ms
Tokyo
Slowest
465 ms
Singapore
Successful requests
100%
6 locations

Response time around the world

Amsterdam 29ms typicalSan Francisco 194ms typicalMontreal 47ms typicalSingapore 465ms typicalTokyo 13ms typicalMumbai 26ms typical
  • JapanTokyo
    13 ms
  • IndiaMumbai
    26 ms
  • NetherlandsAmsterdam
    29 ms
  • CanadaMontreal
    47 ms
  • United StatesSan Francisco
    194 ms
  • SingaporeSingapore
    465 ms

Why is Singapore slower?

Our Singapore server takes the long way to GitHub. GitHub's DNS sends Singapore to a GitHub server in Singapore, but our hosting provider routes traffic for Microsoft's network, where that server runs, through Marseille and Paris and back. Each round trip takes about 150 ms, and a new connection needs three: 152 ms to connect, 154 ms to set up the secure connection and 156 ms waiting for the reply, 463 ms in all in the controlled run of 4 October. In Tokyo the same three steps took 3, 4 and 6 ms. A Singapore network that reaches Microsoft directly should get much closer to Tokyo's time; we haven't measured one yet.

Click the location to see each stage.

ConnectTLSServer waitDownload
SingaporeSingapore
463 ms
Finding the server
4 ms
Reaching the server
152 ms
Setting up security
154 ms
Waiting for the server: most of the time
156 ms
Receiving the response
1 ms
Total
463 ms

Finding the server is measured once per location, so it sits outside these bars. Open a city to see it.

Bars show the typical request, so the parts add up to its total. Why

Compare all locations

Click a city to see its stage-by-stage breakdown.

ConnectTLSServer waitDownload
NetherlandsAmsterdam
28 ms
Finding the server
1 ms
Reaching the server
8 ms
Setting up security: most of the time
11 ms
Waiting for the server
9 ms
Receiving the response
0 ms
Total
28 ms
United StatesSan Francisco
195 ms
Finding the server
21 ms
Reaching the server
63 ms
Setting up security: most of the time
69 ms
Waiting for the server
63 ms
Receiving the response
0 ms
Total
195 ms
CanadaMontreal
48 ms
Finding the server
2 ms
Reaching the server
14 ms
Setting up security: most of the time
19 ms
Waiting for the server
15 ms
Receiving the response
0 ms
Total
48 ms
SingaporeSingapore
463 ms
Finding the server
4 ms
Reaching the server
152 ms
Setting up security
154 ms
Waiting for the server: most of the time
156 ms
Receiving the response
1 ms
Total
463 ms
JapanTokyo
13 ms
Finding the server
1 ms
Reaching the server
3 ms
Setting up security
4 ms
Waiting for the server: most of the time
6 ms
Receiving the response
0 ms
Total
13 ms
IndiaMumbai
27 ms
Finding the server
3 ms
Reaching the server
6 ms
Setting up security: most of the time
14 ms
Waiting for the server
7 ms
Receiving the response
0 ms
Total
27 ms

The phases come from the controlled run of 4 October 2026. Typical and slower times pool the daily requests. 6 of 6 test locations included: Amsterdam, San Francisco, Montreal, Singapore, Tokyo, Mumbai.

Finding the server is measured once per location, so it sits outside these bars. Open a city to see it.

Bars show the typical request, so the parts add up to its total. Why

GitHub still feels slow?

Check GitHub’s status page
API incidents are posted there and usually affect every city at once. A gap between cities is not an incident.
This is not a git or authenticated API benchmark
Authenticated calls, GraphQL, git clone and push, Actions, Packages and the signed-in site use other hosts and other paths.
Singapore and San Francisco measure our network
Singapore's route to GitHub detours through France. San Francisco's DNS server is registered in Virginia, so GitHub sends that test to Virginia. Looked up for the San Francisco server's own network, GitHub returns a western US server instead, and the same call took about 90 ms in a quick check.

Response time over the last 29 days

Daily median of 5 requests per location, 11 September 2026 to 10 October 2026.
05001000 ms11 Sept10 OctMontreal, 2 October 2026: 95 ms, well above its usual level.

A dot marks a day well above that location’s usual level.

Show the numbers
DayAmsterdamSan FranciscoMontrealSingaporeTokyoMumbai
11 September 202629 ms192 ms49 ms477 ms14 ms23 ms
12 September 202628 ms189 ms45 ms497 ms15 ms24 ms
13 September 202629 ms191 ms46 ms462 ms13 ms26 ms
14 September 202631 ms191 ms47 ms463 ms13 ms24 ms
15 September 202630 ms190 ms47 ms472 ms15 ms23 ms
16 September 202631 ms194 ms46 ms493 ms14 ms24 ms
17 September 202628 ms190 ms46 ms463 ms13 ms22 ms
18 September 202629 ms198 ms45 ms486 ms14 ms23 ms
19 September 202629 ms192 ms47 ms460 ms12 ms21 ms
20 September 202629 ms193 ms46 ms461 ms14 ms25 ms
21 September 202629 ms189 ms45 ms460 ms18 ms25 ms
22 September 202632 ms200 ms46 ms466 ms12 ms25 ms
23 September 202628 ms190 ms46 ms461 ms13 ms24 ms
24 September 202652 ms190 ms46 ms463 ms13 ms23 ms
25 September 202628 ms191 ms50 ms478 ms12 ms25 ms
26 September 202629 ms190 ms46 ms465 ms12 ms27 ms
27 September 202628 ms211 ms46 ms484 ms14 ms25 ms
28 September 202628 ms191 ms53 ms485 ms13 ms24 ms
29 September 202629 ms202 ms47 ms501 ms13 ms28 ms
30 September 202629 ms200 ms47 ms462 ms13 ms26 ms
1 October 202629 ms193 ms47 ms495 ms13 ms26 ms
2 October 202628 ms194 ms95 ms ▲463 ms13 ms25 ms
3 October 202628 ms197 ms47 ms463 ms12 ms27 ms
4 October 202629 ms194 ms56 ms461 ms13 ms26 ms
5 October 202628 ms193 ms54 ms468 ms12 ms26 ms
6 October 202629 ms193 ms48 ms459 ms12 ms26 ms
7 October 202629 ms193 ms46 ms467 ms14 ms25 ms
9 October 202630 ms194 ms46 ms462 ms13 ms25 ms
10 October 202628 ms194 ms47 ms496 ms13 ms27 ms

About this measurement

GET api.github.com/rate_limit · 65 requests per location over 13 daily runs · 27 September 2026 to 10 October 2026

What we tested · API response. GET api.github.com/rate_limit without a token: a 424-byte JSON reply from the API front end that does not count against the rate limit.

How LatencyRadar measures response time →Also measured: GitHub →

Technical details

Doesn’t measure: Authenticated calls, GraphQL, git over HTTPS, or the github.com site.

This report covers one GitHub surface: the REST API's rate-limit endpoint, called without a token. It returns 424 bytes of JSON from the API front end and does not count against the rate limit, which makes it the cheapest honest measure of reaching api.github.com. The github.com homepage has its own report. This call does not stand for authenticated API calls, GraphQL, or git over HTTPS, which use other hosts and other paths.

Between 27 September and 10 October 2026 the typical time was 13 ms in Tokyo, 26 ms in Mumbai, 29 ms in Amsterdam and 47 ms in Montreal, against 194 ms in San Francisco and 465 ms in Singapore. Almost every day looked the same. The daily medians moved by 2 to 4 ms in Tokyo, Mumbai and Amsterdam, stayed between 191 and 211 ms in San Francisco and between 459 and 501 ms in Singapore, so the gap is steady rather than a bad week. The one outlier was Montreal at 95 ms on 2 October; on every other day it stayed between 46 and 56 ms. Both slow cities say more about our test network than about GitHub: Singapore's route detours through France, and San Francisco goes to Virginia because that's where our DNS server is registered. Tokyo, Mumbai, Amsterdam and Montreal each reached a GitHub server 3 to 14 ms away. For a second unauthenticated developer API measured on the same days, see the GitLab API.

Test locationTypical response timeSlower response timeRequests
Amsterdam29 ms33 ms65
San Francisco194 ms205 ms65
Montreal47 ms62 ms65
Singapore465 ms508 ms65
Tokyo13 ms19 ms65
Mumbai26 ms29 ms65

Typical: half of the requests finished within this time (technical: p50). Slower: 95% of requests finished within this time (technical: p95). Statistics

Request
GET api.github.com/rate_limit
Measured from
Amsterdam · San Francisco · Montreal · Singapore · Tokyo · Mumbai
Requests
Daily measurements from 27 September 2026 to 10 October 2026. 6 of 6 test locations included: Amsterdam, San Francisco, Montreal, Singapore, Tokyo, Mumbai. · 27 September 2026 to 10 October 2026
Timings taken
DNS, connect, TLS, waiting for the server, download
Report coverage
6 of 6 test locations included: Amsterdam, San Francisco, Montreal, Singapore, Tokyo, Mumbai.
Coverage changes
Mumbai (measured since 7 September 2026) joined this report on 21 September 2026. Earlier daily bands keep their previous location set.
Daily requests in each location
Amsterdam: 65 · San Francisco: 65 · Montreal: 65 · Singapore: 65 · Tokyo: 65 · Mumbai: 65
Typical response time
Median of the eligible daily requests in each included location.
Slower response time
The 95th percentile of the same eligible daily requests in each included location.

GitHub API

https://api.github.com/rate_limit

Independent measurement by LatencyRadar. Not affiliated with GitHub. · How we measure (v1.3)

How fast is your API around the world?

Run a free speed test from multiple cities and find out where your users are waiting. No setup, no account required.

Test my API

No account required · Takes about 30 seconds.

More benchmarks

All benchmarks →