Вы можете рассмотреть возможность получения RSS-канала для поиска и его анализа. Я показываю, что в эпизоде Railscasts 168 . Если вам нужно что-то более причудливое, API - это путь, о котором говорил Дав.
Но какое бы решение вы ни выбрали, важно кэшировать результаты поиска локально с вашей стороны. Таким образом, ваш сайт не попадает в Twitter каждый раз, когда кто-то заходит на страницу. Это повышает производительность и сделает ваш сайт более стабильным (не ломается, когда ломается твиттер). Вы можете автоматически обновлять кэш каждые 10 минут (или что угодно) с помощью задачи cron.