Using iframes is the only way to display properties on remote websites with having to install a plug-in or an API.
It also avoids SEO problems. Having the same content spread-out in many websites would be considered as "duplicate content" by Google which is something they don't like.