Skip to content

API Response Times Benchmark 2026

Key idea:

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.

Check your site →

Key Findings

MetricPass / ValueMedianp75
p50 (median) response time180ms180
p75 response time340ms340
p95 response time880ms
p99 response time2,400ms
APIs with p99 < 500ms18%
APIs with p99 > 5s9%
APIs using Cloudflare Workers (edge)22%
REST vs GraphQL p50190 vs 140 ms

Breakdown by Platform

PlatformShareDetail
Cloudflare Workers22%p50: 45ms / p99: 210ms
AWS Lambda (EU-West)24%p50: 110ms / p99: 1.2s
Google Cloud Run9%p50: 140ms / p99: 1.8s
Vercel Edge Functions7%p50: 60ms / p99: 340ms
Yandex Cloud Functions4%p50: 180ms / p99: 2.1s
Classic VPS + PHP/Node28%p50: 310ms / p99: 4.5s
Self-hosted (on-prem)6%p50: 420ms / p99: 6.8s

Why It Matters

  • Edge computing (Cloudflare Workers) — the only path to < 100ms p50 at global scale
  • For B2C SPAs targeting <100ms TTFB — Cloudflare Workers or Vercel Edge
  • GraphQL is faster than REST at the p50 response time, with GraphQL averaging 140ms compared to REST's 190ms, although it is more complex to cache.
  • Cold start on Lambda can add up to 2s at low load — killer for real-time APIs
  • p99 > 1s = user-noticeable slowdown. Target p99 < 500ms for mission-critical APIs

Methodology

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.

TL;DR: API Response Times in 2026

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.

Understanding API Response Times

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:

  • Network Latency: The time taken for data to travel across the network. This can vary based on geographical location and the quality of the internet connection.
  • Server Performance: The processing speed of the server handling the request, including CPU performance, memory availability, and load on the server.
  • Database Query Performance: The efficiency of database interactions can significantly impact response times, especially for APIs that require complex queries.
  • Payload Size: Larger payloads take longer to transmit and process. Minimizing the size of requests and responses can improve performance.
  • API Design: Well-structured APIs that follow RESTful principles and use efficient data formats (like JSON) can enhance performance.

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.

Practical Example: Measuring API Response Times

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/data

In 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.

Learn more

Frequently Asked Questions

Why is p99 so important?

p50 — average user. p99 — worst 1% of requests. For SLAs (99% uptime + 99% fast) you need both. Typical p99 = 10-20× p50.

Cloudflare Workers vs Lambda — what's different?

Workers — V8 isolates (1-5ms cold start). Lambda — container (100ms-2s cold start). Workers win real-time, Lambda wins large compute.

How to measure response time without monitoring?

<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.

What speeds up API responses?

1) Edge computing / CDN. 2) Async I/O (Node, Go, Rust). 3) Database indexes. 4) HTTP/2 or 3. 5) Payload compression.

Try the live tool that powered this guide

Free plan — 10 monitors, checks every 5 min, no card required. Upgrade for 1-minute interval and multi-region monitoring.