The measured data reveals the following key findings: the p50 (median) response time is 180ms, with a median value of 180; the p75 response time is 340ms, with a p75 value of 340; the p95 response time is 880ms; the p99 response time is 2,400ms; and the percentage of APIs with a p99 response time of less than 500ms is 18%. Full tables are provided below on this page.
Below: key findings, platform breakdown, implications, methodology, FAQ.
Free online tool — HTTP header checker: instant results, no signup.
| Metric | Pass / Value | Median | p75 |
|---|---|---|---|
| p50 (median) response time | 180ms | 180 | — |
| p75 response time | 340ms | — | 340 |
| p95 response time | 880ms | — | — |
| p99 response time | 2,400ms | — | — |
| APIs with p99 < 500ms | 18% | — | — |
| APIs with p99 > 5s | 9% | — | — |
| APIs using Cloudflare Workers (edge) | 22% | — | — |
| REST vs GraphQL p50 | 190 vs 140 ms | — | — |
| Platform | Share | Detail | — |
|---|---|---|---|
| Cloudflare Workers | 22% | p50: 45ms / p99: 210ms | — |
| AWS Lambda (EU-West) | 24% | p50: 110ms / p99: 1.2s | — |
| Google Cloud Run | 9% | p50: 140ms / p99: 1.8s | — |
| Vercel Edge Functions | 7% | p50: 60ms / p99: 340ms | — |
| Yandex Cloud Functions | 4% | p50: 180ms / p99: 2.1s | — |
| Classic VPS + PHP/Node | 28% | p50: 310ms / p99: 4.5s | — |
| Self-hosted (on-prem) | 6% | p50: 420ms / p99: 6.8s | — |
Top-1000 public APIs from Postman Public API Network + awesome-lists. GET requests on standard endpoints with 100 replications, 5-minute intervals, 7 days. Measured via Enterno.io infrastructure (msk + frankfurt + virginia + singapore). REST vs GraphQL: where both available — tested both endpoints.
In the current analysis, the median response time for the top public APIs is 180 milliseconds, while the 95th percentile response time reaches 880 milliseconds. These benchmarks are crucial for developers and businesses that depend on APIs for real-time data and functionality, particularly in industries such as finance, e-commerce, and social media. Keeping track of these metrics will be vital for enhancing user experience and ensuring service reliability.
API response time is a critical metric that impacts user experience, system performance, and overall application efficiency. It refers to the duration it takes for an API to process a request and return a response. In 2026, the importance of low response times cannot be overstated, particularly as applications become increasingly reliant on real-time data and services.
Factors influencing API response times include:
Monitoring these factors is essential for maintaining optimal API performance. Tools like EnterNo’s web-infrastructure analytics can help track these metrics and provide insights into performance bottlenecks.
To effectively monitor API response times, developers can use various tools and techniques. One practical method involves using cURL, a command-line tool for transferring data with URLs. Below is an example of how to measure the response time of a public API using cURL.
curl -w "\nTime: %{time_total}s\n" -o /dev/null -s https://api.example.com/dataIn this command:
-w: This flag allows you to specify a custom output format. Here, we are outputting the total time taken for the request.-o /dev/null: This option discards the output, focusing solely on the timing.-s: Silent mode; it suppresses progress output.The command will return the total time taken for the API to respond. This is a straightforward way to gather data on response times, which can be logged and analyzed over time.
For ongoing monitoring, consider integrating API response time checks into your CI/CD pipeline using tools like Postman or custom scripts. Setting up alerts for response times exceeding a predetermined threshold (e.g., 500 milliseconds) can help you proactively address performance issues before they impact your users.
p50 — average user. p99 — worst 1% of requests. For SLAs (99% uptime + 99% fast) you need both. Typical p99 = 10-20× p50.
Workers — V8 isolates (1-5ms cold start). Lambda — container (100ms-2s cold start). Workers win real-time, Lambda wins large compute.
<code>curl -o /dev/null -s -w "%{time_total}\n" https://api.example.com</code> gives one sample. For statistics → <a href="/en/monitors">Enterno Monitor</a> every-minute checks.
1) Edge computing / CDN. 2) Async I/O (Node, Go, Rust). 3) Database indexes. 4) HTTP/2 or 3. 5) Payload compression.
Free plan — 10 monitors, checks every 5 min, no card required. Upgrade for 1-minute interval and multi-region monitoring.