Skip to content

Brainlife API

This document describes some of Brainlife's microservices in case you might be interested in directly interfacing with them through APIs.


Warehouse is the main application responsible for bulk of Brainlife platform UI.


Brainlife CLI interacts with Warehouse API to import / export datasets, query task status, and among other things. At the moment, we have a very limited CLI support, but please try using our CLI tool if you just want to interface with Brainlife Warehouse via commandline CLI Github


Amaretti is responsible for submitting, monitoring, and interfacing with apps running on various resources that you have access to. Please see Amaretti technical doc for more information.

Authentication Service

Event Service

Profile Service