Исследуйте JSONP и посмотрите, поддерживает ли API NYTimes и как вы можете его использовать.
Справочные статьи:
http://en.wikipedia.org/wiki/JSONP
http://remysharp.com/2007/10/08/what-is-jsonp/
Множество ссылок с поиском в Google для JSONP.
В двух словах, JSONP отправляет запрос сценария на удаленный сайт, используя пользовательский URL с параметрами в нем. Обычно один из параметров - это имя вашей функции javascript, которое будет вызывать возвращаемый javascript, когда у него есть данные. Итак, вы делаете запрос сценария удаленного сайта. Удаленный сервер получает запрос сценария. Он анализирует параметры из URL, чтобы увидеть, что вы просите его сделать. Одним из таких параметров является имя функции JavaScript. Затем удаленный сервер возвращает некоторый JavaScript. Частью этого javascript обычно являются как запрошенные вами данные, так и вызов имени функции javascript, которое вы указали в URL. Когда браузер выполняет этот возвращенный javascript, ваш вызов функции вызывается с запрошенными данными в качестве параметра.
Подробная информация о том, как возвращаются данные, зависит от разработчика API и может быть полезна из описания API NYTimes.
Вы можете использовать эту технику JSONP только с API, который явно ее поддерживает.