The underlying architecture of the original SmartGraph platform reflects a modular viewcontroller-data design pattern, where the frontend (web-based graphical user interface) makes database queries via the Bolt protocol to the backend (Neo4j graph database) . While the design enables a responsive graphical user interface (GUI) with efficient data visualization, it failed to support the integration of SmartGraph data and embedded drug-discovery logic into arbitrary workflows via programmatic access. Luckily, with the advent of containerization technologies and API development frameworks, we were able to address this hiatus.