Так вот, приближаемся к API . ERB - показывает страницу для живого человека. А json и xml показываются для роботов, тоесть роботы делают лёгкий парсинг данных на странице в формате xml, json. Парсинг - считывание и расшифровка. Когда программа считывает с чужого сайта XML это и есть API .