Как вывести товары из CRM?

Как грамотно сделать вывод товаров, которые получаем по API из CRM?

Например, весь сайт работает из данных админки: посты, страницы для клиентов и тд.
Но товары лежат в crm
данные получаем по АПИ - my-crm.ru/api/goods/3340

на странице /catalog надо вывести список всех товаров с пагинацией
/catalog/tv - вывести все телевизоры
/catalog/3340 - определенный телевизор

Если такое можно реализовать, как лучше этим управлять? В том числе, вывести в сайтмапе, настраивать мета-теги из админки, выводить подборках и тд.