Benchmark report

Hugging Face API thumbnail

Is the Hugging Face API slow?

Response times from 6 cities

Mixed by location

Response times ranged from 31 ms in Montreal to 240 ms in Singapore. Where you are matters.

Fastest
31 ms
Montreal
Slowest
240 ms
Singapore
Successful requests
100%
6 locations

Response time around the world

Amsterdam 102ms typicalSan Francisco 87ms typicalMontreal 31ms typicalSingapore 240ms typicalTokyo 169ms typicalMumbai 215ms typical
  • CanadaMontreal
    31 ms
  • United StatesSan Francisco
    87 ms
  • NetherlandsAmsterdam
    102 ms
  • JapanTokyo
    169 ms
  • IndiaMumbai
    215 ms
  • SingaporeSingapore
    240 ms

Why is Singapore eight times slower than Montreal?

Every city reached a nearby CloudFront site, and connecting plus the secure handshake took under 15 ms everywhere in the controlled run of 4 October. The rest is waiting: CloudFront does not cache this response, so each request travels on to Hugging Face and back. That wait was 25 ms from Montreal, 73 to 97 ms from San Francisco and Amsterdam, 159 ms from Tokyo, 200 ms from Mumbai and 229 ms from Singapore. It grows with distance from Montreal, which suggests the API is answered from eastern North America.

Click the location to see each stage.

ConnectTLSServer waitDownload
SingaporeSingapore
238 ms
Finding the server
4 ms
Reaching the server
2 ms
Setting up security
7 ms
Waiting for the server: most of the time
229 ms
Receiving the response
0 ms
Total
238 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
105 ms
Finding the server
2 ms
Reaching the server
3 ms
Setting up security
5 ms
Waiting for the server: most of the time
97 ms
Receiving the response
0 ms
Total
105 ms
United StatesSan Francisco
85 ms
Finding the server
14 ms
Reaching the server
5 ms
Setting up security
7 ms
Waiting for the server: most of the time
73 ms
Receiving the response
0 ms
Total
85 ms
CanadaMontreal
31 ms
Finding the server
20 ms
Reaching the server
2 ms
Setting up security
4 ms
Waiting for the server: most of the time
25 ms
Receiving the response
0 ms
Total
31 ms
SingaporeSingapore
238 ms
Finding the server
4 ms
Reaching the server
2 ms
Setting up security
7 ms
Waiting for the server: most of the time
229 ms
Receiving the response
0 ms
Total
238 ms
JapanTokyo
167 ms
Finding the server
1 ms
Reaching the server
2 ms
Setting up security
5 ms
Waiting for the server: most of the time
159 ms
Receiving the response
1 ms
Total
167 ms
IndiaMumbai
207 ms
Finding the server
2 ms
Reaching the server
2 ms
Setting up security
4 ms
Waiting for the server: most of the time
200 ms
Receiving the response
1 ms
Total
207 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

Hugging Face still feels slow?

Check Hugging Face’s status page
Hub and API incidents are posted there. A slow response during one is not your network.
This is not a model download benchmark
We call the models listing with a limit of one, 505 bytes of JSON. Downloading weights or datasets, Inference Endpoints, Spaces and authenticated calls to private repositories are not measured.
Distance to the origin sets the time
Nothing is cached, so a nearby CloudFront site does not make the answer faster; being close to where the API runs does. Five cities' daily medians moved by 30 ms or less over the 13 days, so the gap between cities is geography, not bad days. San Francisco's was 115 or 116 ms until 30 September and 82 to 89 ms from 1 October. Its requests were answered in Los Angeles in the controlled run of 27 September and in San Francisco in the run of 4 October.

Response time over the last 29 days

