API Endpoint is subject to change, right now we have it hardcoded. Change this to an ENV variable or else some sort of global configuration schema, so that it can easily be edited.
Code repeated through various modules: refactor this to make it easier to "read"