Как правильно интегрировать api в паттерн MVC?
Так же
- сколько будет 2+2 ?
- а мы продаем или покупаем ?

Я это к чему. Если сайт должен реализовать апи для внешней системы, то 
это практически обычный сайт, только response в виде json/xml и т.д.

Если сайту нужны чужие данные , то модель.
Лучше сделать внешней библиотекой (классом) и обертку посредник для модели фреймворка .