Look for sequential record access, repeated calls to the same endpoint, unusual request volume, and data pulls that exceed normal user behaviour. Those patterns often appear before the breach is obvious to analysts. Strong monitoring should focus on extraction behaviour, token reuse, and the shape of requests rather than only on login failures.
API Exfiltration Looks Like a Data Movement Problem, Not a Login Problem
Security teams usually miss API exfiltration when they focus too narrowly on authentication events. Once a valid token, key, or session is in place, the abuse often blends into normal application traffic, so the useful signal comes from request shape, access sequence, and volume patterns. OWASP’s Non-Human Identity Top 10 is relevant here because API activity is frequently driven by machine credentials rather than human logins. In practice, many security teams recognise exfiltration only after the extracted dataset is large enough to change business behaviour, rather than through an obvious alert at the point of access.
What API Exfiltration Patterns Look Like in Practice
API exfiltration usually shows up as a change in how data is being read, not necessarily in whether access was granted. A legitimate client tends to exhibit stable pagination, predictable endpoints, and a request rhythm that matches a known workflow. An extraction attempt often bends those expectations: sequential record access across many objects, bursts of near-identical calls, repeated hits to the same endpoint with changing identifiers, or request parameters that systematically walk through a dataset.
Teams should also watch for token reuse across unusual sources, especially when the same credential starts appearing from different networks, hosts, or application paths. That can indicate a stolen secret, an over-privileged integration, or an automated script operating under a trusted identity. Request headers, user agents, and client metadata matter too, but they are only useful when compared against the normal profile for that specific API and consumer.
- Look for request sequences that enumerate IDs or pages in order rather than follow a typical user journey.
- Compare current request volume, response size, and error rate against the established baseline for that token or client.
- Flag repeated calls that retrieve broad datasets when the original use case should only read small, targeted records.
- Correlate API activity with identity and network context to spot token abuse, replay, or automation from unexpected locations.
The guidance breaks down when the API is already designed for high-volume extraction, because then the difference between normal use and abuse depends on much finer behavioural context.
When the Same Pattern Is Legitimate, and When It Is Not
Tighter API monitoring often increases operational noise, so teams have to balance early extraction detection against over-alerting on bulk but approved business workflows. That tradeoff is especially important for analytics, migration, backup, and synchronisation jobs, where high request volume or sequential access may be expected. The key question is not whether a pattern is large, but whether it is consistent with the caller’s purpose, privilege, and history.
There is also a meaningful difference between direct exfiltration and staged collection. Some actors use low-and-slow reads to avoid rate-based alerts, while others pull large datasets quickly and rely on a trusted credential to look routine. In both cases, the evidence is the relationship between scope, pace, and identity context. If the API permits broad reads by default, detection becomes much harder because the abnormal behaviour may be hidden inside what the system technically allows. That is why teams should treat token scope, endpoint sensitivity, and access path as part of the detection model, not just as authorization settings.
Where mature monitoring exists, suspicious activity is usually confirmed by linking request sequencing, data sensitivity, and source context. Where it does not, teams often see only the downstream symptom: an account, token, or integration that has been quietly used as a bulk data channel for longer than anyone expected.
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, MITRE ATT&CK and MITRE ATLAS address the attack and risk surface, while CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 | API exfiltration commonly rides on machine credentials and service identities. |
| Recommendation: Treat API credentials as governed identities with scope, ownership, and monitoring. | ||
| CIS Controls v8 | 6 | Exfiltration detection depends on spotting unusual use of valid access. |
| Recommendation: Limit and review access so abnormal read patterns are easier to detect and contain. | ||
| MITRE ATT&CK | T1213 | API exfiltration is a common technique for collecting data from repositories. |
| Recommendation: Map alerting to repository-style collection behaviour, not just initial compromise. | ||
| NIST CSF 2.0 | DE.CM | Detecting API exfiltration depends on continuous behavioural monitoring of API activity. |
| Recommendation: Continuously monitor API telemetry for deviations in volume, sequence, and source context. | ||
| MITRE ATLAS | Adversarial ML System Exploitation | Not selected; the question is about API exfiltration generally, not AI system abuse. |
| Recommendation: Not applicable to this question. | ||
Practitioner Guidance
What to prioritise: Build detections around extraction behaviour first, then refine with caller context. A useful rule is that an API event becomes more suspicious when it combines sequential access, unusual dataset breadth, and a credential that has not previously shown that pattern.
What to verify: Confirm whether the apparent volume is aligned to an approved workflow, scheduled job, or known integration. Teams should be able to explain why a token is reading that much data, from that source, at that speed, and through those endpoints.
What practitioners underestimate: The hardest cases are often not the noisiest ones. Low-and-slow collection through a valid token can be more dangerous than obvious spikes because it looks like ordinary application usage until the accumulated loss is already material.
Practitioner takeaway: The best detection strategy is to baseline normal data-access shape for each API consumer, then treat repeated retrieval patterns and context mismatch as the real exfiltration signal.
Related resources from NHI Mgmt Group
- How can security teams tell whether API risk controls are actually working?
- How can security teams tell whether DNS amplification is happening in real time?
- How can security teams tell whether MFA bypass is happening through session theft?
- How can security teams tell whether an API is enabling large-scale scraping?
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on September 6, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org