TL;DR: API-aware WAF coverage is really three different controls, according to LEVO: schema awareness, behavior analysis, and runtime threat detection. The gap is not whether requests are filtered, but whether accepted API calls can still drive unauthorized data access or business logic abuse once they reach execution.
NHIMG editorial — based on content published by LEVO: API-aware WAFs and runtime threat detection
By the numbers:
- 17 minutes and as quickly as 9 minutes, cly, attackers attempt access within an average of 17 minutes and as quickly as 9 minutes in some cases.
Questions worth separating out
Q: What breaks when API protection stops at the boundary?
A: Boundary-only protection fails when legitimate requests are accepted but the system still allows them to expose data, trigger unintended actions, or fan out into unsafe downstream workflows.
Q: Why do valid API requests still create breach risk?
A: Valid API requests still create breach risk because authentication proves the caller is known, not that the caller is entitled to the specific object.
Q: How do security teams know if API abuse controls are working?
A: Security teams know API abuse controls are working when repeated credential use drops, abnormal request volume is detected early, and hostile client behaviour is blocked before backend systems see sustained load.
Practitioner guidance
- Instrument runtime authorization for sensitive API flows Capture downstream service calls, object access, and database queries so accepted requests can be validated against the access they actually trigger.
- Separate schema enforcement from misuse detection Use OpenAPI or GraphQL validation to reject malformed traffic, then apply behavior analytics to spot enumeration, scraping, and slow extraction.
- Inventory APIs by live execution path Track which endpoints are active in production, which identities call them, and which services they invoke so shadow APIs do not escape coverage.
What's in the full article
LEVO's full research covers the operational detail this post intentionally leaves for the source:
- Request-by-request distinctions between schema awareness, behavior analysis, and runtime threat detection
- Examples of API-aware WAF coverage gaps where edge controls stop but execution abuse continues
- How live API inventories and runtime correlation change enforcement decisions in production
- The article’s own breakdown of where API-aware protection still fails in distributed systems
👉 Read LEVO's analysis of API-aware WAF patterns and runtime protection →
API aware WAFs: what security teams miss at the edge?
Explore further
API-aware WAF is not a product category, it is a control stack. The article’s core point is that schema validation, behavior analysis, and runtime detection solve different problems and cannot be merged into one assumed capability. That matters because teams often buy edge controls and believe they have covered API abuse when they have only covered request hygiene. The practitioner conclusion is simple: evaluate protections by where they operate in the request lifecycle, not by the label attached to them.
A question worth separating out:
Q: What is the difference between schema validation and runtime detection for APIs?
A: Schema validation checks whether a request matches the expected format and data types. Runtime detection checks what the application did with that request after it was accepted. The first reduces malformed traffic and improves signal quality. The second exposes authorization failures, object-level abuse, and excessive data access that only appear during execution.
👉 Read our full editorial: API aware WAFs need runtime visibility, not just edge inspection