English

APISENSOR: Robust Discovery of Web API from Runtime Traffic Logs

Software Engineering 2026-03-26 v1

Abstract

Large Language Model (LLM)-based agents increasingly rely on APIs to operate complex web applications, but rapid evolution often leads to incomplete or inconsistent API documentation. Existing work falls into two categories: (1) static, white-box approaches based on source code or formal specifications, and (2) dynamic, black-box approaches that infer APIs from runtime traffic. Static approaches rely on internal artifacts, which are typically unavailable for closed-source systems, and often over-approximate API usage, resulting in high false-positive rates. Although dynamic black-box API discovery applies broadly, its robustness degrades in complex environments where shared collection points aggregate traffic from multiple applications. To improve robustness under mixed runtime traffic, we propose APISENSOR, a black-box API discovery framework that reconstructs application APIs unsupervised. APISENSOR performs structured analysis over complex traffic, combining traffic denoising and normalization with a graph-based two-stage clustering process to recover accurate APIs. We evaluated APISENSOR across six web applications using over 10,000 runtime requests with simulated mixed-traffic noise. Results demonstrate that APISENSOR significantly improves discovery accuracy, achieving an average Group Accuracy Precision of 95.92% and an F1-score of 94.91%, outperforming state-of-the-art methods. Across different applications and noise settings, APISENSOR achieves the lowest performance variance and at most an 8.11-point FGA drop, demonstrating the best robustness among 10 baselines. Ablation studies confirm that each component is essential. Furthermore, APISENSOR revealed API documentation inconsistencies in a real application, later confirmed by community developers.

Keywords

Cite

@article{arxiv.2603.23852,
  title  = {APISENSOR: Robust Discovery of Web API from Runtime Traffic Logs},
  author = {Yanjing Yang and Chenxing Zhong and Ke Han and Zeru Cheng and Jinwei Xu and Xin Zhou and He Zhang and Bohan Liu},
  journal= {arXiv preprint arXiv:2603.23852},
  year   = {2026}
}

Comments

14 pages, 6 figures

R2 v1 2026-07-01T11:36:35.221Z