API Pentest Agent
APIs are the dominant breach surface. The API Pentest Agent enumerates every endpoint, including the ones not in your spec, probes auth chains, fuzzes parameters, and produces a working exploit for every Broken Object Level Authorization, mass-assignment and hidden-parameter flaw it finds.
FIELD CONDITIONS
Your OpenAPI spec is the polite version. Real services expose admin routes, internal v0 endpoints and undocumented parameters. The agent enumerates the API surface from the wire, not the docs, and tests every route against the actual identity model your engineers wrote.
CAPABILITY
Imports OpenAPI / Postman if you have them. Discovers the rest from traffic, JS bundles, mobile binaries and Burp logs. The output is the actual API surface, not the curated one.
The agent enrolls multiple test identities and pivots between them, verifying that every object is owned by the right principal and every action is gated by the right role. It catches the OWASP API Top 10 in the way they actually fail.
Mass-assignment, type confusion, prototype pollution, server-side template injection, hidden parameters, the agent constructs payloads from the inferred schema, not random bytes. Findings come with the exact request that triggered them.
In practice
BOLA is the #1 API risk and the slowest to find by hand. The agent enrolls test tenants and tries every object reference across them, the exact pattern that produces breach headlines.
Your OpenAPI spec is curated. Your real surface is not. The agent finds and tests the routes engineers never told the API team about.
One pipeline integration, every service tested on every deploy. The Hive Mind correlates findings across services so you fix root causes, not symptoms.
Every finding is replayable. The agent re-runs the exact PoC after a fix is merged and closes the issue automatically when it stops working.
Next
Across the agent's first 10,000 audited endpoints, roughly one in fourteen exposed at least one BOLA-class flaw. The number that reached production after the agent ran was zero.