English

OASBuilder: Generating OpenAPI Specifications from Online API Documentation with Large Language Models

Software Engineering 2025-07-09 v1 Artificial Intelligence

Abstract

AI agents and business automation tools interacting with external web services require standardized, machine-readable information about their APIs in the form of API specifications. However, the information about APIs available online is often presented as unstructured, free-form HTML documentation, requiring external users to spend significant time manually converting it into a structured format. To address this, we introduce OASBuilder, a novel framework that transforms long and diverse API documentation pages into consistent, machine-readable API specifications. This is achieved through a carefully crafted pipeline that integrates large language models and rule-based algorithms which are guided by domain knowledge of the structure of documentation webpages. Our experiments demonstrate that OASBuilder generalizes well across hundreds of APIs, and produces valid OpenAPI specifications that encapsulate most of the information from the original documentation. OASBuilder has been successfully implemented in an enterprise environment, saving thousands of hours of manual effort and making hundreds of complex enterprise APIs accessible as tools for LLMs.

Keywords

Cite

@article{arxiv.2507.05316,
  title  = {OASBuilder: Generating OpenAPI Specifications from Online API Documentation with Large Language Models},
  author = {Koren Lazar and Matan Vetzler and Kiran Kate and Jason Tsay and David Boaz Himanshu Gupta and Avraham Shinnar and Rohith D Vallam and David Amid Esther Goldbraich and Guy Uziel and Jim Laredo and Ateret Anaby Tavor},
  journal= {arXiv preprint arXiv:2507.05316},
  year   = {2025}
}
R2 v1 2026-07-01T03:50:05.140Z