Yes, REVEN provides a Python API with 2 different sets of API:
- The Analysis API is dedicated to the Analysis of the trace. It allows you to perform programmatically most operations that are possible from the GUI, and then some.
- The Workflow API enables managing the scenario workflow, such as programmatically recording and replaying a scenario. This allows you to automatically perform all operations necessary to be able to use the Analysis API on the recorded scenario. The Workflow API is only available in the Enterprise Edition.
- The API startup guide: https://doc.tetrane.com/latest/Python-API/Index.html
- The API reference documentation https://doc.tetrane.com/latest/python-doc/reven2.html
More about REVEN Editions: