Я думаю, что вы спрашиваете о создании сайта, который взаимодействует с другим сайтом без использования четко определенного API. Это верно?
Вы можете взаимодействовать с внешним сайтом без использования официального API - для этого вам необходимо имитировать обычного посетителя сайта и отправлять запросы на внешний интерфейс сайта (во многом так же, как это делает веб-сканер) , Такие инструменты, как hpricot, mechanize и curl, могут помочь вам проанализировать содержимое страниц и отправить запросы, но при этом ваша система может быть довольно хрупкой. Любое изменение целевого сайта может означать, что вам придется переписать части вашей системы.