Daily median of 5 requests per location, 11 September 2026 to 10 October 2026.
0250500 ms11 Sept10 Oct
Show the numbers
DayAmsterdamSan FranciscoMontrealSingaporeTokyoMumbai
11 September 2026103 ms113 ms55 ms240 ms169 ms214 ms
12 September 2026101 ms112 ms54 ms234 ms169 ms211 ms
13 September 2026102 ms112 ms53 ms259 ms179 ms209 ms
14 September 2026103 ms114 ms54 ms244 ms170 ms206 ms
15 September 2026105 ms109 ms31 ms245 ms173 ms223 ms
16 September 2026103 ms115 ms33 ms240 ms172 ms207 ms
17 September 2026101 ms117 ms30 ms248 ms170 ms224 ms
18 September 2026103 ms117 ms30 ms246 ms170 ms206 ms
19 September 2026103 ms112 ms33 ms237 ms169 ms205 ms
20 September 2026106 ms115 ms34 ms241 ms172 ms212 ms
21 September 2026103 ms112 ms32 ms255 ms174 ms223 ms
22 September 2026104 ms113 ms31 ms250 ms172 ms210 ms
23 September 2026103 ms112 ms30 ms245 ms172 ms209 ms
24 September 2026104 ms112 ms30 ms264 ms170 ms220 ms
25 September 2026103 ms117 ms33 ms249 ms173 ms219 ms
26 September 2026104 ms112 ms32 ms245 ms173 ms221 ms
27 September 2026102 ms115 ms31 ms261 ms172 ms218 ms
28 September 2026104 ms116 ms31 ms249 ms171 ms218 ms
29 September 2026103 ms116 ms32 ms249 ms172 ms211 ms
30 September 2026100 ms116 ms31 ms233 ms171 ms207 ms
1 October 2026102 ms82 ms31 ms232 ms169 ms220 ms
2 October 2026103 ms89 ms31 ms236 ms170 ms205 ms
3 October 2026100 ms87 ms31 ms240 ms170 ms206 ms
4 October 2026103 ms84 ms32 ms242 ms168 ms207 ms
5 October 2026101 ms87 ms30 ms238 ms166 ms206 ms
6 October 2026105 ms84 ms32 ms238 ms169 ms222 ms
7 October 2026104 ms86 ms30 ms237 ms169 ms212 ms
9 October 2026103 ms83 ms33 ms244 ms169 ms219 ms
10 October 2026102 ms85 ms31 ms260 ms167 ms235 ms

About this measurement

GET huggingface.co/api/models · 65 requests per location over 13 daily runs · 27 September 2026 to 10 October 2026

What we tested · API response. GET huggingface.co/api/models?limit=1: 505 bytes of JSON through CloudFront, uncached. The API a client calls before it downloads weights.

How LatencyRadar measures response time →

Technical details

Doesn’t measure: Model or dataset downloads, Inference Endpoints, Spaces, or an authenticated call to a private repository.

One Hugging Face surface: GET huggingface.co/api/models?limit=1, the public Hub API that lists models, answered with 505 bytes of JSON through CloudFront without caching. Libraries and tools call endpoints like this before they download anything, so it stands for the lookup step of fetching a model and for the route from each city to where the API runs.

Between 27 September and 10 October 2026 the typical time was 31 ms in Montreal, 87 ms in San Francisco, 102 ms in Amsterdam, 169 ms in Tokyo, 215 ms in Mumbai and 240 ms in Singapore. Montreal was the fastest city and Singapore the slowest on all 13 days, and the slower times sit close to the typical ones everywhere (at most 263 ms, in Singapore). The API is steady; where you call it from is what changes the number.

Test locationTypical response timeSlower response timeRequests
Amsterdam102 ms112 ms65
San Francisco87 ms118 ms65
Montreal31 ms40 ms65
Singapore240 ms263 ms65
Tokyo169 ms175 ms65
Mumbai215 ms235 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 huggingface.co/api/models
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.
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.

Hugging Face API

https://huggingface.co/api/models?limit=1

Independent measurement by LatencyRadar. Not affiliated with Hugging Face API. · 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 →