API или прямой доступ к БД для получения данных зависит от ваших потребностей.У обоих есть свои плюсы и минусы.
Использование API: Создание API - это хорошо, если есть возможность иметь мобильное приложение в будущем или вы хотите обновить интерфейс (Migrating to JS frameword like angular).Но если такого требования нет, то для извлечения данных требуется больше усилий, чем для непосредственного получения данных из базы данных.
Прямой доступ к БД: Это просто и быстро, не выполняя никаких дополнительных действий.получить данные.