Your general data api and your application api should be separated, since they are different concerns with different requirements, as you are discovering.
Intercooler is better mentally modeled going from a traditional web application -> more interactivity rather than going from a JSON data API SPA -> an intercooler application.