Saved in:
Bibliographic Details
Main Authors: Yang, Yanjing, Zhong, Chenxing, Han, Ke, Cheng, Zeru, Xu, Jinwei, Zhou, Xin, Zhang, He, Liu, Bohan
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2603.23852
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912981489549312
author Yang, Yanjing
Zhong, Chenxing
Han, Ke
Cheng, Zeru
Xu, Jinwei
Zhou, Xin
Zhang, He
Liu, Bohan
author_facet Yang, Yanjing
Zhong, Chenxing
Han, Ke
Cheng, Zeru
Xu, Jinwei
Zhou, Xin
Zhang, He
Liu, Bohan
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2603_23852
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle APISENSOR: Robust Discovery of Web API from Runtime Traffic Logs
Yang, Yanjing
Zhong, Chenxing
Han, Ke
Cheng, Zeru
Xu, Jinwei
Zhou, Xin
Zhang, He
Liu, Bohan
Software Engineering
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.
title APISENSOR: Robust Discovery of Web API from Runtime Traffic Logs
topic Software Engineering
url https://arxiv.org/abs/2603.23852