AgentAPI
/// 350 CLIENTS. ONE BROWSER TAB.

Your API, under
real pressure.

Anyone can flood an endpoint with identical requests. Production traffic doesn't look like that. AgentAPI gives you a fleet of independent, scripted agents that drift, spike, misbehave and retry - like your real clients do. Then it measures everything.

no install · no credit card · your own private workspace
FLEET - 348 RUNNING● live
1,240 req/s 38 ms p50 112 ms p95 0.4 % err
/// 01 - METRICS

Numbers you can defend
in the post-mortem.

Generating load is the easy half. AgentAPI's job is the other half: telling you precisely what broke, when, for whom - while the run is still going.

RUN #47 - SOAK TEST, 6H 12M ELAPSED ● recording  ⬇ export csv
LATENCY TIMELINE - P50 / P90 / P99 (MS)
— p50— p95— p99
BY ENDPOINT
POST /telemetry41ms · 0.1%
POST /keepalive12ms · 0.0%
GET /devices88ms · 0.2%
POST /commands312ms · 2.4%
AGENT #204
last call 200 · 44ms
errors 3 / 22,410 calls
next call in 2.1s
p50–p99

true percentiles per endpoint, not averages that hide the pain

1s

refresh on every chart - watch failures happen, not read about them after

per-agent

drill from the fleet down to one client's single failing call

CSV

the whole run, raw, one click - for your own graphs and the audit trail

/// 02 - PRODUCT

Not a load generator.
A fleet of believable clients.

loop 5000 → call POST /telemetry

Programmable behaviour

Every agent runs its own little program: call, wait, loop, chain values from one response into the next request. If you can write a shopping list, you can script an agent.

Telemetry that lies like production

Gaussian noise, slow drift, hard clamps, the occasional 2% spike. Flat synthetic values never broke anything - realistic ones do.

TOKEN ● auto-refresh 29s

Your auth, handled

OpenID Connect built in: one service account for the fleet, or a personal login per agent. Tokens refresh themselves mid-run so 4 a.m. soak tests don't die at 4:05.

tenant: acme - isolated

Private by construction

Your own tenant: users, agents, metrics and config fully separated. SSO login, role-based access, nothing shared with anyone.

/// 03 - THE LANGUAGE

If you can read this,
you already know it.

This is a battery that drifts, jitters and occasionally spikes - reporting every second. Six lines, written in the browser, validated as you type. No SDK, no build step, no YAML archaeology.

# realistic battery telemetry
V_BATT = 24
loop 1000
  V_BATT = round 2 clamp 0 30
    gauss 5% add V_BATT rand -0.5 0.5 .01
  call POST /api/v1/telemetry batt 
/// 04 - HOW IT WORKS

Afternoon one:
first fleet running.

01

Define

Point AgentAPI at your host, describe an agent - endpoints, payloads, behaviour - then clone it into a fleet of 350 with one click.

02

Run

Launch one agent or all of them. Pause, resume, stop. Each agent is independent, with its own live panel, program trace and countdown.

03

Read

Watch p50/p95/p99 and error rates move in real time, drill into any agent, any endpoint - then take the CSV home for the post-mortem.

/// 05 - FROM THE WORKBENCH
"We built AgentAPI because our own load tests kept passing while production kept failing. The tools hammered one endpoint with perfect, identical requests - our real devices did no such thing. So we wrote a simulator where every client is a little program with its own noisy life. Our tests started failing in the right places. Then we made it a product."
- THE TEAM BEHIND AGENTAPI
/// 06 - BUILT FOR

IoT device fleets

Hundreds of sensors reporting on their own clocks, with their own quirks.

Telemetry ingestion

Will the pipeline survive a week of realistic noise, drift and spikes?

Soak & capacity tests

Overnight runs with auto-refreshing auth and a CSV waiting in the morning.

/// 07 - FREE TRIAL

Put your API
to the test.

Tell us where to reach you and we'll set up your private workspace - your tenant, your agents, your dashboards. A real person replies, usually within a day.

NO CREDIT CARD. NO SPAM. NO STRINGS.
/// 08 - FAQ
Do I need to install anything? - No. AgentAPI runs in your browser; your API just needs to be reachable from our runners.
How is my data isolated? - Every customer gets a dedicated tenant: separate users, agents, metrics and configuration.
What auth does my API need? - OpenID Connect (client credentials or password grant), or none at all.
How many agents can I run? - Trials start at 350 concurrent agents. Need more? That's a conversation, not a wall.