To API or not to API, that's the question :)