Send batches of HTTP requests to any API endpoint and watch every response time land in a live log, with min, average, p95 and success-rate stats.
Before you reach for a real load-testing rig the question is usually smaller. Does this endpoint respond consistently, and how slow is its worst request? The API Load Tester fires a sequence of requests from your own browser, times every one of them, and reports the spread rather than the average, because the average is precisely the figure that hides whatever you were trying to find out.
Requests go out at a fixed interval rather than all at once. That makes this a latency probe and not a concurrency test, a distinction worth holding on to, since a browser tab will never saturate a server and numbers that pretend otherwise are worse than no numbers at all.
A single test request runs first by default, so a typo in the URL costs you 1 request instead of 500. Responses are then banded by time. Fast is under 300 ms, Good under 800, Slow under 2,000, and anything past that is Very Slow, with failures counted apart from all four.
Load sample request:
These requests are sent straight from your browser, so your API must allow cross-origin calls. If every request comes back as a network error, enable CORS on your backend for the duration of the test — for example Access-Control-Allow-Origin: * (plus Access-Control-Allow-Headers and Access-Control-Allow-Methods for non-GET calls). Remember to tighten it again afterwards, and only load-test endpoints you own or are authorised to test.
50–60,000 ms. Roughly 2.00 requests/second.
1–500. Estimated run time ≈ 4.50 s.
No requests yet. Fill in the endpoint above and press Run — each response appears here the moment it lands, newest at the bottom.