The GUI is an on-top build of the main program. So depending on a compiler flag it builds a console program or our GUI program. Thus the GUI just makes calls through an API of the main program to query data and to pass through action commands. So, yes, a fully functional API is available as well as a functional console build. A small wrapper to allow connecting to the API via sockets will be developed shortly and is not a big deal.
Once again, where is the webpage with clear instructions for exchanges to add the coin?