Introduction to RESTful APE

About RESTful APE

The RESTful API for the APE library (RESTful APE) offers an interface for users to engage with APE’s automated pipeline exploration capabilities through HTTP requests. APE, both a command line tool and a Java API, facilitates the automatic exploration of computational pipelines from extensive collections of computational tools.

With the RESTful API, users can submit requests to the APE server for pipeline exploration, receiving results in standardized formats like JSON or XML. This API can be accessed through a web browser or any HTTP client, allowing for integration into various applications for streamlined pipeline exploration.

Key Features:

  • Automated Pipeline Exploration: Automate the exploration of computational pipelines from a broad collection of tools.

  • Standardized Results: Receive exploration results in JSON or XML formats.

  • Flexible Integration: Use APE through a web browser or any HTTP client, enabling easy integration into other applications.

This makes the RESTful API for APE a potent and adaptable tool for enhancing scientific workflows with APE’s capabilities.


RESTful APE is licensed under the Apache 2.0 license.


This project was initially developed by students from the bachelor Computer Science at Utrecht University within the Software Project course, and students from Grafisch Lyceum Utrecht:
Silvan Eelman, Koen Haverkort, Alex Janse, Matthijs Rademaker, Megan Tjoeng, Inge van Dam, Jeroen van der Wal, Sem van Nieuwenhuizen, Rense Wolters, Sarrisa Wouts.

The project was later further developed by the following contributors:

  • Vedran Kasalica (v.kasalica[at],

  • Peter Kok,

  • Magnus Palmblad

  • Anna-Lena Lamprecht