The backend launches a Selenium session (in the core package), and then scrapes the Wolfram Alpha DOM (in the engine) package to obtain the results from Wolfram Alpha. Then, an API server is initialized.
These are the currently-supported routes in that API:
search - makes a search on Wolfram Alpha and returns the response images/LaTeX.