Thanks! I'm sure you're right - in the past developers will have simply consumed each source's API within their app, which is exactly what I did to begin with.
The algorithms will need maintaining, especially in the case of the scraped sites. I'll be relying on this service for my main project so it's something I'd need to keep track of anyway.