testing >99% Success Rate

Global API Load Tester

High-performance load testing tool simulating 10,000+ requests per second with geo-distributed traffic, weighted targets, and interactive HTML reports.

Go Vegeta Global

Key Features

Extreme performance — 10,000+ requests per second

Geo-distributed testing from US, EU, and Asia

Weighted multi-target attacks (e.g., 90% reads / 10% writes)

Residential proxy support for realistic traffic

Constant-rate pacing to prevent Coordinated Omission

Interactive HTML reports via Vegeta Plots

Detailed latency, throughput, and error metrics

Use Cases

  • API performance benchmarking before launch
  • Capacity planning and infrastructure sizing
  • Finding breaking points and bottlenecks
  • Testing CDN and load balancer configurations
  • Geo-distributed latency testing
  • Regression testing for performance-critical endpoints

Input Parameters

ParameterTypeRequiredDescription
targetsarrayYesTarget endpoints with URL, method, body, headers, and weight
ratenumberNoRequests per second (default: 50)
durationnumberNoTest duration in seconds (default: 60)
geoDistributionarrayNoRegions with country codes and traffic weights
useStickySessionsbooleanNoMaintain session affinity (default: true)
maxCostLimitnumberNoCost ceiling for the test run

Output Example

The load tester generates interactive HTML reports and structured metrics:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
{
  "summary": {
    "totalRequests": 50000,
    "duration": "60s",
    "rps": 833.33,
    "successRate": 99.8,
    "latency": {
      "mean": "12.4ms",
      "p50": "10.1ms",
      "p95": "28.7ms",
      "p99": "89.2ms",
      "max": "342.1ms"
    },
    "statusCodes": {
      "200": 49900,
      "503": 100
    }
  }
}

Frequently Asked Questions

How does geo-distributed testing work?
You specify country codes and traffic weights. The tool distributes requests across Apify proxy servers in those regions, simulating realistic global traffic patterns.
What is Coordinated Omission?
It's a common load testing pitfall where the tool slows down when the target is overloaded, making results look better than reality. Vegeta uses constant-rate pacing to avoid this.
Can I test authenticated endpoints?
Yes, include authorization headers in the target configuration. Each target can have its own headers, method, and body.

Related Tools

Ready to Extract Data?

Start using Global API Load Tester on Apify, or hire me for a custom solution.