Я знаю, что был API для C #, но я не думаю, что есть больше? Можно ли каким-либо образом выполнить поиск в Google, а затем загрузить каждый URL-адрес в отдельный элемент списка?
Вы можете использовать API пользовательского поиска из C #: http://code.google.com/apis/customsearch/v1/overview.html