I am looking for a news API that allows me to map specific keywords and sources to the number of articles published in a specific time frame.
For example a user will input
{keyword1, source1, beginDate, endDate}
and the output will be
There are xx articles.
Display the titles and url of articles
The time frame can be even a year, like from Jan 1st 2011 to Jan 1st 2012. Google news seemed promising but the API has been deprecated and you can only search within two months in the current year. I looked at New York Times API and it is exactly what I am looking for but for multiple sources not just NYT. Feedzilla does not provide search by source or time frame functionality plus it only allows retrieving 100 articles.
I have been looking around the web and couldn't find anything useful, any help would be appreciated.