Just some ideas jotted down for personal reference
Given that we don't have reliable API to use, we will detach the actual API calls and make generic interfaces for front end use. The actual implementation will be injected as deemed appropriate.
Inversion of Control (IoC) / Dependency Injection (DI)
Factory & Singleton
Front end calls some generic interface to get feeds. Actual implementation is injected.
Separate package(?) for Operations, such as http requests, and probably cache the feeds?