TL;DR: DAST still catches runtime issues in live applications, but LEVO argues it falls short for API first enterprises because it cannot reliably see internal APIs, authentication flows, or business logic risks such as BOLA and shadow APIs. The practical takeaway is that API discovery, context-aware testing, and runtime visibility now need to sit alongside traditional AppSec controls.
At a glance
What this is: This is an independent analysis of why DAST no longer covers the full API security problem, with the key finding that modern APIs are too dynamic, authenticated, and interconnected for crawler-based testing alone.
Why it matters: It matters to IAM practitioners because API security failures often hinge on identity, token, and authorisation behaviour, which means runtime testing must be paired with governed access and visibility across human and non-human identities.
By the numbers:
- API attacks have risen more than 400% year over year.
- Over 90% of organisations using APIs experienced at least one API security incident in a single year.
- 80% of exposures in a study of more than 40 million security exposures were caused by misconfigurations, not flawed code.
- APIs make up nearly 71% of all web traffic.
👉 Read LEVO's analysis of why DAST falls short for API first security
Context
DAST is designed to test a running application from the outside, but that model was built for visible web pages and forms, not for API first systems that depend on ephemeral tokens, undocumented routes, and machine to machine workflows. In practice, the gap is not just technical coverage, it is governance coverage, because security teams lose sight of how access is actually granted and exercised across modern application estates.
The identity angle is real here: APIs increasingly carry authentication, delegation, and authorisation decisions that shape whether a request should succeed, not just whether an endpoint exists. That makes API security a control problem for IAM, PAM, and NHI governance as much as for AppSec. The article’s starting position is typical of many enterprises that modernised delivery faster than their security model.
Traditional DAST still has value for runtime validation, but it cannot be the only control once APIs become the dominant interface for customers, partners, and services. The practical question for readers is whether their control stack can see internal APIs, shadow APIs, and token-based business logic, or only the parts that are easy to crawl.
Key questions
Q: How should security teams test APIs when DAST cannot see internal workflows?
A: Use DAST for what it does well, which is validating externally reachable runtime behaviour, then add traffic-based discovery, schema-aware testing, and identity-aware authorisation checks. Internal workflows, low-traffic routes, and shadow APIs need continuous visibility because crawl-based scans only cover what they can reach. The goal is to test the API estate, not just the public edge.
Q: Why do APIs create so much risk in modern web applications?
A: APIs often carry the real business logic of an application, including data access, account actions, and administrative functions. If they are over-permissioned or weakly authenticated, attackers can bypass the browser layer entirely and act directly against sensitive services. That makes API authorisation a core governance control, not a backend detail.
A: Common warning signs are heavy manual configuration, repeated false positives, incomplete coverage, and low team usage after rollout. If engineers spend more time uploading specs, setting targets, and chasing noisy alerts than improving security coverage, the tool is not operating as intended. That usually means the workflow is too brittle for the environment.
Q: Should organisations treat DAST and API security as the same control?
A: No. DAST is a runtime testing method, while API security is a broader governance problem covering discovery, authorisation, identity context, and monitoring. DAST can support the programme, but it cannot replace continuous visibility or control over who and what is allowed to access data and actions across the API estate.
Technical breakdown
Why crawler-based DAST misses modern API behaviour
DAST works by discovering reachable surfaces and sending requests to observe responses, which is effective when pages, forms, and URLs are stable enough to crawl. Modern APIs behave differently. They are often authenticated, nested behind gateways, driven by event workflows, and hidden from surface-level scanning. That means the scanner sees the edge, but not the workflow, and it rarely reconstructs the authorisation context needed to understand whether a request should have been allowed. When APIs are ephemeral or low traffic, discovery becomes incomplete by design.
Practical implication: maintain continuous API inventory and traffic-based discovery so testing is not limited to crawlable endpoints.
Authentication and authorisation are the blind spots that matter most
Many API failures are not classic injection flaws. They are identity failures such as broken object level authorisation, stale token handling, over-privileged service access, or missing checks across multi-step transactions. DAST can often confirm that a response happened, but not whether the request respected the identity context that should have constrained it. That is why API security has to understand both authentication and authorisation state, especially where machine identities and delegated access tokens are involved. Without that context, findings are incomplete and false confidence rises.
Practical implication: test token scope, object-level access, and workflow authorisation separately from generic runtime checks.
Runtime testing needs context-aware visibility, not just payload variation
The strongest DAST tools are good at simulating hostile input, but payload variation alone does not solve business logic abuse or shadow API exposure. To validate modern APIs, teams need runtime signals, schema awareness, and correlation between requests, identities, and data flows. That is especially important in organisations where APIs are updated daily and reused across mobile, partner, and internal services. In those environments, the question is not only whether a payload triggers an error, but whether the access path itself is legitimate and governed.
Practical implication: pair DAST with runtime telemetry and schema-aware API testing to catch abuse that static crawling cannot see.
NHI Mgmt Group analysis
DAST coverage breaks down when identity becomes the control plane. The article makes the structural issue clear: modern APIs are not just endpoints, they are access decisions wrapped in transport. When tokens, service accounts, and delegated permissions determine access, crawler-based testing sees only part of the control story. That is an IAM and NHI governance problem as much as an AppSec one, because the real risk sits in how identity is asserted and consumed across services.
API security has shifted from vulnerability finding to governance of runtime access paths. The article’s core message is not that DAST is useless, but that it is structurally incomplete for API first estates. Security teams now need to govern visibility, authorisation, and workflow integrity across human users, service identities, and third-party integrations. The relevant lesson for practitioners is that runtime testing must be anchored in identity-aware controls, not treated as a standalone safeguard.
Shadow API discovery is the named concept practitioners should internalise. Shadow APIs are routes and services that exist in production but are not adequately inventoried, governed, or tested. They expand the attack surface because security tooling only protects what it can see, and DAST cannot reliably discover what is not exposed through obvious web navigation. For practitioners, the conclusion is simple: undiscovered APIs are ungoverned APIs.
Business logic abuse is now a first-class API security failure mode. The article highlights risks such as BOLA, internal east-west traffic, and multi-step workflows that generic scanners miss. Those weaknesses do not always look like traditional vulnerabilities, but they are exploitable because access is granted at the wrong granularity. The practitioner implication is to treat authorisation logic as part of the control framework, not as a coding detail.
AppSec programmes that stop at edge testing will keep underestimating real exposure. The market signal here is that runtime validation still matters, but it must be joined to continuous discovery and identity-aware testing. That aligns with broader governance thinking in NIST CSF and OWASP NHI, where visibility, access control, and monitoring are treated as connected controls rather than separate tasks. The practitioner conclusion is to redesign testing around the API estate, not the legacy web perimeter.
What this signals
API security is becoming an identity governance problem, not just an AppSec problem. As APIs absorb more traffic and more machine-to-machine access, the control point shifts toward authentication, authorisation, and lifecycle management. Teams that still treat DAST as a sufficient control will keep missing the access layer that actually determines risk. The relevant next step is to align runtime testing with governed identity context and broader control mapping such as NIST SP 800-53 Rev 5 Security and Privacy Controls.
Shadow API discovery will matter more as release velocity increases. The faster services change, the more likely security teams are to lose inventory accuracy, especially across partner-facing and internal service calls. That is where continuous discovery becomes a programme requirement, not a feature request. Readers should expect this gap to widen unless API telemetry and access governance are tied together across the delivery lifecycle.
Business logic abuse will keep bypassing generic scanners. The next wave of API controls will need to validate whether an authenticated request is permitted in context, not just whether it returns an error. That changes how teams define test coverage, acceptance criteria, and monitoring thresholds. The control conversation is moving toward continuous, identity-aware verification rather than point-in-time scanning.
For practitioners
- Expand API discovery beyond crawlable endpoints Build continuous discovery from traffic, gateway logs, and service telemetry so internal, low-traffic, and shadow APIs enter the test scope.
- Test authorisation at the object and workflow level Validate BOLA, token scope, and multi-step business logic separately from generic runtime vulnerability checks, especially where service identities move between systems.
- Correlate runtime findings with identity context Tie each DAST finding to the authenticated principal, token type, and service account involved so teams can distinguish exposure from legitimate access.
- Use DAST as one control in a broader API security programme Keep DAST for runtime regression and edge validation, but combine it with schema-aware testing and production telemetry to cover the full API lifecycle.
Key takeaways
- DAST still matters, but its crawl-based model cannot fully govern authenticated, dynamic API estates.
- The scale of the problem is already visible in rising API attacks, widespread incidents, and persistent secret and access exposure.
- Teams need API discovery, identity-aware authorisation testing, and runtime telemetry to close the gap DAST leaves behind.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 | API token and secret governance intersect with this article's runtime access gaps. |
| NIST CSF 2.0 | PR.AC-4 | The article centres on access control and authorisation coverage across APIs. |
| NIST SP 800-53 Rev 5 | IA-5 | Token handling and authenticator management are central to API security failures discussed here. |
| MITRE ATT&CK | TA0006 , Credential Access; TA0008 , Lateral Movement | API abuse often follows credential or token misuse across interconnected services. |
| NIST Zero Trust (SP 800-207) | The article's identity-aware runtime access model aligns with continuous verification principles. |
Use zero trust principles to validate each API request in context rather than trusting network location.
Key terms
- Dynamic Application Security Testing: Dynamic Application Security Testing evaluates a running application from the outside to identify weaknesses that only appear under real execution conditions. It is useful for validating authentication, session handling, and API behaviour, especially where configuration and integrations change how the system actually responds to attack.
- Broken Object-Level Authorization: A failure to check whether an authenticated identity may access a specific object, record, or device. The request succeeds because the credential is valid, but the application does not enforce per-object entitlement. In NHI environments, this turns a legitimate token into cross-resource exposure.
- Shadow API: An API endpoint that exists in production but is not fully known, reviewed, or governed by the security programme. Shadow APIs often emerge through fast delivery, copy-paste development, or overlooked internal routes, and they create untracked exposure because they sit outside inventory, policy, and ownership processes.
- Identity-aware testing: Identity-aware testing is security testing that evaluates credentials, service accounts, roles, and access relationships as part of the attack surface. It is essential when a technical weakness only becomes dangerous after privilege or authentication is abused.
What's in the full article
LEVO's full research covers the operational detail this post intentionally leaves for the source:
- Step-by-step API security testing workflow guidance for environments where authentication and discovery are changing daily.
- Comparative product discussion of DAST alternatives for teams evaluating runtime visibility, discovery, and workflow-aware testing.
- Implementation detail on how the platform maps sensitive data, runtime behaviour, and API inventory across the SDLC.
- The vendor's own breakdown of where legacy AppSec tools fit, and where they stop being sufficient.
👉 LEVO's full article covers DAST limitations, API discovery gaps, and runtime testing detail.
Deepen your knowledge
NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It is a practical fit for practitioners aligning identity controls with modern application and API risk.
Published by the NHIMG editorial team on September 3, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org